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

PROJECT (sourcing_v2), SPIDER (motorway.uk)

2026-03-29 20:15:04 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-29 20:15:04 [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-29 20:15:04 [motorway.uk] INFO: Batch mode enabled: batch 4/4
2026-03-29 20:15:04 [motorway.uk] INFO: Starting spider motorway.uk
2026-03-29 20:15:04 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-29 20:15:05 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-29 20:15:05 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-29 20:15:05 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-29 20:15:05 [scrapy.extensions.telnet] INFO: Telnet Password: 38f8b03e6a045851
2026-03-29 20:15:05 [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-29 20:15:05 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
 'CLOSESPIDER_TIMEOUT': 7200,
 'DOWNLOAD_MAXSIZE': 52428800,
 'DOWNLOAD_WARNSIZE': 10485760,
 'FEED_EXPORT_ENCODING': 'utf-8',
 'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/motorway.uk/task_2_2026-03-29T20_15_00.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-29 20:15:05 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-29 20:15:05 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-29 20:15:05 [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-29 20:15:05 [crawlers.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware
2026-03-29 20:15:05 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'crawlers.middlewares.monitoring_spider_middleware.MonitoringSpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.middlewares.report_download_middleware.ReportDownloadMiddleware',
 'crawlers.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-29 20:15:05 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2113
2026-03-29 20:15:05 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:05 [crawlers.pipelines.translation_pipeline] INFO: Loading translations for language: auto
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /Translations()?$filter=PartitionKey%20eq%20%27auto%27%20and%20RowKey%20eq%20%27auto%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.pipelines.item_rules_pipeline] INFO: Setting up ItemRules Pipeline
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_location_for_country.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_cars_from_auction_title.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_country.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_fr.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_photos.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_from_info.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_not_allowed.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: not_operable_from_info.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_models_not_allowed.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_title.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: imported_cars.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_currency.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_mileage.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_auction_title.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_country_of_origin.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_pt.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: electric_cars.json
2026-03-29 20:15:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_color.json
2026-03-29 20:15:05 [crawlers.pipelines.post_to_api] INFO: Setting up PostToApi Pipeline pointing to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
2026-03-29 20:15:05 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.translation_pipeline.TranslationPipeline',
 'crawlers.pipelines.item_rules_pipeline.ItemRulesPipeline',
 'crawlers.pipelines.post_to_api.PostToApiPipeline']
2026-03-29 20:15:05 [scrapy.core.engine] INFO: Spider opened
2026-03-29 20:15:05 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-29 20:15:05 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026
2026-03-29 20:15:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 141MiB
2026-03-29 20:15:05 [scrapy-playwright] INFO: Starting download handler
2026-03-29 20:15:05 [scrapy-playwright] INFO: Starting download handler
2026-03-29 20:15:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://pro.motorway.co.uk/api/login> (referer: None) ['zyte-api']
2026-03-29 20:15:13 [motorway.uk] INFO: Scrapy-formatted cookies: [{'name': 'access-token', 'value': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoyLCJpZCI6ODQyOSwibmFtZSI6IlNhbmogS3Jpc2huYXNhbXkiLCJlbWFpbCI6ImluZm9Ac2tkaXJlY3QuY28udWsiLCJmZWF0dXJlcyI6eyJzZWxsZXJCYW5rU3RhdGVtZW50Ijp0cnVlLCJTRUxMRVJfUkVFTlRSWSI6dHJ1ZSwiRE9DVU1FTlRTX1BST0dSRVNTSVZFX1VQTE9BRCI6dHJ1ZSwiZG9jdW1lbnRDYXB0dXJlVjIiOmZhbHNlLCJwYXltZW50c01WUCI6ZmFsc2UsInBheW1lbnRzSGlkZVNlbGxlckJhbmtEZXRhaWxzIjpmYWxzZSwicGF5bWVudHNLWUMiOmZhbHNlLCJwYXltZW50c012cFRyYW5zYWN0aW9uU3RhdGVtZW50Ijp0cnVlLCJwYXltZW50c0ZlZUNvbGxlY3Rpb24iOmZhbHNlfSwiaGFzSW52b2ljZUFjY2VzcyI6dHJ1ZSwicGhvbmUiOiIwNzc4NzU3ODIxMSIsIm90cFBob25lIjpudWxsLCJwaG9uZUNvbmZpcm1lZEF0IjpudWxsLCJkZWFsZXJOYW1lIjoiUyBLIERpcmVjdCIsImRlYWxlcklzVHJhZGUiOmZhbHNlLCJwcmltYXJ5Q29udGFjdCI6dHJ1ZSwiZGVhbGVySWQiOjgyMjMsImRlYWxlclN0YXR1cyI6eyJzbHVnIjoiaW5hY3RpdmUiLCJiaWRkaW5nRW5hYmxlZCI6dHJ1ZX0sImxhdGl0dWRlIjo1MS42MDE4MTkxLCJsb25naXR1ZGUiOi0wLjY3NzYxNTgsInBvc3Rjb2RlIjoiSFAxMDBOTiIsInBhcnRuZXJzIjpbXSwiaWRlbnRpdHkiOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKcFpHVnVkR2wwYVdWeklqcGJleUpwWkNJNk9EUXlPU3dpWlcxaGFXd2lPaUpwYm1adlFITnJaR2x5WldOMExtTnZMblZySWl3aWRIbHdaU0k2SW1SbFlXeGxjaUlzSW1WNGNHbHlaWE1pT2lJeU1ESTJMVEEwTFRJNFZESXdPakUxT2pFeExqazBObG9pTENKd1lYSjBibVZ5Y3lJNlcxMTlYU3dpYVdGMElqb3hOemMwT0RFMU16RXhmUS5pNlRyNG9iVUdjaVR4a3BHQUlyYVBCQ2ctcno2dWE3YUUzUGhTSDFHY3hjIiwiZGVhbGVyUGVybWlzc2lvbnMiOlsiaW52b2ljaW5nIiwia3ljIl0sInJlZnJlc2hUb2tlbiI6ImQ4NDUxZjYzM2ZhM2ZiYzI3MTU4OTA0ODYyMGI3YzI3OGQ0YmNmMzBjODMwZTFjOTIyNjg4NmUzNmE5MDVjOTEiLCJkZWFsZXJUaWVyIjoic2VsZi1zZXJ2ZSIsImlzc3VlZEF0IjoxNzc0ODE1MzEyODEwLCJpYXQiOjE3NzQ4MTUzMTIsImV4cCI6MTc3NDgxNTYxMn0.pdD7IPuYQ6kVprAwUnRJ3kA2xIrCPBgVlOdxBXUFTzU', 'domain': '.motorway.co.uk', 'path': '/'}]
2026-03-29 20:15:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk> (referer: https://pro.motorway.co.uk/api/login) ['zyte-api']
2026-03-29 20:15:17 [motorway.uk] INFO: Extracted Build ID: gL_OFaxoLv6tVLfo6F2-N
2026-03-29 20:15:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=buyItNow&loadedCount=0&page=0&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=0&page=0&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20210884
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720210884%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 20210884: 1
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 18349632
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20491343
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 19335779
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20478384
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20420964
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 19293050
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 11469561
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 16791811
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716791811%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 16791811: 1
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 16345921
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20501784
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20434421
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20406874
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720406874%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 20406874: 1
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20486638
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 15631500
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 19204416
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20462868
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20403112
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20380533
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20438346
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720438346%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 20438346: 1
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 18341236
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718341236%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 18341236: 1
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 19960036
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 19356442
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20217457
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20183041
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 17833819
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 6235966
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 8799286
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 12116877
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20485059
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485059%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 20485059: 1
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 14687227
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714687227%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 14687227: 1
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20371220
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20221411
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720221411%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 20221411: 0
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20482651
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482651%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Scrape type for 20482651: 1
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 20414596
2026-03-29 20:15:19 [motorway.uk] INFO: Found listing with ID: 13957348
2026-03-29 20:15:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20406874.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c788d128-b7b0-5692-a3fc-77b981e31744 with identifier: 20406874
2026-03-29 20:15:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c788d128-b7b0-5692-a3fc-77b981e31744 with scrape type 1
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c788d128-b7b0-5692-a3fc-77b981e31744
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Fexterior_front_driver-1774620124611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_driver-1774620124611.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Fexterior_rear_driver-1774620142503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_rear_driver-1774620142503.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Fexterior_front_passenger-1774620185858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_passenger-1774620185858.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Fexterior_rear_passenger-1774620173080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_rear_passenger-1774620173080.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6874%252F20406874%252Finterior_front_seats-1774620766366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6874/20406874/interior_front_seats-1774620766366.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6874%252F20406874%252Finterior_rear_seats-1774620791249.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6874/20406874/interior_rear_seats-1774620791249.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Finterior_dashboard-1774620827105.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/interior_dashboard-1774620827105.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Finstrument_cluster-1774620862591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/instrument_cluster-1774620862591.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6874%252F20406874%252Finterior_boot-1774621015353.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6874/20406874/interior_boot-1774621015353.jpg not downloaded yet
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6874%252F20406874%252Fdocs_service_history-1774697907589.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ef16494cb81083ea19cf8b701dbf1ee%27 HTTP/1.1" 200 None
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6874/20406874/docs_service_history-1774697907589.jpg?ixlib=js-3.8.0&auto=format&s=5ef16494cb81083ea19cf8b701dbf1ee not downloaded yet
2026-03-29 20:15:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_passenger-1774620185858.jpg> (referer: None)
2026-03-29 20:15:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6874/20406874/instrument_cluster-1774620862591.jpg> (referer: None)
2026-03-29 20:15:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6874/20406874/interior_rear_seats-1774620791249.jpg> (referer: None)
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02e250>
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2114
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Fexterior_front_passenger-1774620185858.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_passenger-1774620185858.jpg saved to cache
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c788d128-b7b0-5692-a3fc-77b981e31744
2026-03-29 20:15:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20210884.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18341236.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec90ed0>
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Finstrument_cluster-1774620862591.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/instrument_cluster-1774620862591.jpg saved to cache
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c788d128-b7b0-5692-a3fc-77b981e31744
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec50210>
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6874%252F20406874%252Finterior_rear_seats-1774620791249.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6874/20406874/interior_rear_seats-1774620791249.jpg saved to cache
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c788d128-b7b0-5692-a3fc-77b981e31744
2026-03-29 20:15:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6874/20406874/interior_dashboard-1774620827105.jpg> (referer: None)
2026-03-29 20:15:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_driver-1774620124611.jpg> (referer: None)
2026-03-29 20:15:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 with identifier: 20210884
2026-03-29 20:15:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 with scrape type 1
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Fexterior_front_driver-1774710304075.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_front_driver-1774710304075.jpg not downloaded yet
2026-03-29 20:15:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ab14c32-aa39-5333-88d1-feec49bca80e with identifier: 18341236
2026-03-29 20:15:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ab14c32-aa39-5333-88d1-feec49bca80e with scrape type 1
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5ab14c32-aa39-5333-88d1-feec49bca80e
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1236%252F18341236%252Fexterior_front_driver-1774614533923.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1236/18341236/exterior_front_driver-1774614533923.jpg not downloaded yet
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Fexterior_rear_driver-1774710300788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_driver-1774710300788.jpg not downloaded yet
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1236%252F18341236%252Fexterior_rear_driver-1774614556644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1236/18341236/exterior_rear_driver-1774614556644.jpg not downloaded yet
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item c788d128-b7b0-5692-a3fc-77b981e31744 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item c788d128-b7b0-5692-a3fc-77b981e31744 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Fexterior_front_passenger-1774710306605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_front_passenger-1774710306605.jpg not downloaded yet
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1236%252F18341236%252Fexterior_front_passenger-1774614570257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1236/18341236/exterior_front_passenger-1774614570257.jpg not downloaded yet
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec93d50>
2026-03-29 20:15:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Finterior_dashboard-1774620827105.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/interior_dashboard-1774620827105.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c788d128-b7b0-5692-a3fc-77b981e31744
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d192010>
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6874%252F20406874%252Fexterior_front_driver-1774620124611.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_driver-1774620124611.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c788d128-b7b0-5692-a3fc-77b981e31744
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6874/20406874/interior_front_seats-1774620766366.jpg> (referer: None)
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Fexterior_rear_passenger-1774710308306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_passenger-1774710308306.jpg not downloaded yet
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1236%252F18341236%252Fexterior_rear_passenger-1774614581200.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1236/18341236/exterior_rear_passenger-1774614581200.jpg not downloaded yet
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14687227.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16791811.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20482651.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485059.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0884%252F20210884%252Finterior_front_seats-1774710762153.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0884/20210884/interior_front_seats-1774710762153.jpg not downloaded yet
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1236%252F18341236%252Finterior_front_seats-1774613078087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1236/18341236/interior_front_seats-1774613078087.jpg not downloaded yet
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Finterior_dashboard-1774710987821.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/interior_dashboard-1774710987821.jpg not downloaded yet
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1236%252F18341236%252Finterior_rear_seats-1774510574224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1236/18341236/interior_rear_seats-1774510574224.jpg not downloaded yet
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item c788d128-b7b0-5692-a3fc-77b981e31744 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0884%252F20210884%252Finterior_boot-1774710723372.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0884/20210884/interior_boot-1774710723372.jpg not downloaded yet
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1236%252F18341236%252Finterior_dashboard-1774614266874.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1236/18341236/interior_dashboard-1774614266874.jpg not downloaded yet
2026-03-29 20:15:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d303450>
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6874%252F20406874%252Finterior_front_seats-1774620766366.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6874/20406874/interior_front_seats-1774620766366.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c788d128-b7b0-5692-a3fc-77b981e31744
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0884%252F20210884%252Fdocs_service_history-1774712131379.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcec11a93d038e6c9783ee1f25e89cc68%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0884/20210884/docs_service_history-1774712131379.jpg?ixlib=js-3.8.0&auto=format&s=cec11a93d038e6c9783ee1f25e89cc68 not downloaded yet
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1236%252F18341236%252Finstrument_cluster-1774614491152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1236/18341236/instrument_cluster-1774614491152.jpg not downloaded yet
2026-03-29 20:15:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c788d128-b7b0-5692-a3fc-77b981e31744 with identifier: 20406874
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Silver HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Electric HTTP/1.1" 200 None
2026-03-29 20:15:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c788d128-b7b0-5692-a3fc-77b981e31744 with identifier: 20406874
2026-03-29 20:15:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c788d128-b7b0-5692-a3fc-77b981e31744 with identifier: 20406874 to the API
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:24 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': 'c788d128-b7b0-5692-a3fc-77b981e31744',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'L21 HGL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20406874',
 'listing': 'auction',
 'location': 'Worcestershire Kidderminster',
 'make': 'Polestar',
 'model': '2',
 'odometer': 23600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_driver-1774620124611.jpg',
                'https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_rear_driver-1774620142503.jpg',
                'https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_passenger-1774620185858.jpg',
                'https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_rear_passenger-1774620173080.jpg',
                'https://motorway-photos.imgix.net/6874/20406874/interior_front_seats-1774620766366.jpg',
                'https://motorway-photos.imgix.net/6874/20406874/interior_rear_seats-1774620791249.jpg',
                'https://motorway-photos-redacted.imgix.net/6874/20406874/interior_dashboard-1774620827105.jpg',
                'https://motorway-photos-redacted.imgix.net/6874/20406874/instrument_cluster-1774620862591.jpg',
                'https://motorway-photos.imgix.net/6874/20406874/interior_boot-1774621015353.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/6874/20406874/docs_service_history-1774697907589.jpg?ixlib=js-3.8.0&auto=format&s=5ef16494cb81083ea19cf8b701dbf1ee'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1792248,
             'Height': 2557,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_driver-1774620124611.jpg',
             'Width': 3409},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1581748,
             'Height': 2556,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6874/20406874/exterior_front_passenger-1774620185858.jpg',
             'Width': 3408},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3095419,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6874/20406874/interior_front_seats-1774620766366.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2946869,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6874/20406874/interior_rear_seats-1774620791249.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1828148,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6874/20406874/interior_dashboard-1774620827105.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c788d128-b7b0-5692-a3fc-77b981e31744/c788d128-b7b0-5692-a3fc-77b981e31744_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1936134,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6874/20406874/instrument_cluster-1774620862591.jpg',
             'Width': 4032}],
 'price': 20924,
 'price_includes_vat': False,
 'registration_date': '2023-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Polestar 2 Plus EV AWD',
 'transmission': 'automatic',
 'trim': 'Plus EV AWD',
 'vin': 'YSMVSETE0PL172546',
 'year': 2023}
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720406874%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [motorway.uk] INFO: Saving data for 20406874: {'created_time': 1774815324.45885, 'last_price_update_time': 1774815324.458862, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20406874') HTTP/1.1" 204 0
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item c788d128-b7b0-5692-a3fc-77b981e31744 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0884%252F20210884%252Fdocs_service_history-1774712145952.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c78f4c902b5d5edefcd020927e96b97%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0884/20210884/docs_service_history-1774712145952.jpg?ixlib=js-3.8.0&auto=format&s=8c78f4c902b5d5edefcd020927e96b97 not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1236%252F18341236%252Finterior_boot-1774510567493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1236/18341236/interior_boot-1774510567493.jpg not downloaded yet
2026-03-29 20:15:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9425fe9f-4e90-512b-b65b-bd4a550f8341 with identifier: 14687227
2026-03-29 20:15:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 with scrape type 1
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9425fe9f-4e90-512b-b65b-bd4a550f8341
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7227%252F14687227%252F14687227-exterior_front_driver-modified-1774692888780.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7227/14687227/14687227-exterior_front_driver-modified-1774692888780.jpeg not downloaded yet
2026-03-29 20:15:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 with identifier: 16791811
2026-03-29 20:15:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 with scrape type 1
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1811%252F16791811%252Fexterior_front_driver-1774714815732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_front_driver-1774714815732.jpg not downloaded yet
2026-03-29 20:15:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5f248ce2-c32d-540c-b4e0-5d3d110e06ed with identifier: 20482651
2026-03-29 20:15:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed with scrape type 1
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fexterior_front_driver-1774680457034.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_front_driver-1774680457034.jpg not downloaded yet
2026-03-29 20:15:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d3fd35b-656c-516e-a929-be67fff9c10f with identifier: 20485059
2026-03-29 20:15:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d3fd35b-656c-516e-a929-be67fff9c10f with scrape type 1
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7d3fd35b-656c-516e-a929-be67fff9c10f
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_front_driver-1774693250590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_driver-1774693250590.jpg not downloaded yet
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0884%252F20210884%252Fdocs_service_history-1774712402690.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc0d1dcce9aa15d8b2bde2cb4c1cc0f32%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0884/20210884/docs_service_history-1774712402690.jpg?ixlib=js-3.8.0&auto=format&s=c0d1dcce9aa15d8b2bde2cb4c1cc0f32 not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1236%252F18341236%252Fdamage_warning_lights-1774614498688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1236/18341236/damage_warning_lights-1774614498688.jpg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7227%252F14687227%252F14687227-exterior_rear_driver-modified-1774692868969.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7227/14687227/14687227-exterior_rear_driver-modified-1774692868969.jpeg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1811%252F16791811%252Fexterior_rear_driver-1774714884709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_driver-1774714884709.jpg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fexterior_rear_driver-1774680470718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_driver-1774680470718.jpg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_rear_driver-1774693375608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_driver-1774693375608.jpg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7227%252F14687227%252Fexterior_front_passenger-1774688292323.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7227/14687227/exterior_front_passenger-1774688292323.jpeg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1811%252F16791811%252Fexterior_front_passenger-1774714853092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_front_passenger-1774714853092.jpg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fexterior_front_passenger-1774680492837.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_front_passenger-1774680492837.jpg not downloaded yet
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_front_passenger-1774693340720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_passenger-1774693340720.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7227%252F14687227%252Fexterior_rear_passenger-1774688310068.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7227/14687227/exterior_rear_passenger-1774688310068.jpeg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1811%252F16791811%252Fexterior_rear_passenger-1774714840991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_passenger-1774714840991.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fexterior_rear_passenger-1774680480389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_passenger-1774680480389.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_rear_passenger-1774693276287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_passenger-1774693276287.jpg not downloaded yet
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_front_driver-1774710304075.jpg> (referer: None)
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7227%252F14687227%252Finterior_front_seats-1774688334837.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7227/14687227/interior_front_seats-1774688334837.jpeg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1811%252F16791811%252Finterior_front_seats-1774715100917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1811/16791811/interior_front_seats-1774715100917.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2651%252F20482651%252Finterior_front_seats-1774680918095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2651/20482651/interior_front_seats-1774680918095.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5059%252F20485059%252Finterior_front_seats-1774693866875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5059/20485059/interior_front_seats-1774693866875.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7227%252F14687227%252F14687227-interior_rear_seats-modified-1774692840288.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7227/14687227/14687227-interior_rear_seats-modified-1774692840288.jpeg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1811%252F16791811%252Finterior_rear_seats-1774715754167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1811/16791811/interior_rear_seats-1774715754167.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2651%252F20482651%252Finterior_rear_seats-1774680981071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2651/20482651/interior_rear_seats-1774680981071.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5059%252F20485059%252Finterior_rear_seats-1774693937720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5059/20485059/interior_rear_seats-1774693937720.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7227%252F14687227%252F14687227-interior_dashboard-modified-1774692820977.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7227/14687227/14687227-interior_dashboard-modified-1774692820977.jpeg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1811%252F16791811%252Finterior_dashboard-1774781614855.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1811/16791811/interior_dashboard-1774781614855.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2651%252F20482651%252Finterior_dashboard-1774693351814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2651/20482651/interior_dashboard-1774693351814.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5059%252F20485059%252Finterior_dashboard-1774694947553.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5059/20485059/interior_dashboard-1774694947553.jpg not downloaded yet
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_driver-1774710300788.jpg> (referer: None)
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20438346.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d9510>
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Fexterior_front_driver-1774710304075.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_front_driver-1774710304075.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7227%252F14687227%252F14687227-interior_boot-modified-1774692799734.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7227/14687227/14687227-interior_boot-modified-1774692799734.jpeg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1811%252F16791811%252Finstrument_cluster-1774715217419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1811/16791811/instrument_cluster-1774715217419.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2651%252F20482651%252Finterior_boot-1774680846505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2651/20482651/interior_boot-1774680846505.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Finstrument_cluster-1774693968948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/instrument_cluster-1774693968948.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7227%252F14687227%252Fwheels_front_driver-1774688829360.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7227/14687227/wheels_front_driver-1774688829360.jpeg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1811%252F16791811%252Finterior_boot-1774715186297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1811/16791811/interior_boot-1774715186297.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2651%252F20482651%252Fdocs_service_history-1774681263711.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8896d05f9c4dca2ca47427a52cd2c109%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2651/20482651/docs_service_history-1774681263711.jpg?ixlib=js-3.8.0&auto=format&s=8896d05f9c4dca2ca47427a52cd2c109 not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5059%252F20485059%252Finterior_boot-1774694003159.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5059/20485059/interior_boot-1774694003159.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7227%252F14687227%252Fwheels_rear_driver-1774688777653.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7227/14687227/wheels_rear_driver-1774688777653.jpeg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1811%252F16791811%252Fdocs_service_history-1774715918922.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da40a5a028dac75916c0f3163f806e08d%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1811/16791811/docs_service_history-1774715918922.jpg?ixlib=js-3.8.0&auto=format&s=a40a5a028dac75916c0f3163f806e08d not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fwheels_front_driver-1774680643041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/wheels_front_driver-1774680643041.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5059%252F20485059%252Fdocs_service_history-1774783720414.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D95e77c97a54b6b7d27ee732100431398%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5059/20485059/docs_service_history-1774783720414.jpg?ixlib=js-3.8.0&auto=format&s=95e77c97a54b6b7d27ee732100431398 not downloaded yet
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e073550>
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Fexterior_rear_driver-1774710300788.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_driver-1774710300788.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491
2026-03-29 20:15:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 851ef4d3-1408-5dda-adff-3518ab277354 with identifier: 20438346
2026-03-29 20:15:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 851ef4d3-1408-5dda-adff-3518ab277354 with scrape type 1
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 851ef4d3-1408-5dda-adff-3518ab277354
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Fexterior_front_driver-1774442174321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_front_driver-1774442174321.jpg not downloaded yet
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_passenger-1774710308306.jpg> (referer: None)
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Fexterior_rear_driver-1774442112351.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_driver-1774442112351.jpg not downloaded yet
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1236/18341236/interior_rear_seats-1774510574224.jpg> (referer: None)
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Fexterior_front_passenger-1774442160994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_front_passenger-1774442160994.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Fexterior_rear_passenger-1774442142704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_passenger-1774442142704.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8346%252F20438346%252Finterior_front_seats-1774524995771.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8346/20438346/interior_front_seats-1774524995771.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8346%252F20438346%252Finterior_rear_seats-1774525030913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8346/20438346/interior_rear_seats-1774525030913.jpg not downloaded yet
2026-03-29 20:15:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Finterior_dashboard-1774525093655.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/interior_dashboard-1774525093655.jpg not downloaded yet
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed91250>
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Fexterior_rear_passenger-1774710308306.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_passenger-1774710308306.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c0c6d0>
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ab14c32-aa39-5333-88d1-feec49bca80e/5ab14c32-aa39-5333-88d1-feec49bca80e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1236%252F18341236%252Finterior_rear_seats-1774510574224.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1236/18341236/interior_rear_seats-1774510574224.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5ab14c32-aa39-5333-88d1-feec49bca80e
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Finstrument_cluster-1774525083888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/instrument_cluster-1774525083888.jpg not downloaded yet
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8346%252F20438346%252Finterior_boot-1774525119470.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8346/20438346/interior_boot-1774525119470.jpg not downloaded yet
2026-03-29 20:15:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0884/20210884/interior_dashboard-1774710987821.jpg> (referer: None)
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8346%252F20438346%252Fdocs_service_history-1774700643080.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dde24661427cf123e4a809e914c17ab9d%27 HTTP/1.1" 200 None
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8346/20438346/docs_service_history-1774700643080.png?ixlib=js-3.8.0&auto=format&s=de24661427cf123e4a809e914c17ab9d not downloaded yet
2026-03-29 20:15:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0884/20210884/interior_boot-1774710723372.jpg> (referer: None)
2026-03-29 20:15:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_front_driver-1774442174321.jpg> (referer: None)
2026-03-29 20:15:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_passenger-1774693340720.jpg> (referer: None)
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_driver-1774442112351.jpg> (referer: None)
2026-03-29 20:15:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5059/20485059/interior_boot-1774694003159.jpg> (referer: None)
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06eb90>
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0884%252F20210884%252Finterior_dashboard-1774710987821.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0884/20210884/interior_dashboard-1774710987821.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec92d90>
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0884%252F20210884%252Finterior_boot-1774710723372.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0884/20210884/interior_boot-1774710723372.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2113d0>
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Fexterior_front_driver-1774442174321.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_front_driver-1774442174321.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 851ef4d3-1408-5dda-adff-3518ab277354
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9c4d0>
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_front_passenger-1774693340720.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_passenger-1774693340720.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7d3fd35b-656c-516e-a929-be67fff9c10f
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c213dd0>
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Fexterior_rear_driver-1774442112351.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_driver-1774442112351.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 851ef4d3-1408-5dda-adff-3518ab277354
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1bce90>
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5059%252F20485059%252Finterior_boot-1774694003159.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5059/20485059/interior_boot-1774694003159.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7d3fd35b-656c-516e-a929-be67fff9c10f
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 7d3fd35b-656c-516e-a929-be67fff9c10f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 7d3fd35b-656c-516e-a929-be67fff9c10f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 851ef4d3-1408-5dda-adff-3518ab277354 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 7d3fd35b-656c-516e-a929-be67fff9c10f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8346/20438346/instrument_cluster-1774525083888.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_passenger-1774442142704.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8346/20438346/interior_boot-1774525119470.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8346/20438346/interior_front_seats-1774524995771.jpg> (referer: None)
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e064510>
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Finstrument_cluster-1774525083888.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/instrument_cluster-1774525083888.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 851ef4d3-1408-5dda-adff-3518ab277354
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a6b10>
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8346%252F20438346%252Fexterior_rear_passenger-1774442142704.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_passenger-1774442142704.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 851ef4d3-1408-5dda-adff-3518ab277354
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec39310>
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8346%252F20438346%252Finterior_boot-1774525119470.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8346/20438346/interior_boot-1774525119470.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 851ef4d3-1408-5dda-adff-3518ab277354
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9da810>
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8346%252F20438346%252Finterior_front_seats-1774524995771.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8346/20438346/interior_front_seats-1774524995771.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 851ef4d3-1408-5dda-adff-3518ab277354
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7227/14687227/wheels_front_driver-1774688829360.jpeg> (referer: None)
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 851ef4d3-1408-5dda-adff-3518ab277354 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 851ef4d3-1408-5dda-adff-3518ab277354 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 851ef4d3-1408-5dda-adff-3518ab277354 with identifier: 20438346
2026-03-29 20:15:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Black HTTP/1.1" 200 None
2026-03-29 20:15:28 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Diesel HTTP/1.1" 200 None
2026-03-29 20:15:28 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 851ef4d3-1408-5dda-adff-3518ab277354 with identifier: 20438346
2026-03-29 20:15:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 851ef4d3-1408-5dda-adff-3518ab277354 with identifier: 20438346 to the API
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:28 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '851ef4d3-1408-5dda-adff-3518ab277354',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LU51 ROX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20438346',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 70891,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_front_driver-1774442174321.jpg',
                'https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_driver-1774442112351.jpg',
                'https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_front_passenger-1774442160994.jpg',
                'https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_passenger-1774442142704.jpg',
                'https://motorway-photos.imgix.net/8346/20438346/interior_front_seats-1774524995771.jpg',
                'https://motorway-photos.imgix.net/8346/20438346/interior_rear_seats-1774525030913.jpg',
                'https://motorway-photos-redacted.imgix.net/8346/20438346/interior_dashboard-1774525093655.jpg',
                'https://motorway-photos-redacted.imgix.net/8346/20438346/instrument_cluster-1774525083888.jpg',
                'https://motorway-photos.imgix.net/8346/20438346/interior_boot-1774525119470.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/8346/20438346/docs_service_history-1774700643080.png?ixlib=js-3.8.0&auto=format&s=de24661427cf123e4a809e914c17ab9d'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1140673,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_front_driver-1774442174321.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1502119,
             'Height': 2662,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_driver-1774442112351.jpg',
             'Width': 3549},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548166,
             'Height': 2861,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8346/20438346/exterior_rear_passenger-1774442142704.jpg',
             'Width': 3815},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2895711,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8346/20438346/interior_front_seats-1774524995771.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1043990,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8346/20438346/instrument_cluster-1774525083888.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_851ef4d3-1408-5dda-adff-3518ab277354/851ef4d3-1408-5dda-adff-3518ab277354_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3313469,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8346/20438346/interior_boot-1774525119470.jpg',
             'Width': 4032}],
 'price': 24357,
 'price_includes_vat': False,
 'registration_date': '2019-04-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Vogue SE SDV6 Auto',
 'transmission': 'automatic',
 'trim': 'Vogue SE SDV6 Auto',
 'vin': 'SALGA2AK3KA557806',
 'year': 2019}
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720438346%27 HTTP/1.1" 200 None
2026-03-29 20:15:28 [motorway.uk] INFO: Saving data for 20438346: {'created_time': 1774815328.825949, 'last_price_update_time': 1774815328.825961, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20438346') HTTP/1.1" 204 0
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 851ef4d3-1408-5dda-adff-3518ab277354 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5059/20485059/instrument_cluster-1774693968948.jpg> (referer: None)
2026-03-29 20:15:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=36&page=1&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54d850>
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9425fe9f-4e90-512b-b65b-bd4a550f8341/9425fe9f-4e90-512b-b65b-bd4a550f8341_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7227%252F14687227%252Fwheels_front_driver-1774688829360.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7227/14687227/wheels_front_driver-1774688829360.jpeg saved to cache
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 7d3fd35b-656c-516e-a929-be67fff9c10f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6300d0>
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Finstrument_cluster-1774693968948.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/instrument_cluster-1774693968948.jpg saved to cache
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7d3fd35b-656c-516e-a929-be67fff9c10f
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 12213512
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20488190
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20491954
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 18395283
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20007284
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 10801992
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19925917
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19874916
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719874916%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 19874916: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20226377
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720226377%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20226377: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20343618
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19943436
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20452938
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 17257209
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20481812
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720481812%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20481812: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19560308
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719560308%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 19560308: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20485589
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485589%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20485589: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20425191
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 9396121
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19478931
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719478931%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 19478931: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20428242
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720428242%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20428242: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20451701
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20458099
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 15842916
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20460677
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 18909824
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20468920
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 9709918
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279709918%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 9709918: 1
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20449963
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 16442218
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20468049
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 18710113
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 9721294
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20454912
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 10856544
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20471927
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 18459962
2026-03-29 20:15:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_passenger-1774714840991.jpg> (referer: None)
2026-03-29 20:15:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2651/20482651/interior_rear_seats-1774680981071.jpg> (referer: None)
2026-03-29 20:15:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1811/16791811/interior_rear_seats-1774715754167.jpg> (referer: None)
2026-03-29 20:15:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_passenger-1774693276287.jpg> (referer: None)
2026-03-29 20:15:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_driver-1774693375608.jpg> (referer: None)
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c65aa50>
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8/f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1811%252F16791811%252Fexterior_rear_passenger-1774714840991.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_passenger-1774714840991.jpg saved to cache
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8
2026-03-29 20:15:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_passenger-1774680480389.jpg> (referer: None)
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d128f10>
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2651%252F20482651%252Finterior_rear_seats-1774680981071.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2651/20482651/interior_rear_seats-1774680981071.jpg saved to cache
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e009e10>
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8/f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1811%252F16791811%252Finterior_rear_seats-1774715754167.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1811/16791811/interior_rear_seats-1774715754167.jpg saved to cache
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1aa910>
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_rear_passenger-1774693276287.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_passenger-1774693276287.jpg saved to cache
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7d3fd35b-656c-516e-a929-be67fff9c10f
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d724310>
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_rear_driver-1774693375608.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_driver-1774693375608.jpg saved to cache
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7d3fd35b-656c-516e-a929-be67fff9c10f
2026-03-29 20:15:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec81910>
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fexterior_rear_passenger-1774680480389.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_passenger-1774680480389.jpg saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 5ab14c32-aa39-5333-88d1-feec49bca80e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_driver-1774714884709.jpg> (referer: None)
2026-03-29 20:15:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_driver-1774680470718.jpg> (referer: None)
2026-03-29 20:15:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_front_driver-1774680457034.jpg> (referer: None)
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d187610>
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8/f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1811%252F16791811%252Fexterior_rear_driver-1774714884709.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_driver-1774714884709.jpg saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d184910>
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fexterior_rear_driver-1774680470718.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_driver-1774680470718.jpg saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa6c10>
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2651%252F20482651%252Fexterior_front_driver-1774680457034.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_front_driver-1774680457034.jpg saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed
2026-03-29 20:15:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5f248ce2-c32d-540c-b4e0-5d3d110e06ed, skipping ID generation
2026-03-29 20:15:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed with scrape type 1
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5f248ce2-c32d-540c-b4e0-5d3d110e06ed sending to next pipeline
2026-03-29 20:15:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5f248ce2-c32d-540c-b4e0-5d3d110e06ed, identifier: 20482651
2026-03-29 20:15:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5f248ce2-c32d-540c-b4e0-5d3d110e06ed with identifier: 20482651
2026-03-29 20:15:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Grey HTTP/1.1" 200 None
2026-03-29 20:15:31 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Petrol HTTP/1.1" 200 None
2026-03-29 20:15:31 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5f248ce2-c32d-540c-b4e0-5d3d110e06ed with identifier: 20482651
2026-03-29 20:15:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5f248ce2-c32d-540c-b4e0-5d3d110e06ed with identifier: 20482651 to the API
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_front_driver-1774680457034.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '6.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5f248ce2-c32d-540c-b4e0-5d3d110e06ed',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SKY 121J',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20482651',
 'listing': 'auction',
 'location': 'Dorset Wareham',
 'make': 'Bentley',
 'model': 'Continental',
 'odometer': 27000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2374230,
             'Height': 2619,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_front_driver-1774680457034.jpg',
             'Width': 3492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1856680,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_driver-1774680470718.jpg',
             'Width': 3454},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2607907,
             'Height': 2940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2651/20482651/exterior_rear_passenger-1774680480389.jpg',
             'Width': 3920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f248ce2-c32d-540c-b4e0-5d3d110e06ed/5f248ce2-c32d-540c-b4e0-5d3d110e06ed_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2517055,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2651/20482651/interior_rear_seats-1774680981071.jpg',
             'Width': 4032}],
 'price': 81860,
 'price_includes_vat': False,
 'registration_date': '2018-06-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Bentley Continental GT Auto',
 'transmission': 'automatic',
 'trim': 'GT Auto',
 'vin': 'SCBCA13S4JC068575',
 'year': 2018}
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482651%27 HTTP/1.1" 200 None
2026-03-29 20:15:31 [motorway.uk] INFO: Saving data for 20482651: {'created_time': 1774815331.723316, 'last_price_update_time': 1774815331.723327, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20482651') HTTP/1.1" 204 0
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1236/18341236/interior_boot-1774510567493.jpg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_driver-1774693250590.jpg> (referer: None)
2026-03-29 20:15:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9425fe9f-4e90-512b-b65b-bd4a550f8341 with identifier: 14687227
2026-03-29 20:15:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9425fe9f-4e90-512b-b65b-bd4a550f8341 with identifier: 14687227
2026-03-29 20:15:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9425fe9f-4e90-512b-b65b-bd4a550f8341 with identifier: 14687227 to the API
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:33 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '9425fe9f-4e90-512b-b65b-bd4a550f8341',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LX74 OHR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14687227',
 'listing': 'auction',
 'location': 'Greater London Pinner',
 'make': 'Porsche',
 'model': 'Macan',
 'odometer': 10353,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/7227/14687227/14687227-exterior_front_driver-modified-1774692888780.jpeg',
                'https://motorway-photos-modified.imgix.net/7227/14687227/14687227-exterior_rear_driver-modified-1774692868969.jpeg',
                'https://motorway-photos-redacted.imgix.net/7227/14687227/exterior_front_passenger-1774688292323.jpeg',
                'https://motorway-photos-redacted.imgix.net/7227/14687227/exterior_rear_passenger-1774688310068.jpeg',
                'https://motorway-photos.imgix.net/7227/14687227/interior_front_seats-1774688334837.jpeg',
                'https://motorway-photos-modified.imgix.net/7227/14687227/14687227-interior_rear_seats-modified-1774692840288.jpeg',
                'https://motorway-photos-modified.imgix.net/7227/14687227/14687227-interior_dashboard-modified-1774692820977.jpeg',
                'https://motorway-photos-modified.imgix.net/7227/14687227/14687227-interior_boot-modified-1774692799734.jpeg',
                'https://motorway-photos-redacted.imgix.net/7227/14687227/wheels_front_driver-1774688829360.jpeg',
                'https://motorway-photos-redacted.imgix.net/7227/14687227/wheels_rear_driver-1774688777653.jpeg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9425fe9f-4e90-512b-b65b-bd4a550f8341/9425fe9f-4e90-512b-b65b-bd4a550f8341_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1487272,
             'Height': 2574,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7227/14687227/wheels_front_driver-1774688829360.jpeg',
             'Width': 3432}],
 'price': 87580,
 'price_includes_vat': False,
 'registration_date': '2024-10-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Macan Turbo Electric',
 'transmission': 'automatic',
 'trim': 'Turbo Electric',
 'vin': 'WP1ZZZXA3RL202533',
 'year': 2024}
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714687227%27 HTTP/1.1" 200 None
2026-03-29 20:15:33 [motorway.uk] INFO: Saving data for 14687227: {'created_time': 1774815333.309462, 'last_price_update_time': 1774815333.309474, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14687227') HTTP/1.1" 204 0
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 9425fe9f-4e90-512b-b65b-bd4a550f8341 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 with identifier: 16791811
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=White HTTP/1.1" 200 None
2026-03-29 20:15:33 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 with identifier: 16791811
2026-03-29 20:15:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 with identifier: 16791811 to the API
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:34 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'W1 SPA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16791811',
 'listing': 'auction',
 'location': 'Hertfordshire Hoddesdon',
 'make': 'Aston Martin',
 'model': 'DB11',
 'odometer': 25304,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_front_driver-1774714815732.jpg',
                'https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_driver-1774714884709.jpg',
                'https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_front_passenger-1774714853092.jpg',
                'https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_passenger-1774714840991.jpg',
                'https://motorway-photos.imgix.net/1811/16791811/interior_front_seats-1774715100917.jpg',
                'https://motorway-photos.imgix.net/1811/16791811/interior_rear_seats-1774715754167.jpg',
                'https://motorway-photos-modified.imgix.net/1811/16791811/interior_dashboard-1774781614855.jpg',
                'https://motorway-photos-redacted.imgix.net/1811/16791811/instrument_cluster-1774715217419.jpg',
                'https://motorway-photos.imgix.net/1811/16791811/interior_boot-1774715186297.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/1811/16791811/docs_service_history-1774715918922.jpg?ixlib=js-3.8.0&auto=format&s=a40a5a028dac75916c0f3163f806e08d'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8/f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1382298,
             'Height': 2207,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_driver-1774714884709.jpg',
             'Width': 2942},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8/f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1826343,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1811/16791811/exterior_rear_passenger-1774714840991.jpg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8/f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2811075,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1811/16791811/interior_rear_seats-1774715754167.jpg',
             'Width': 4032}],
 'price': 63932,
 'price_includes_vat': False,
 'registration_date': '2018-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Aston Martin DB11 V8 Auto',
 'transmission': 'automatic',
 'trim': 'V8 Auto',
 'vin': 'SCFRLFAW6JGL04562',
 'year': 2018}
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716791811%27 HTTP/1.1" 200 None
2026-03-29 20:15:34 [motorway.uk] INFO: Saving data for 16791811: {'created_time': 1774815334.889216, 'last_price_update_time': 1774815334.889229, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16791811') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 with identifier: 20210884
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Orange HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:15:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 with identifier: 20210884
2026-03-29 20:15:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 with identifier: 20210884 to the API
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:35 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6f6e78f9-60dd-552e-ac2c-3b3125d6b491',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KE18 YEG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20210884',
 'listing': 'auction',
 'location': 'Greater Manchester Wigan',
 'make': 'McLaren',
 'model': '720S',
 'odometer': 40156,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_front_driver-1774710304075.jpg',
                'https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_driver-1774710300788.jpg',
                'https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_front_passenger-1774710306605.jpg',
                'https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_passenger-1774710308306.jpg',
                'https://motorway-photos.imgix.net/0884/20210884/interior_front_seats-1774710762153.jpg',
                'https://motorway-photos-redacted.imgix.net/0884/20210884/interior_dashboard-1774710987821.jpg',
                'https://motorway-photos.imgix.net/0884/20210884/interior_boot-1774710723372.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/0884/20210884/docs_service_history-1774712131379.jpg?ixlib=js-3.8.0&auto=format&s=cec11a93d038e6c9783ee1f25e89cc68',
                'https://motorway-service-history-photos.imgix.net/modified/0884/20210884/docs_service_history-1774712145952.jpg?ixlib=js-3.8.0&auto=format&s=8c78f4c902b5d5edefcd020927e96b97',
                'https://motorway-service-history-photos.imgix.net/modified/0884/20210884/docs_service_history-1774712402690.jpg?ixlib=js-3.8.0&auto=format&s=c0d1dcce9aa15d8b2bde2cb4c1cc0f32'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1173280,
             'Height': 2483,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_front_driver-1774710304075.jpg',
             'Width': 3311},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 999042,
             'Height': 2478,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_driver-1774710300788.jpg',
             'Width': 3304},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 897512,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0884/20210884/exterior_rear_passenger-1774710308306.jpg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727957,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0884/20210884/interior_dashboard-1774710987821.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6e78f9-60dd-552e-ac2c-3b3125d6b491/6f6e78f9-60dd-552e-ac2c-3b3125d6b491_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2051321,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0884/20210884/interior_boot-1774710723372.jpg',
             'Width': 3840}],
 'price': 96424,
 'price_includes_vat': False,
 'registration_date': '2018-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'McLaren 720S V8 S-A',
 'transmission': 'automatic',
 'trim': 'V8 S-A',
 'vin': 'SBM14DCC2JW001386',
 'year': 2018}
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720210884%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [motorway.uk] INFO: Saving data for 20210884: {'created_time': 1774815335.488539, 'last_price_update_time': 1774815335.488552, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20210884') HTTP/1.1" 204 0
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item f6bb46f7-8f22-582f-8dc6-3f4f63f55cb8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=72&page=2&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 6f6e78f9-60dd-552e-ac2c-3b3125d6b491 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca9a010>
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ab14c32-aa39-5333-88d1-feec49bca80e/5ab14c32-aa39-5333-88d1-feec49bca80e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1236%252F18341236%252Finterior_boot-1774510567493.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1236/18341236/interior_boot-1774510567493.jpg saved to cache
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5ab14c32-aa39-5333-88d1-feec49bca80e
2026-03-29 20:15:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5ab14c32-aa39-5333-88d1-feec49bca80e, skipping ID generation
2026-03-29 20:15:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ab14c32-aa39-5333-88d1-feec49bca80e with scrape type 1
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5ab14c32-aa39-5333-88d1-feec49bca80e sending to next pipeline
2026-03-29 20:15:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5ab14c32-aa39-5333-88d1-feec49bca80e, identifier: 18341236
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16ec90>
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5059%252F20485059%252Fexterior_front_driver-1774693250590.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_driver-1774693250590.jpg saved to cache
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7d3fd35b-656c-516e-a929-be67fff9c10f
2026-03-29 20:15:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7d3fd35b-656c-516e-a929-be67fff9c10f, skipping ID generation
2026-03-29 20:15:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d3fd35b-656c-516e-a929-be67fff9c10f with scrape type 1
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7d3fd35b-656c-516e-a929-be67fff9c10f sending to next pipeline
2026-03-29 20:15:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7d3fd35b-656c-516e-a929-be67fff9c10f, identifier: 20485059
2026-03-29 20:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20226377.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485589.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20481812.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9709918.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5ab14c32-aa39-5333-88d1-feec49bca80e with identifier: 18341236
2026-03-29 20:15:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5ab14c32-aa39-5333-88d1-feec49bca80e with identifier: 18341236
2026-03-29 20:15:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5ab14c32-aa39-5333-88d1-feec49bca80e with identifier: 18341236 to the API
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1236/18341236/interior_boot-1774510567493.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '5ab14c32-aa39-5333-88d1-feec49bca80e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RK73 BGZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18341236',
 'listing': 'auction',
 'location': 'Surrey Banstead',
 'make': 'Porsche',
 'model': 'Taycan',
 'odometer': 4750,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ab14c32-aa39-5333-88d1-feec49bca80e/5ab14c32-aa39-5333-88d1-feec49bca80e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1090561,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1236/18341236/interior_rear_seats-1774510574224.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ab14c32-aa39-5333-88d1-feec49bca80e/5ab14c32-aa39-5333-88d1-feec49bca80e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420733,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1236/18341236/interior_boot-1774510567493.jpg',
             'Width': 3840}],
 'price': 51146,
 'price_includes_vat': False,
 'registration_date': '2023-11-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Taycan 4S 93KWH',
 'transmission': 'automatic',
 'trim': '4S 93KWH',
 'vin': 'WP0ZZZY19RSA30634',
 'year': 2023}
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718341236%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Saving data for 18341236: {'created_time': 1774815336.271275, 'last_price_update_time': 1774815336.27129, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18341236') HTTP/1.1" 204 0
2026-03-29 20:15:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7d3fd35b-656c-516e-a929-be67fff9c10f with identifier: 20485059
2026-03-29 20:15:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7d3fd35b-656c-516e-a929-be67fff9c10f with identifier: 20485059
2026-03-29 20:15:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7d3fd35b-656c-516e-a929-be67fff9c10f with identifier: 20485059 to the API
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_driver-1774693250590.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7d3fd35b-656c-516e-a929-be67fff9c10f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SA72 EOO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485059',
 'listing': 'auction',
 'location': 'Pembrokeshire Kilgetty',
 'make': 'Audi',
 'model': 'SQ5',
 'odometer': 28486,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2154613,
             'Height': 2953,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_driver-1774693250590.jpg',
             'Width': 3937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2061284,
             'Height': 2990,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_driver-1774693375608.jpg',
             'Width': 3986},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1977101,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_front_passenger-1774693340720.jpg',
             'Width': 3715},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1989591,
             'Height': 2724,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5059/20485059/exterior_rear_passenger-1774693276287.jpg',
             'Width': 3632},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2204879,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5059/20485059/instrument_cluster-1774693968948.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d3fd35b-656c-516e-a929-be67fff9c10f/7d3fd35b-656c-516e-a929-be67fff9c10f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3773259,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5059/20485059/interior_boot-1774694003159.jpg',
             'Width': 4032}],
 'price': 39944,
 'price_includes_vat': False,
 'registration_date': '2022-10-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi SQ5 TDI MHEV Quattro Auto',
 'transmission': 'automatic',
 'trim': 'TDI MHEV Quattro Auto',
 'vin': 'WAUZZZFY2P2004786',
 'year': 2022}
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485059%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Saving data for 20485059: {'created_time': 1774815336.666554, 'last_price_update_time': 1774815336.666567, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20485059') HTTP/1.1" 204 0
2026-03-29 20:15:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19560308.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 6579411
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 18288929
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718288929%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Scrape type for 18288929: 1
2026-03-29 20:15:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 39b0b287-3a81-514f-8d33-24d742a7a3be with identifier: 20226377
2026-03-29 20:15:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 39b0b287-3a81-514f-8d33-24d742a7a3be with scrape type 1
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 39b0b287-3a81-514f-8d33-24d742a7a3be
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6377%252F20226377%252Fexterior_front_driver-1773302476171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_front_driver-1773302476171.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6377%252F20226377%252Fexterior_rear_driver-1773302500279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_rear_driver-1773302500279.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6377%252F20226377%252Fexterior_front_passenger-1773303143107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_front_passenger-1773303143107.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6377%252F20226377%252Fexterior_rear_passenger-1773302515998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_rear_passenger-1773302515998.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6377%252F20226377%252Finterior_front_seats-1773303090140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6377/20226377/interior_front_seats-1773303090140.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6377%252F20226377%252Finterior_rear_seats-1773302786632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6377/20226377/interior_rear_seats-1773302786632.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6377%252F20226377%252Finterior_dashboard-1773302805791.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6377/20226377/interior_dashboard-1773302805791.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6377%252F20226377%252Finstrument_cluster-1773302884070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6377/20226377/instrument_cluster-1773302884070.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6377%252F20226377%252Finterior_boot-1773302809648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6377/20226377/interior_boot-1773302809648.jpg already downloaded
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6377%252F20226377%252Fdocs_service_history-1773302887340.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd2a7a6914b3e4eb39823e80f0080af2e%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6377/20226377/docs_service_history-1773302887340.jpg?ixlib=js-3.8.0&auto=format&s=d2a7a6914b3e4eb39823e80f0080af2e already downloaded
2026-03-29 20:15:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 39b0b287-3a81-514f-8d33-24d742a7a3be, identifier: 20226377
2026-03-29 20:15:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 with identifier: 20485589
2026-03-29 20:15:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 with scrape type 1
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5589%252F20485589%252Fexterior_front_driver-1774700332686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_front_driver-1774700332686.jpg not downloaded yet
2026-03-29 20:15:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d9b8a8d-a478-541b-b983-06c5cbd50afe with identifier: 20481812
2026-03-29 20:15:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe with scrape type 1
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1812%252F20481812%252Fexterior_front_driver-1774693138420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_front_driver-1774693138420.jpg not downloaded yet
2026-03-29 20:15:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 with identifier: 9709918
2026-03-29 20:15:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 with scrape type 1
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Fexterior_front_driver-1774784737628.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_front_driver-1774784737628.jpg not downloaded yet
2026-03-29 20:15:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 39b0b287-3a81-514f-8d33-24d742a7a3be with identifier: 20226377
2026-03-29 20:15:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 39b0b287-3a81-514f-8d33-24d742a7a3be with identifier: 20226377
2026-03-29 20:15:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 39b0b287-3a81-514f-8d33-24d742a7a3be with identifier: 20226377 to the API
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20226377.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '39b0b287-3a81-514f-8d33-24d742a7a3be',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'J222 CAT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20226377',
 'listing': 'auction',
 'location': 'Nottinghamshire Mansfield',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 52159,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_front_driver-1773302476171.jpg',
                'https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_rear_driver-1773302500279.jpg',
                'https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_front_passenger-1773303143107.jpg',
                'https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_rear_passenger-1773302515998.jpg',
                'https://motorway-photos.imgix.net/6377/20226377/interior_front_seats-1773303090140.jpg',
                'https://motorway-photos.imgix.net/6377/20226377/interior_rear_seats-1773302786632.jpg',
                'https://motorway-photos-redacted.imgix.net/6377/20226377/interior_dashboard-1773302805791.jpg',
                'https://motorway-photos-redacted.imgix.net/6377/20226377/instrument_cluster-1773302884070.jpg',
                'https://motorway-photos.imgix.net/6377/20226377/interior_boot-1773302809648.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/6377/20226377/docs_service_history-1773302887340.jpg?ixlib=js-3.8.0&auto=format&s=d2a7a6914b3e4eb39823e80f0080af2e'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1638001,
             'Height': 2712,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_front_driver-1773302476171.jpg',
             'Width': 3616},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1432037,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_rear_driver-1773302500279.jpg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1553113,
             'Height': 2387,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_front_passenger-1773303143107.jpg',
             'Width': 3183},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2328411,
             'Height': 2849,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6377/20226377/exterior_rear_passenger-1773302515998.jpg',
             'Width': 3799},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2853529,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6377/20226377/interior_front_seats-1773303090140.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2416632,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6377/20226377/interior_rear_seats-1773302786632.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558251,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6377/20226377/interior_dashboard-1773302805791.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2575775,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6377/20226377/instrument_cluster-1773302884070.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2475603,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6377/20226377/interior_boot-1773302809648.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b0b287-3a81-514f-8d33-24d742a7a3be/39b0b287-3a81-514f-8d33-24d742a7a3be_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 394360,
             'Height': 1614,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6377/20226377/docs_service_history-1773302887340.jpg?ixlib=js-3.8.0&auto=format&s=d2a7a6914b3e4eb39823e80f0080af2e',
             'Width': 1125}],
 'price': 26513,
 'price_includes_vat': False,
 'registration_date': '2018-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Rrover Sport A-BIO DYN SDV6 A',
 'transmission': 'automatic',
 'trim': 'Rrover Sport A-BIO DYN SDV6 A',
 'vin': 'SALWA2AK2KA814272',
 'year': 2018}
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720226377%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [motorway.uk] INFO: Saving data for 20226377: {'created_time': 1774815337.529938, 'last_price_update_time': 1774815337.529951, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20226377') HTTP/1.1" 204 0
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 10230435
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20413878
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20489985
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20266437
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 18704338
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20479276
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720479276%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [motorway.uk] INFO: Scrape type for 20479276: 1
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5589%252F20485589%252Fexterior_rear_driver-1774701867794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5589/20485589/exterior_rear_driver-1774701867794.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1812%252F20481812%252Fexterior_rear_driver-1774693167137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_rear_driver-1774693167137.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Fexterior_rear_driver-1774784713557.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_driver-1774784713557.jpg not downloaded yet
2026-03-29 20:15:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 13909960
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20487021
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 19601663
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719601663%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [motorway.uk] INFO: Scrape type for 19601663: 1
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5589%252F20485589%252Fexterior_front_passenger-1774700341926.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_front_passenger-1774700341926.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1812%252F20481812%252Fexterior_front_passenger-1774693291748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_front_passenger-1774693291748.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Fexterior_front_passenger-1774784774987.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_front_passenger-1774784774987.jpg not downloaded yet
2026-03-29 20:15:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96553639-abb3-5226-a7a8-2c6bbb6df999 with identifier: 19560308
2026-03-29 20:15:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96553639-abb3-5226-a7a8-2c6bbb6df999 with scrape type 1
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 96553639-abb3-5226-a7a8-2c6bbb6df999
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Fexterior_front_driver-1774707070461.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_driver-1774707070461.jpg not downloaded yet
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20444990
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20184498
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20155249
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 14811957
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 4700757
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20492157
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20415455
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720415455%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [motorway.uk] INFO: Scrape type for 20415455: 1
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5589%252F20485589%252Fexterior_rear_passenger-1774700336639.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_rear_passenger-1774700336639.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1812%252F20481812%252Fexterior_rear_passenger-1774693226165.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_rear_passenger-1774693226165.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Fexterior_rear_passenger-1774784756882.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_passenger-1774784756882.jpg not downloaded yet
2026-03-29 20:15:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Fexterior_rear_driver-1774707093261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_rear_driver-1774707093261.jpg not downloaded yet
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20465121
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465121%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [motorway.uk] INFO: Scrape type for 20465121: 1
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5589%252F20485589%252Finterior_front_seats-1774700701236.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5589/20485589/interior_front_seats-1774700701236.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Finterior_front_seats-1774694216788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/interior_front_seats-1774694216788.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9918%252F9709918%252Finterior_front_seats-1774785293948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9918/9709918/interior_front_seats-1774785293948.jpg not downloaded yet
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Fexterior_front_passenger-1774707136590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_passenger-1774707136590.jpg not downloaded yet
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 19763259
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20407866
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 19657268
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719657268%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [motorway.uk] INFO: Scrape type for 19657268: 1
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5589%252F20485589%252Finterior_rear_seats-1774700703932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5589/20485589/interior_rear_seats-1774700703932.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Finterior_rear_seats-1774694106551.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/interior_rear_seats-1774694106551.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9918%252F9709918%252Finterior_rear_seats-1774785316868.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9918/9709918/interior_rear_seats-1774785316868.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Fexterior_rear_passenger-1774707113306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_rear_passenger-1774707113306.jpg not downloaded yet
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 4217945
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 20421154
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 20426599
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 20483409
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 20382764
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 17702324
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 19979923
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 7899191
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 9335437
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 20443228
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 14132265
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 19384929
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719384929%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [motorway.uk] INFO: Scrape type for 19384929: 1
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5589%252F20485589%252Finterior_dashboard-1774701886550.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5589/20485589/interior_dashboard-1774701886550.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1812%252F20481812%252F20481812-interior_dashboard-modified-1774694871347.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1812/20481812/20481812-interior_dashboard-modified-1774694871347.jpeg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Finterior_dashboard-1774785579080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/interior_dashboard-1774785579080.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0308%252F19560308%252Finterior_front_seats-1774707622878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0308/19560308/interior_front_seats-1774707622878.jpg not downloaded yet
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 20385350
2026-03-29 20:15:38 [motorway.uk] INFO: Found listing with ID: 20231987
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5589%252F20485589%252Finstrument_cluster-1774700739955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5589/20485589/instrument_cluster-1774700739955.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Finterior_boot-1774694179060.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/interior_boot-1774694179060.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9918%252F9709918%252Finterior_boot-1774785397261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9918/9709918/interior_boot-1774785397261.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0308%252F19560308%252Finterior_rear_seats-1774707822502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0308/19560308/interior_rear_seats-1774707822502.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5589%252F20485589%252Finterior_boot-1774700708718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5589/20485589/interior_boot-1774700708718.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Fdamage_scratches-1774693344132.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693344132.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9918%252F9709918%252Fdocs_service_history-1774785754146.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc4b4b03665e051ffd5975251024e4886%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9918/9709918/docs_service_history-1774785754146.jpg?ixlib=js-3.8.0&auto=format&s=c4b4b03665e051ffd5975251024e4886 not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0308%252F19560308%252Finterior_dashboard-1774713766842.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0308/19560308/interior_dashboard-1774713766842.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5589%252F20485589%252Fdocs_service_history-1774701849331.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D059c0472aeedd9aed966e1db51a5fe66%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5589/20485589/docs_service_history-1774701849331.jpg?ixlib=js-3.8.0&auto=format&s=059c0472aeedd9aed966e1db51a5fe66 not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Fdamage_scratches-1774693381779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693381779.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9918%252F9709918%252Fdocs_service_history-1774785754881.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D18c27ef0e7598a9326b3b1bfc8c0d819%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9918/9709918/docs_service_history-1774785754881.jpg?ixlib=js-3.8.0&auto=format&s=18c27ef0e7598a9326b3b1bfc8c0d819 not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Finstrument_cluster-1774707724950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/instrument_cluster-1774707724950.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0308%252F19560308%252Finterior_boot-1774707549463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0308/19560308/interior_boot-1774707549463.jpg not downloaded yet
2026-03-29 20:15:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20428242.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0308%252F19560308%252Fdocs_service_history-1774708587417.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8e1af1c40a44adf5df3039eb44af19ee%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0308/19560308/docs_service_history-1774708587417.jpg?ixlib=js-3.8.0&auto=format&s=8e1af1c40a44adf5df3039eb44af19ee not downloaded yet
2026-03-29 20:15:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_front_driver-1774700332686.jpg> (referer: None)
2026-03-29 20:15:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_driver-1774784713557.jpg> (referer: None)
2026-03-29 20:15:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_front_driver-1774693138420.jpg> (referer: None)
2026-03-29 20:15:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_front_driver-1774784737628.jpg> (referer: None)
2026-03-29 20:15:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8dc7173c-81a7-537a-8c34-1ba7efc89633 with identifier: 20428242
2026-03-29 20:15:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 with scrape type 1
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8dc7173c-81a7-537a-8c34-1ba7efc89633
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8242%252F20428242%252Fexterior_front_driver-1774456830331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_front_driver-1774456830331.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8242%252F20428242%252Fexterior_rear_driver-1774456828894.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_rear_driver-1774456828894.jpg not downloaded yet
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8242%252F20428242%252Fexterior_front_passenger-1774456855861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_front_passenger-1774456855861.jpg not downloaded yet
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec458d0>
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e17ad40d-8a52-5b1f-b8ef-1e59f77bff32/e17ad40d-8a52-5b1f-b8ef-1e59f77bff32_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5589%252F20485589%252Fexterior_front_driver-1774700332686.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_front_driver-1774700332686.jpg saved to cache
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2acbd0>
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Fexterior_rear_driver-1774784713557.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_driver-1774784713557.jpg saved to cache
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a6450>
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1812%252F20481812%252Fexterior_front_driver-1774693138420.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_front_driver-1774693138420.jpg saved to cache
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d29d690>
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Fexterior_front_driver-1774784737628.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_front_driver-1774784737628.jpg saved to cache
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8242%252F20428242%252Fexterior_rear_passenger-1774456835995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_rear_passenger-1774456835995.jpg not downloaded yet
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8242%252F20428242%252Finterior_front_seats-1774693437931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8242/20428242/interior_front_seats-1774693437931.jpg not downloaded yet
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8242%252F20428242%252Finterior_rear_seats-1774693462816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8242/20428242/interior_rear_seats-1774693462816.jpg not downloaded yet
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8242%252F20428242%252Finterior_dashboard-1774696806689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8242/20428242/interior_dashboard-1774696806689.jpg not downloaded yet
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8242%252F20428242%252Finterior_boot-1774693578131.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8242/20428242/interior_boot-1774693578131.jpg not downloaded yet
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8242%252F20428242%252Fdocs_service_history-1774694164099.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0fb29a05905f6a9336b45ccf37bec313%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8242/20428242/docs_service_history-1774694164099.jpg?ixlib=js-3.8.0&auto=format&s=0fb29a05905f6a9336b45ccf37bec313 not downloaded yet
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8242%252F20428242%252Fdocs_service_history-1774695813149.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D871b5726f8318ff0741390e56c9439a4%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8242/20428242/docs_service_history-1774695813149.jpg?ixlib=js-3.8.0&auto=format&s=871b5726f8318ff0741390e56c9439a4 not downloaded yet
2026-03-29 20:15:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_driver-1774707070461.jpg> (referer: None)
2026-03-29 20:15:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0308/19560308/instrument_cluster-1774707724950.jpg> (referer: None)
2026-03-29 20:15:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0308/19560308/interior_boot-1774707549463.jpg> (referer: None)
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca8a390>
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Fexterior_front_driver-1774707070461.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_driver-1774707070461.jpg saved to cache
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 96553639-abb3-5226-a7a8-2c6bbb6df999
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 96553639-abb3-5226-a7a8-2c6bbb6df999 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec6c390>
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Finstrument_cluster-1774707724950.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/instrument_cluster-1774707724950.jpg saved to cache
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 96553639-abb3-5226-a7a8-2c6bbb6df999
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d116bd0>
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0308%252F19560308%252Finterior_boot-1774707549463.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0308/19560308/interior_boot-1774707549463.jpg saved to cache
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 96553639-abb3-5226-a7a8-2c6bbb6df999
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_rear_passenger-1774456835995.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_front_passenger-1774456855861.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693381779.jpg> (referer: None)
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d140b90>
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8dc7173c-81a7-537a-8c34-1ba7efc89633/8dc7173c-81a7-537a-8c34-1ba7efc89633_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8242%252F20428242%252Fexterior_rear_passenger-1774456835995.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_rear_passenger-1774456835995.jpg saved to cache
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e7d10>
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8dc7173c-81a7-537a-8c34-1ba7efc89633/8dc7173c-81a7-537a-8c34-1ba7efc89633_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8242%252F20428242%252Fexterior_front_passenger-1774456855861.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_front_passenger-1774456855861.jpg saved to cache
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2982d0>
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Fdamage_scratches-1774693381779.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693381779.jpg saved to cache
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8242/20428242/interior_boot-1774693578131.jpg> (referer: None)
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d741390>
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8dc7173c-81a7-537a-8c34-1ba7efc89633/8dc7173c-81a7-537a-8c34-1ba7efc89633_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8242%252F20428242%252Finterior_boot-1774693578131.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8242/20428242/interior_boot-1774693578131.jpg saved to cache
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18288929.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5589/20485589/instrument_cluster-1774700739955.jpg> (referer: None)
2026-03-29 20:15:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73de9341-12f2-57bf-8f88-0655e318407f with identifier: 18288929
2026-03-29 20:15:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73de9341-12f2-57bf-8f88-0655e318407f with scrape type 1
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 73de9341-12f2-57bf-8f88-0655e318407f
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Fexterior_front_driver-1774524511219.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_front_driver-1774524511219.jpeg not downloaded yet
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Fexterior_rear_driver-1774524535591.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_driver-1774524535591.jpeg not downloaded yet
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693344132.jpg> (referer: None)
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Fexterior_front_passenger-1774524512518.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_front_passenger-1774524512518.jpeg not downloaded yet
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Fexterior_rear_passenger-1774524524107.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_passenger-1774524524107.jpeg not downloaded yet
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8929%252F18288929%252F18288929-interior_front_seats-modified-1774688531748.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8929/18288929/18288929-interior_front_seats-modified-1774688531748.jpeg not downloaded yet
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca53b90>
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e17ad40d-8a52-5b1f-b8ef-1e59f77bff32/e17ad40d-8a52-5b1f-b8ef-1e59f77bff32_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5589%252F20485589%252Finstrument_cluster-1774700739955.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5589/20485589/instrument_cluster-1774700739955.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8929%252F18288929%252Finterior_rear_seats-1774525018373.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8929/18288929/interior_rear_seats-1774525018373.jpeg not downloaded yet
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Finterior_dashboard-1774525080317.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/interior_dashboard-1774525080317.jpeg not downloaded yet
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec74090>
2026-03-29 20:15:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Fdamage_scratches-1774693344132.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693344132.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8dc7173c-81a7-537a-8c34-1ba7efc89633 with identifier: 20428242
2026-03-29 20:15:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8dc7173c-81a7-537a-8c34-1ba7efc89633 with identifier: 20428242
2026-03-29 20:15:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8dc7173c-81a7-537a-8c34-1ba7efc89633 with identifier: 20428242 to the API
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:41 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '8dc7173c-81a7-537a-8c34-1ba7efc89633',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LL22 MUO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20428242',
 'listing': 'auction',
 'location': 'Essex Maldon',
 'make': 'Fiat',
 'model': '500E',
 'odometer': 24936,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_front_driver-1774456830331.jpg',
                'https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_rear_driver-1774456828894.jpg',
                'https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_front_passenger-1774456855861.jpg',
                'https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_rear_passenger-1774456835995.jpg',
                'https://motorway-photos.imgix.net/8242/20428242/interior_front_seats-1774693437931.jpg',
                'https://motorway-photos.imgix.net/8242/20428242/interior_rear_seats-1774693462816.jpg',
                'https://motorway-photos-modified.imgix.net/8242/20428242/interior_dashboard-1774696806689.jpg',
                'https://motorway-photos.imgix.net/8242/20428242/interior_boot-1774693578131.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/8242/20428242/docs_service_history-1774694164099.jpg?ixlib=js-3.8.0&auto=format&s=0fb29a05905f6a9336b45ccf37bec313',
                'https://motorway-service-history-photos.imgix.net/modified/8242/20428242/docs_service_history-1774695813149.jpg?ixlib=js-3.8.0&auto=format&s=871b5726f8318ff0741390e56c9439a4'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dc7173c-81a7-537a-8c34-1ba7efc89633/8dc7173c-81a7-537a-8c34-1ba7efc89633_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 682315,
             'Height': 2182,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_front_passenger-1774456855861.jpg',
             'Width': 2909},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dc7173c-81a7-537a-8c34-1ba7efc89633/8dc7173c-81a7-537a-8c34-1ba7efc89633_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1230875,
             'Height': 2236,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8242/20428242/exterior_rear_passenger-1774456835995.jpg',
             'Width': 2981},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dc7173c-81a7-537a-8c34-1ba7efc89633/8dc7173c-81a7-537a-8c34-1ba7efc89633_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2158731,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8242/20428242/interior_boot-1774693578131.jpg',
             'Width': 4032}],
 'price': 12035,
 'price_includes_vat': False,
 'registration_date': '2022-03-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500E LA Prima',
 'transmission': 'automatic',
 'trim': 'LA Prima',
 'vin': 'ZFAEFAJ47NX064893',
 'year': 2022}
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720428242%27 HTTP/1.1" 200 None
2026-03-29 20:15:41 [motorway.uk] INFO: Saving data for 20428242: {'created_time': 1774815341.816101, 'last_price_update_time': 1774815341.816111, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20428242') HTTP/1.1" 204 0
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8929%252F18288929%252F18288929-instrument_cluster-modified-1774629942192.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8929/18288929/18288929-instrument_cluster-modified-1774629942192.jpeg not downloaded yet
2026-03-29 20:15:41 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14322154) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8929/18288929/interior_rear_seats-1774525018373.jpeg>.
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 8dc7173c-81a7-537a-8c34-1ba7efc89633 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8929%252F18288929%252Finterior_boot-1774525452796.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8929/18288929/interior_boot-1774525452796.jpeg not downloaded yet
2026-03-29 20:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8929%252F18288929%252Fdocs_service_history-1774525671523.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D212de9111c67dea5edc04436d36e166b%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8929/18288929/docs_service_history-1774525671523.jpeg?ixlib=js-3.8.0&auto=format&s=212de9111c67dea5edc04436d36e166b not downloaded yet
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=108&page=3&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 96553639-abb3-5226-a7a8-2c6bbb6df999 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 96553639-abb3-5226-a7a8-2c6bbb6df999 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 96553639-abb3-5226-a7a8-2c6bbb6df999 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9918/9709918/interior_boot-1774785397261.jpg> (referer: None)
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_front_passenger-1774524512518.jpeg> (referer: None)
2026-03-29 20:15:42 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12346509) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8929/18288929/interior_boot-1774525452796.jpeg>.
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20449304
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 17481408
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20476083
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476083%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 20476083: 1
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20450250
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720450250%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 20450250: 1
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20443071
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720443071%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 20443071: 0
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20263862
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720263862%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 20263862: 1
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca9ad10>
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9918%252F9709918%252Finterior_boot-1774785397261.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9918/9709918/interior_boot-1774785397261.jpg saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20476478
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20477592
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 19952830
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 19845582
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20485961
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 19583490
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719583490%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 19583490: 1
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d129b10>
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Fexterior_front_passenger-1774524512518.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_front_passenger-1774524512518.jpeg saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 73de9341-12f2-57bf-8f88-0655e318407f
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20485937
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20431432
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20420321
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 19097531
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20491041
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 15524366
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715524366%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 15524366: 1
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20382551
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382551%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 20382551: 1
2026-03-29 20:15:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20477418
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20305532
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 18763419
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 17680882
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 8876821
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20413933
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 11696787
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20136196
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720136196%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 20136196: 1
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20500894
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20411106
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411106%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 20411106: 1
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 18971390
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718971390%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 18971390: 1
2026-03-29 20:15:42 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8929/18288929/interior_rear_seats-1774525018373.jpeg>.
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20311155
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20401199
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 16449198
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20386812
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 20464629
2026-03-29 20:15:42 [motorway.uk] INFO: Found listing with ID: 13048174
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713048174%27 HTTP/1.1" 200 None
2026-03-29 20:15:42 [motorway.uk] INFO: Scrape type for 13048174: 1
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_driver-1774524535591.jpeg> (referer: None)
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8929/18288929/interior_dashboard-1774525080317.jpeg> (referer: None)
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8929/18288929/interior_rear_seats-1774525018373.jpeg> (referer: None)
2026-03-29 20:15:42 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8929/18288929/interior_boot-1774525452796.jpeg>.
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8929/18288929/interior_boot-1774525452796.jpeg> (referer: None)
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2dc310>
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Fexterior_rear_driver-1774524535591.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_driver-1774524535591.jpeg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 73de9341-12f2-57bf-8f88-0655e318407f
2026-03-29 20:15:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19478931.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d301450>
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Finterior_dashboard-1774525080317.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/interior_dashboard-1774525080317.jpeg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 73de9341-12f2-57bf-8f88-0655e318407f
2026-03-29 20:15:43 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:43 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:43 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xd2hQ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08!\x99\x00\xd2^]\x00\x00\x00\x00'
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d159e10>
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8929%252F18288929%252Finterior_rear_seats-1774525018373.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8929/18288929/interior_rear_seats-1774525018373.jpeg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 73de9341-12f2-57bf-8f88-0655e318407f
2026-03-29 20:15:43 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:43 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:43 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb3R\xab\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x11\xe2\x00\xb3H\xb7\x00\x00\x00\x00'
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e012f10>
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8929%252F18288929%252Finterior_boot-1774525452796.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8929/18288929/interior_boot-1774525452796.jpeg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 73de9341-12f2-57bf-8f88-0655e318407f
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 73de9341-12f2-57bf-8f88-0655e318407f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 73de9341-12f2-57bf-8f88-0655e318407f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 73de9341-12f2-57bf-8f88-0655e318407f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_passenger-1774524524107.jpeg> (referer: None)
2026-03-29 20:15:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 with identifier: 19478931
2026-03-29 20:15:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 with scrape type 1
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Fexterior_front_driver-1774708837390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_front_driver-1774708837390.jpg not downloaded yet
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Fexterior_rear_driver-1774708674665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_driver-1774708674665.jpg not downloaded yet
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Fexterior_front_passenger-1774708977598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_front_passenger-1774708977598.jpg not downloaded yet
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Fexterior_rear_passenger-1774708848672.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_passenger-1774708848672.jpg not downloaded yet
2026-03-29 20:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8931%252F19478931%252Finterior_front_seats-1774709479095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8931/19478931/interior_front_seats-1774709479095.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8931%252F19478931%252Finterior_rear_seats-1774709538669.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8931/19478931/interior_rear_seats-1774709538669.jpg not downloaded yet
2026-03-29 20:15:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05ee90>
2026-03-29 20:15:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8929%252F18288929%252Fexterior_rear_passenger-1774524524107.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_passenger-1774524524107.jpeg saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 73de9341-12f2-57bf-8f88-0655e318407f
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Finterior_dashboard-1774709642495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/interior_dashboard-1774709642495.jpg not downloaded yet
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20479276.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Finstrument_cluster-1774709550148.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/instrument_cluster-1774709550148.jpg not downloaded yet
2026-03-29 20:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8931%252F19478931%252Finterior_boot-1774709693322.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8931/19478931/interior_boot-1774709693322.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8931%252F19478931%252Fdocs_service_history-1774719400987.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac0cfe6ab437e316453c2823b49e47dc%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8931/19478931/docs_service_history-1774719400987.jpg?ixlib=js-3.8.0&auto=format&s=ac0cfe6ab437e316453c2823b49e47dc not downloaded yet
2026-03-29 20:15:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 623ecb1b-5694-537a-9cfd-77a52cb482cb with identifier: 20479276
2026-03-29 20:15:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 623ecb1b-5694-537a-9cfd-77a52cb482cb with scrape type 1
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 623ecb1b-5694-537a-9cfd-77a52cb482cb
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Fexterior_front_driver-1774698758974.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_front_driver-1774698758974.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Fexterior_rear_driver-1774698772258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_driver-1774698772258.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Fexterior_front_passenger-1774698824566.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_front_passenger-1774698824566.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Fexterior_rear_passenger-1774698805872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_passenger-1774698805872.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9276%252F20479276%252Finterior_front_seats-1774699113275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9276/20479276/interior_front_seats-1774699113275.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9276%252F20479276%252Finterior_rear_seats-1774699189326.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9276/20479276/interior_rear_seats-1774699189326.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9276%252F20479276%252Finterior_dashboard-1774709388204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9276/20479276/interior_dashboard-1774709388204.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Finstrument_cluster-1774699199812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/instrument_cluster-1774699199812.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9276%252F20479276%252Finterior_boot-1774699163854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9276/20479276/interior_boot-1774699163854.jpg not downloaded yet
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9276%252F20479276%252Fdocs_service_history-1774701036356.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2e49d26a834565141a5ed0e167c635a0%27 HTTP/1.1" 200 None
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9276/20479276/docs_service_history-1774701036356.jpg?ixlib=js-3.8.0&auto=format&s=2e49d26a834565141a5ed0e167c635a0 not downloaded yet
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15524366.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8931/19478931/interior_dashboard-1774709642495.jpg> (referer: None)
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8931/19478931/interior_rear_seats-1774709538669.jpg> (referer: None)
2026-03-29 20:15:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5770ffef-4e0d-518d-8cd1-a45ab52561a9 with identifier: 15524366
2026-03-29 20:15:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9 with scrape type 1
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_front_driver-1774095125196.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_driver-1774095125196.jpg not downloaded yet
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_rear_driver-1774095068366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_driver-1774095068366.jpg not downloaded yet
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_front_passenger-1774095041878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_passenger-1774095041878.jpg not downloaded yet
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced5610>
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Finterior_dashboard-1774709642495.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/interior_dashboard-1774709642495.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f88d0>
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8931%252F19478931%252Finterior_rear_seats-1774709538669.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8931/19478931/interior_rear_seats-1774709538669.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_rear_passenger-1774094973864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_passenger-1774094973864.jpg not downloaded yet
2026-03-29 20:15:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 73de9341-12f2-57bf-8f88-0655e318407f with identifier: 18288929
2026-03-29 20:15:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 73de9341-12f2-57bf-8f88-0655e318407f with identifier: 18288929
2026-03-29 20:15:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 73de9341-12f2-57bf-8f88-0655e318407f with identifier: 18288929 to the API
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:45 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '73de9341-12f2-57bf-8f88-0655e318407f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NV19 KXY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18288929',
 'listing': 'auction',
 'location': 'Greater Manchester Oldham',
 'make': 'BMW',
 'model': 'X5',
 'odometer': 45775,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_front_driver-1774524511219.jpeg',
                'https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_driver-1774524535591.jpeg',
                'https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_front_passenger-1774524512518.jpeg',
                'https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_passenger-1774524524107.jpeg',
                'https://motorway-photos-modified.imgix.net/8929/18288929/18288929-interior_front_seats-modified-1774688531748.jpeg',
                'https://motorway-photos.imgix.net/8929/18288929/interior_rear_seats-1774525018373.jpeg',
                'https://motorway-photos-redacted.imgix.net/8929/18288929/interior_dashboard-1774525080317.jpeg',
                'https://motorway-photos-modified.imgix.net/8929/18288929/18288929-instrument_cluster-modified-1774629942192.jpeg',
                'https://motorway-photos.imgix.net/8929/18288929/interior_boot-1774525452796.jpeg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/8929/18288929/docs_service_history-1774525671523.jpeg?ixlib=js-3.8.0&auto=format&s=212de9111c67dea5edc04436d36e166b'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5742869,
             'Height': 5123,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_driver-1774524535591.jpeg',
             'Width': 6830},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7141990,
             'Height': 5624,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_front_passenger-1774524512518.jpeg',
             'Width': 7499},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7324242,
             'Height': 5906,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8929/18288929/exterior_rear_passenger-1774524524107.jpeg',
             'Width': 7875},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14322154,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8929/18288929/interior_rear_seats-1774525018373.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5842198,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8929/18288929/interior_dashboard-1774525080317.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73de9341-12f2-57bf-8f88-0655e318407f/73de9341-12f2-57bf-8f88-0655e318407f_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12346509,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8929/18288929/interior_boot-1774525452796.jpeg',
             'Width': 8064}],
 'price': 36651,
 'price_includes_vat': False,
 'registration_date': '2019-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X5 M50D Auto',
 'transmission': 'automatic',
 'trim': 'M50D Auto',
 'vin': 'WBACV02020LP64911',
 'year': 2019}
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718288929%27 HTTP/1.1" 200 None
2026-03-29 20:15:45 [motorway.uk] INFO: Saving data for 18288929: {'created_time': 1774815345.847068, 'last_price_update_time': 1774815345.847081, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18288929') HTTP/1.1" 204 0
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4366%252F15524366%252Finterior_front_seats-1774095921229.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4366/15524366/interior_front_seats-1774095921229.jpg not downloaded yet
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=144&page=4&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 73de9341-12f2-57bf-8f88-0655e318407f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4366%252F15524366%252Finterior_rear_seats-1774095582313.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4366/15524366/interior_rear_seats-1774095582313.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4366%252F15524366%252Finterior_dashboard-1774104345753.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4366/15524366/interior_dashboard-1774104345753.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4366%252F15524366%252Finterior_boot-1774095505600.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4366/15524366/interior_boot-1774095505600.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4366%252F15524366%252Fdocs_service_history-1774695581838.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc29b47151b855ad76dab039f6f6c9024%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4366/15524366/docs_service_history-1774695581838.jpg?ixlib=js-3.8.0&auto=format&s=c29b47151b855ad76dab039f6f6c9024 not downloaded yet
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4366%252F15524366%252Fdocs_service_history-1774695606996.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D23ccc84c7e125459956bb37d8a24cb0a%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4366/15524366/docs_service_history-1774695606996.jpg?ixlib=js-3.8.0&auto=format&s=23ccc84c7e125459956bb37d8a24cb0a not downloaded yet
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20490005
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490005%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 20490005: 1
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 6813303
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20443922
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20487361
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487361%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 20487361: 1
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20363550
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 9266502
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 19877308
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 17678385
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20457330
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 10427170
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20496977
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720496977%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 20496977: 1
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20251350
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20431049
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20500887
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20491991
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 19662517
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719662517%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 19662517: 1
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_driver-1774095125196.jpg> (referer: None)
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20437069
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720437069%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 20437069: 1
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20439564
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 3925743
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20473314
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473314%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 20473314: 1
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 19289424
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 13901334
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 19716040
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 19665928
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20477540
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20488894
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20392952
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20448956
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 4497838
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274497838%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 4497838: 1
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_driver-1774095068366.jpg> (referer: None)
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18971390.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20408834
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20494023
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 19574622
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719574622%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 19574622: 1
2026-03-29 20:15:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_passenger-1774094973864.jpg> (referer: None)
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20483061
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 20487257
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487257%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 20487257: 1
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_passenger-1774095041878.jpg> (referer: None)
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 19110205
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719110205%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [motorway.uk] INFO: Scrape type for 19110205: 1
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a62d0>
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_front_driver-1774095125196.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_driver-1774095125196.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9
2026-03-29 20:15:46 [motorway.uk] INFO: Found listing with ID: 7326413
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec45f50>
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_rear_driver-1774095068366.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_driver-1774095068366.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9
2026-03-29 20:15:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 with identifier: 18971390
2026-03-29 20:15:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 with scrape type 1
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1390%252F18971390%252Fexterior_front_driver-1774691744027.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_front_driver-1774691744027.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1390%252F18971390%252Fexterior_rear_driver-1774691752196.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_rear_driver-1774691752196.jpg not downloaded yet
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d73e250>
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_rear_passenger-1774094973864.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_passenger-1774094973864.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d29ec10>
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4366%252F15524366%252Fexterior_front_passenger-1774095041878.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_passenger-1774095041878.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1390%252F18971390%252Fexterior_front_passenger-1774691753661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_front_passenger-1774691753661.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1390%252F18971390%252Fexterior_rear_passenger-1774691755381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_rear_passenger-1774691755381.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1390%252F18971390%252Finterior_front_seats-1774691489450.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1390/18971390/interior_front_seats-1774691489450.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1390%252F18971390%252Finterior_rear_seats-1774691432364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1390/18971390/interior_rear_seats-1774691432364.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1390%252F18971390%252Finterior_dashboard-1774695024607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1390/18971390/interior_dashboard-1774695024607.jpg not downloaded yet
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20411106.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1390%252F18971390%252Finterior_boot-1774691464797.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1390/18971390/interior_boot-1774691464797.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1390%252F18971390%252Fdocs_service_history-1774691673823.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd1fb49c0651f2c638b6d3778d57e062f%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1390/18971390/docs_service_history-1774691673823.jpg?ixlib=js-3.8.0&auto=format&s=d1fb49c0651f2c638b6d3778d57e062f not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1390%252F18971390%252Fwheels_front_driver-1774691747216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1390/18971390/wheels_front_driver-1774691747216.jpg not downloaded yet
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9276/20479276/interior_boot-1774699163854.jpg> (referer: None)
2026-03-29 20:15:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95e35aef-e7ee-5beb-96da-3067b3511f10 with identifier: 20411106
2026-03-29 20:15:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95e35aef-e7ee-5beb-96da-3067b3511f10 with scrape type 1
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 95e35aef-e7ee-5beb-96da-3067b3511f10
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Fexterior_front_driver-1774707874170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_front_driver-1774707874170.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Fexterior_rear_driver-1774707837251.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_rear_driver-1774707837251.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Fexterior_front_passenger-1774707870170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_front_passenger-1774707870170.jpg not downloaded yet
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Fexterior_rear_passenger-1774707872490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_rear_passenger-1774707872490.jpg not downloaded yet
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739490>
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9276%252F20479276%252Finterior_boot-1774699163854.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9276/20479276/interior_boot-1774699163854.jpg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1106%252F20411106%252Finterior_front_seats-1774708631551.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1106/20411106/interior_front_seats-1774708631551.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1106%252F20411106%252Finterior_rear_seats-1774708629339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1106/20411106/interior_rear_seats-1774708629339.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Finterior_dashboard-1774708640879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/interior_dashboard-1774708640879.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Finstrument_cluster-1774708537957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/instrument_cluster-1774708537957.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1106%252F20411106%252Finterior_boot-1774708655690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1106/20411106/interior_boot-1774708655690.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1106%252F20411106%252Fdocs_service_history-1774709177494.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D291e15f9376f959c04296fd90bbe6c61%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1106/20411106/docs_service_history-1774709177494.jpg?ixlib=js-3.8.0&auto=format&s=291e15f9376f959c04296fd90bbe6c61 not downloaded yet
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1390/18971390/wheels_front_driver-1774691747216.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1390/18971390/interior_rear_seats-1774691432364.jpg> (referer: None)
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22ffd0>
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dc1b12e-3c4e-5742-a54f-98b5cf397d25/7dc1b12e-3c4e-5742-a54f-98b5cf397d25_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1390%252F18971390%252Fwheels_front_driver-1774691747216.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1390/18971390/wheels_front_driver-1774691747216.jpg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca8bc90>
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dc1b12e-3c4e-5742-a54f-98b5cf397d25/7dc1b12e-3c4e-5742-a54f-98b5cf397d25_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1390%252F18971390%252Finterior_rear_seats-1774691432364.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1390/18971390/interior_rear_seats-1774691432364.jpg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20136196.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13048174.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 69b60480-088e-5f8f-a766-540f5e7891ad with identifier: 20136196
2026-03-29 20:15:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 69b60480-088e-5f8f-a766-540f5e7891ad with scrape type 1
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 69b60480-088e-5f8f-a766-540f5e7891ad
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Fexterior_front_driver-1774706916889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_driver-1774706916889.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Fexterior_rear_driver-1774706915955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_rear_driver-1774706915955.jpg not downloaded yet
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19583490.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Fexterior_front_passenger-1774706918411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_passenger-1774706918411.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Fexterior_rear_passenger-1774706919325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_rear_passenger-1774706919325.jpg not downloaded yet
2026-03-29 20:15:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 29615c5b-8f80-5d8d-93d4-23516e47d314 with identifier: 13048174
2026-03-29 20:15:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 29615c5b-8f80-5d8d-93d4-23516e47d314 with scrape type 1
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 29615c5b-8f80-5d8d-93d4-23516e47d314
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8174%252F13048174%252Fexterior_front_driver-1774692829337.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_front_driver-1774692829337.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6196%252F20136196%252Finterior_front_seats-1774707333531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6196/20136196/interior_front_seats-1774707333531.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8174%252F13048174%252Fexterior_rear_driver-1774692847701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_rear_driver-1774692847701.jpg not downloaded yet
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6196%252F20136196%252Finterior_rear_seats-1774707305282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6196/20136196/interior_rear_seats-1774707305282.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8174%252F13048174%252Fexterior_front_passenger-1774692872744.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_front_passenger-1774692872744.jpg not downloaded yet
2026-03-29 20:15:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 with identifier: 19583490
2026-03-29 20:15:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 with scrape type 1
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_front_driver-1773931957100.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_driver-1773931957100.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6196%252F20136196%252Finterior_dashboard-1774774420884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6196/20136196/interior_dashboard-1774774420884.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8174%252F13048174%252Fexterior_rear_passenger-1774692857473.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_rear_passenger-1774692857473.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_rear_driver-1773931968960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_driver-1773931968960.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Finstrument_cluster-1774707359468.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/instrument_cluster-1774707359468.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8174%252F13048174%252Finterior_front_seats-1774693272343.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8174/13048174/interior_front_seats-1774693272343.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_front_passenger-1773931998564.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_passenger-1773931998564.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6196%252F20136196%252Finterior_boot-1774707307865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6196/20136196/interior_boot-1774707307865.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8174%252F13048174%252Finterior_rear_seats-1774693389599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8174/13048174/interior_rear_seats-1774693389599.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_rear_passenger-1773931984300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_passenger-1773931984300.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6196%252F20136196%252Fdocs_service_history-1774707628758.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da99b4835a8e6723a6c07a6ee34f23894%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6196/20136196/docs_service_history-1774707628758.jpg?ixlib=js-3.8.0&auto=format&s=a99b4835a8e6723a6c07a6ee34f23894 not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8174%252F13048174%252Finterior_dashboard-1774693328383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8174/13048174/interior_dashboard-1774693328383.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3490%252F19583490%252Finterior_front_seats-1773932425725.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3490/19583490/interior_front_seats-1773932425725.jpg not downloaded yet
2026-03-29 20:15:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1106/20411106/instrument_cluster-1774708537957.jpg> (referer: None)
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8174%252F13048174%252Finterior_boot-1774693362227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8174/13048174/interior_boot-1774693362227.jpg not downloaded yet
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 95e35aef-e7ee-5beb-96da-3067b3511f10 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3490%252F19583490%252Finterior_rear_seats-1773932446886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3490/19583490/interior_rear_seats-1773932446886.jpg not downloaded yet
2026-03-29 20:15:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1106/20411106/interior_dashboard-1774708640879.jpg> (referer: None)
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8174%252F13048174%252Fdocs_service_history-1774694790458.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd521222017c676536f5d50d91f652672%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8174/13048174/docs_service_history-1774694790458.jpg?ixlib=js-3.8.0&auto=format&s=d521222017c676536f5d50d91f652672 not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Finterior_dashboard-1773932350152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/interior_dashboard-1773932350152.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8174%252F13048174%252Fdocs_service_history-1774694810151.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db0aae80f83b96838ccc5781733da0b39%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8174/13048174/docs_service_history-1774694810151.jpg?ixlib=js-3.8.0&auto=format&s=b0aae80f83b96838ccc5781733da0b39 not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Finstrument_cluster-1773932376816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/instrument_cluster-1773932376816.jpg not downloaded yet
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3490%252F19583490%252Finterior_boot-1773936344874.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3490/19583490/interior_boot-1773936344874.jpg not downloaded yet
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c667fd0>
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e35aef-e7ee-5beb-96da-3067b3511f10/95e35aef-e7ee-5beb-96da-3067b3511f10_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Finstrument_cluster-1774708537957.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/instrument_cluster-1774708537957.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 95e35aef-e7ee-5beb-96da-3067b3511f10
2026-03-29 20:15:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1106/20411106/interior_boot-1774708655690.jpg> (referer: None)
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3490%252F19583490%252Fdocs_service_history-1774189798281.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D09859873450c641253c853e232fa1536%27 HTTP/1.1" 200 None
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3490/19583490/docs_service_history-1774189798281.jpg?ixlib=js-3.8.0&auto=format&s=09859873450c641253c853e232fa1536 not downloaded yet
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d261e10>
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e35aef-e7ee-5beb-96da-3067b3511f10/95e35aef-e7ee-5beb-96da-3067b3511f10_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1106%252F20411106%252Finterior_dashboard-1774708640879.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1106/20411106/interior_dashboard-1774708640879.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 95e35aef-e7ee-5beb-96da-3067b3511f10
2026-03-29 20:15:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_driver-1774706916889.jpg> (referer: None)
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b2450>
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e35aef-e7ee-5beb-96da-3067b3511f10/95e35aef-e7ee-5beb-96da-3067b3511f10_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1106%252F20411106%252Finterior_boot-1774708655690.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1106/20411106/interior_boot-1774708655690.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 95e35aef-e7ee-5beb-96da-3067b3511f10
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b22d0>
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Fexterior_front_driver-1774706916889.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_driver-1774706916889.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 69b60480-088e-5f8f-a766-540f5e7891ad
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19601663.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_passenger-1773931998564.jpg> (referer: None)
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8174/13048174/interior_dashboard-1774693328383.jpg> (referer: None)
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3490/19583490/interior_rear_seats-1773932446886.jpg> (referer: None)
2026-03-29 20:15:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a27ccea0-4efc-5762-903a-dd6c84437a26 with identifier: 19601663
2026-03-29 20:15:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a27ccea0-4efc-5762-903a-dd6c84437a26 with scrape type 1
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a27ccea0-4efc-5762-903a-dd6c84437a26
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1663%252F19601663%252Fexterior_front_driver-1773941829041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1663/19601663/exterior_front_driver-1773941829041.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1663%252F19601663%252Fexterior_rear_driver-1773937294337.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_rear_driver-1773937294337.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1663%252F19601663%252Fexterior_front_passenger-1773937239284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_front_passenger-1773937239284.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1663%252F19601663%252Fexterior_rear_passenger-1773937267281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_rear_passenger-1773937267281.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1663%252F19601663%252Finterior_front_seats-1773941863138.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1663/19601663/interior_front_seats-1773941863138.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1663%252F19601663%252Finterior_rear_seats-1773938154740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1663/19601663/interior_rear_seats-1773938154740.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1663%252F19601663%252Finterior_dashboard-1773941814585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1663/19601663/interior_dashboard-1773941814585.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1663%252F19601663%252Finterior_boot-1773941725729.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1663/19601663/interior_boot-1773941725729.jpg already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1663%252F19601663%252Fdocs_service_history-1773938735273.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c570ec8e759bcfc8c5bd76fe7af39b4%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1663/19601663/docs_service_history-1773938735273.jpg?ixlib=js-3.8.0&auto=format&s=8c570ec8e759bcfc8c5bd76fe7af39b4 already downloaded
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1663%252F19601663%252Fdamage_scratches-1773937506567.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1663/19601663/damage_scratches-1773937506567.jpg already downloaded
2026-03-29 20:15:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a27ccea0-4efc-5762-903a-dd6c84437a26, identifier: 19601663
2026-03-29 20:15:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a27ccea0-4efc-5762-903a-dd6c84437a26 with identifier: 19601663
2026-03-29 20:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a27ccea0-4efc-5762-903a-dd6c84437a26 with identifier: 19601663
2026-03-29 20:15:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a27ccea0-4efc-5762-903a-dd6c84437a26 with identifier: 19601663 to the API
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19601663.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a27ccea0-4efc-5762-903a-dd6c84437a26',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OW17 GUE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19601663',
 'listing': 'auction',
 'location': 'Greater London Stanmore',
 'make': 'Honda',
 'model': 'CR-V',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/1663/19601663/exterior_front_driver-1773941829041.jpg',
                'https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_rear_driver-1773937294337.jpg',
                'https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_front_passenger-1773937239284.jpg',
                'https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_rear_passenger-1773937267281.jpg',
                'https://motorway-photos-modified.imgix.net/1663/19601663/interior_front_seats-1773941863138.jpg',
                'https://motorway-photos.imgix.net/1663/19601663/interior_rear_seats-1773938154740.jpg',
                'https://motorway-photos-modified.imgix.net/1663/19601663/interior_dashboard-1773941814585.jpg',
                'https://motorway-photos.imgix.net/1663/19601663/interior_boot-1773941725729.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/1663/19601663/docs_service_history-1773938735273.jpg?ixlib=js-3.8.0&auto=format&s=8c570ec8e759bcfc8c5bd76fe7af39b4',
                'https://motorway-photos.imgix.net/1663/19601663/damage_scratches-1773937506567.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1536519,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1663/19601663/exterior_front_driver-1773941829041.jpg',
             'Width': 3379},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1041707,
             'Height': 2515,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_rear_driver-1773937294337.jpg',
             'Width': 3353},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1081385,
             'Height': 2331,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_front_passenger-1773937239284.jpg',
             'Width': 3108},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1307653,
             'Height': 2518,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1663/19601663/exterior_rear_passenger-1773937267281.jpg',
             'Width': 3357},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2529380,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1663/19601663/interior_front_seats-1773941863138.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2413743,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1663/19601663/interior_rear_seats-1773938154740.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1567273,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1663/19601663/interior_dashboard-1773941814585.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187725,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/1663/19601663/interior_boot-1773941725729.jpg',
             'Width': 810},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 691858,
             'Height': 1607,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1663/19601663/docs_service_history-1773938735273.jpg?ixlib=js-3.8.0&auto=format&s=8c570ec8e759bcfc8c5bd76fe7af39b4',
             'Width': 3311},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a27ccea0-4efc-5762-903a-dd6c84437a26/a27ccea0-4efc-5762-903a-dd6c84437a26_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3103287,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1663/19601663/damage_scratches-1773937506567.jpg',
             'Width': 4032}],
 'price': 12247,
 'price_includes_vat': False,
 'registration_date': '2017-06-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda CR-V SR I-VTEC Auto',
 'transmission': 'automatic',
 'trim': 'SR I-VTEC Auto',
 'vin': 'SHSRE5870GU008557',
 'year': 2017}
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719601663%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [motorway.uk] INFO: Saving data for 19601663: {'created_time': 1774815350.033021, 'last_price_update_time': 1774815350.033032, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19601663') HTTP/1.1" 204 0
2026-03-29 20:15:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20263862.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b7450>
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_front_passenger-1773931998564.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_passenger-1773931998564.jpg saved to cache
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d178750>
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_29615c5b-8f80-5d8d-93d4-23516e47d314/29615c5b-8f80-5d8d-93d4-23516e47d314_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8174%252F13048174%252Finterior_dashboard-1774693328383.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8174/13048174/interior_dashboard-1774693328383.jpg saved to cache
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 29615c5b-8f80-5d8d-93d4-23516e47d314
2026-03-29 20:15:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d058cd0>
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3490%252F19583490%252Finterior_rear_seats-1773932446886.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3490/19583490/interior_rear_seats-1773932446886.jpg saved to cache
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 29615c5b-8f80-5d8d-93d4-23516e47d314 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20450250.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7e073863-df7e-592f-9820-941d60aa919c with identifier: 20263862
2026-03-29 20:15:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7e073863-df7e-592f-9820-941d60aa919c with scrape type 1
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Fexterior_front_driver-1774718982078.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_front_driver-1774718982078.jpg not downloaded yet
2026-03-29 20:15:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Fexterior_rear_driver-1774718934980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_driver-1774718934980.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Fexterior_front_passenger-1774719109366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_front_passenger-1774719109366.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Fexterior_rear_passenger-1774719068102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_passenger-1774719068102.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F20263862%252Finterior_front_seats-1774719949023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/20263862/interior_front_seats-1774719949023.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F20263862%252Finterior_rear_seats-1774719790748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/20263862/interior_rear_seats-1774719790748.jpg not downloaded yet
2026-03-29 20:15:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 130ce3ed-43b8-541a-92e2-d909d7e4876f with identifier: 20450250
2026-03-29 20:15:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 130ce3ed-43b8-541a-92e2-d909d7e4876f with scrape type 1
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 130ce3ed-43b8-541a-92e2-d909d7e4876f
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0250%252F20450250%252Fexterior_front_driver-1774541617115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0250/20450250/exterior_front_driver-1774541617115.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Finterior_dashboard-1774719890053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/interior_dashboard-1774719890053.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0250%252F20450250%252Fexterior_rear_driver-1774692168793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0250/20450250/exterior_rear_driver-1774692168793.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Finstrument_cluster-1774719793359.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/instrument_cluster-1774719793359.jpg not downloaded yet
2026-03-29 20:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0250%252F20450250%252Fexterior_front_passenger-1774773884300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0250/20450250/exterior_front_passenger-1774773884300.jpg not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F20263862%252Finterior_boot-1774719990423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/20263862/interior_boot-1774719990423.jpg not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0250%252F20450250%252Fexterior_rear_passenger-1774773929663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0250/20450250/exterior_rear_passenger-1774773929663.jpg not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3862%252F20263862%252Fdocs_service_history-1774720079364.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0577e7c760c7fb0a87069eede204f2f5%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3862/20263862/docs_service_history-1774720079364.jpg?ixlib=js-3.8.0&auto=format&s=0577e7c760c7fb0a87069eede204f2f5 not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0250%252F20450250%252Finterior_front_seats-1774542100323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0250/20450250/interior_front_seats-1774542100323.jpg not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0250%252F20450250%252Finterior_rear_seats-1774542084858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0250/20450250/interior_rear_seats-1774542084858.jpg not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0250%252F20450250%252Finterior_dashboard-1774542115693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0250/20450250/interior_dashboard-1774542115693.jpg not downloaded yet
2026-03-29 20:15:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_passenger-1773931984300.jpg> (referer: None)
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0250%252F20450250%252Finterior_boot-1774542092502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0250/20450250/interior_boot-1774542092502.jpg not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0250%252F20450250%252Fdocs_service_history-1774691249659.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1bd926bd673a5d9f5d0472782eec93c4%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0250/20450250/docs_service_history-1774691249659.jpg?ixlib=js-3.8.0&auto=format&s=1bd926bd673a5d9f5d0472782eec93c4 not downloaded yet
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0250%252F20450250%252Fdocs_service_history-1774691263287.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D44b309885034a8646b67d7dac0c1a1db%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0250/20450250/docs_service_history-1774691263287.jpg?ixlib=js-3.8.0&auto=format&s=44b309885034a8646b67d7dac0c1a1db not downloaded yet
2026-03-29 20:15:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3490/19583490/instrument_cluster-1773932376816.jpg> (referer: None)
2026-03-29 20:15:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3490/19583490/interior_boot-1773936344874.jpg> (referer: None)
2026-03-29 20:15:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3490/19583490/interior_dashboard-1773932350152.jpg> (referer: None)
2026-03-29 20:15:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8174/13048174/interior_boot-1774693362227.jpg> (referer: None)
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2b9b90>
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_rear_passenger-1773931984300.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_passenger-1773931984300.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2bae90>
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Finstrument_cluster-1773932376816.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/instrument_cluster-1773932376816.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e087650>
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3490%252F19583490%252Finterior_boot-1773936344874.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3490/19583490/interior_boot-1773936344874.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c659510>
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Finterior_dashboard-1773932350152.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/interior_dashboard-1773932350152.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e08d990>
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_29615c5b-8f80-5d8d-93d4-23516e47d314/29615c5b-8f80-5d8d-93d4-23516e47d314_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8174%252F13048174%252Finterior_boot-1774693362227.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8174/13048174/interior_boot-1774693362227.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 29615c5b-8f80-5d8d-93d4-23516e47d314
2026-03-29 20:15:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0250/20450250/interior_dashboard-1774542115693.jpg> (referer: None)
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 69b60480-088e-5f8f-a766-540f5e7891ad due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 29615c5b-8f80-5d8d-93d4-23516e47d314 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca29d10>
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0250%252F20450250%252Finterior_dashboard-1774542115693.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0250/20450250/interior_dashboard-1774542115693.jpg saved to cache
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f
2026-03-29 20:15:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0250/20450250/interior_boot-1774542092502.jpg> (referer: None)
2026-03-29 20:15:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0250/20450250/interior_rear_seats-1774542084858.jpg> (referer: None)
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d270510>
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0250%252F20450250%252Finterior_boot-1774542092502.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0250/20450250/interior_boot-1774542092502.jpg saved to cache
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e016310>
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0250%252F20450250%252Finterior_rear_seats-1774542084858.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0250/20450250/interior_rear_seats-1774542084858.jpg saved to cache
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/20263862/instrument_cluster-1774719793359.jpg> (referer: None)
2026-03-29 20:15:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:15:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54ebd0>
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Finstrument_cluster-1774719793359.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/instrument_cluster-1774719793359.jpg saved to cache
2026-03-29 20:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/20263862/interior_dashboard-1774719890053.jpg> (referer: None)
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2adf50>
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Finterior_dashboard-1774719890053.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/interior_dashboard-1774719890053.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 7e073863-df7e-592f-9820-941d60aa919c due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 7e073863-df7e-592f-9820-941d60aa919c due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0250/20450250/exterior_front_driver-1774541617115.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_front_passenger-1774719109366.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_driver-1774718934980.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3862/20263862/interior_front_seats-1774719949023.jpg> (referer: None)
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea5d2d0>
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0250%252F20450250%252Fexterior_front_driver-1774541617115.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0250/20450250/exterior_front_driver-1774541617115.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0331d0>
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Fexterior_front_passenger-1774719109366.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_front_passenger-1774719109366.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5d9d0>
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Fexterior_rear_driver-1774718934980.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_driver-1774718934980.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d73d410>
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F20263862%252Finterior_front_seats-1774719949023.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/20263862/interior_front_seats-1774719949023.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_passenger-1774719068102.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3862/20263862/interior_rear_seats-1774719790748.jpg> (referer: None)
2026-03-29 20:15:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 130ce3ed-43b8-541a-92e2-d909d7e4876f with identifier: 20450250
2026-03-29 20:15:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 130ce3ed-43b8-541a-92e2-d909d7e4876f with identifier: 20450250
2026-03-29 20:15:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 130ce3ed-43b8-541a-92e2-d909d7e4876f with identifier: 20450250 to the API
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:54 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '130ce3ed-43b8-541a-92e2-d909d7e4876f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'P90 WAT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20450250',
 'listing': 'auction',
 'location': 'Highland Council Thurso',
 'make': 'Audi',
 'model': 'SQ5',
 'odometer': 32289,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/0250/20450250/exterior_front_driver-1774541617115.jpg',
                'https://motorway-photos-modified.imgix.net/0250/20450250/exterior_rear_driver-1774692168793.jpg',
                'https://motorway-photos-modified.imgix.net/0250/20450250/exterior_front_passenger-1774773884300.jpg',
                'https://motorway-photos-modified.imgix.net/0250/20450250/exterior_rear_passenger-1774773929663.jpg',
                'https://motorway-photos.imgix.net/0250/20450250/interior_front_seats-1774542100323.jpg',
                'https://motorway-photos.imgix.net/0250/20450250/interior_rear_seats-1774542084858.jpg',
                'https://motorway-photos-redacted.imgix.net/0250/20450250/interior_dashboard-1774542115693.jpg',
                'https://motorway-photos.imgix.net/0250/20450250/interior_boot-1774542092502.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/0250/20450250/docs_service_history-1774691249659.jpg?ixlib=js-3.8.0&auto=format&s=1bd926bd673a5d9f5d0472782eec93c4',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/0250/20450250/docs_service_history-1774691263287.jpg?ixlib=js-3.8.0&auto=format&s=44b309885034a8646b67d7dac0c1a1db'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1241690,
             'Height': 2095,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0250/20450250/exterior_front_driver-1774541617115.jpg',
             'Width': 2793},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1897548,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0250/20450250/interior_rear_seats-1774542084858.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1643587,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0250/20450250/interior_dashboard-1774542115693.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_130ce3ed-43b8-541a-92e2-d909d7e4876f/130ce3ed-43b8-541a-92e2-d909d7e4876f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2793665,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0250/20450250/interior_boot-1774542092502.jpg',
             'Width': 3840}],
 'price': 37326,
 'price_includes_vat': False,
 'registration_date': '2021-12-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi SQ5 TDI MHEV Quattro Auto',
 'transmission': 'automatic',
 'trim': 'TDI MHEV Quattro Auto',
 'vin': 'WAUZZZFY7N2034976',
 'year': 2021}
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720450250%27 HTTP/1.1" 200 None
2026-03-29 20:15:54 [motorway.uk] INFO: Saving data for 20450250: {'created_time': 1774815354.590799, 'last_price_update_time': 1774815354.590811, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20450250') HTTP/1.1" 204 0
2026-03-29 20:15:54 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 130ce3ed-43b8-541a-92e2-d909d7e4876f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2efed0>
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F20263862%252Fexterior_rear_passenger-1774719068102.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_passenger-1774719068102.jpg saved to cache
2026-03-29 20:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:15:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:15:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f07a50>
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F20263862%252Finterior_rear_seats-1774719790748.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/20263862/interior_rear_seats-1774719790748.jpg saved to cache
2026-03-29 20:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7e073863-df7e-592f-9820-941d60aa919c
2026-03-29 20:15:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7e073863-df7e-592f-9820-941d60aa919c with identifier: 20263862
2026-03-29 20:15:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7e073863-df7e-592f-9820-941d60aa919c with identifier: 20263862
2026-03-29 20:15:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7e073863-df7e-592f-9820-941d60aa919c with identifier: 20263862 to the API
2026-03-29 20:15:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:55 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7e073863-df7e-592f-9820-941d60aa919c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HN69 NNW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20263862',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Jaguar',
 'model': 'E-PACE',
 'odometer': 60000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_front_driver-1774718982078.jpg',
                'https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_driver-1774718934980.jpg',
                'https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_front_passenger-1774719109366.jpg',
                'https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_passenger-1774719068102.jpg',
                'https://motorway-photos.imgix.net/3862/20263862/interior_front_seats-1774719949023.jpg',
                'https://motorway-photos.imgix.net/3862/20263862/interior_rear_seats-1774719790748.jpg',
                'https://motorway-photos-redacted.imgix.net/3862/20263862/interior_dashboard-1774719890053.jpg',
                'https://motorway-photos-redacted.imgix.net/3862/20263862/instrument_cluster-1774719793359.jpg',
                'https://motorway-photos.imgix.net/3862/20263862/interior_boot-1774719990423.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/3862/20263862/docs_service_history-1774720079364.jpg?ixlib=js-3.8.0&auto=format&s=0577e7c760c7fb0a87069eede204f2f5'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1480672,
             'Height': 2481,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_driver-1774718934980.jpg',
             'Width': 3308},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1298380,
             'Height': 2154,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_front_passenger-1774719109366.jpg',
             'Width': 2872},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1732097,
             'Height': 2684,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/20263862/exterior_rear_passenger-1774719068102.jpg',
             'Width': 3579},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3139897,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3862/20263862/interior_front_seats-1774719949023.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2733129,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3862/20263862/interior_rear_seats-1774719790748.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2445586,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/20263862/interior_dashboard-1774719890053.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e073863-df7e-592f-9820-941d60aa919c/7e073863-df7e-592f-9820-941d60aa919c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2173637,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/20263862/instrument_cluster-1774719793359.jpg',
             'Width': 4032}],
 'price': 12855,
 'price_includes_vat': False,
 'registration_date': '2019-10-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar E-PACE Chequered Flag D AWD A',
 'transmission': 'automatic',
 'trim': 'Chequered Flag D AWD A',
 'vin': 'SADFA2AN9L1Z81512',
 'year': 2019}
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720263862%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [motorway.uk] INFO: Saving data for 20263862: {'created_time': 1774815355.316257, 'last_price_update_time': 1774815355.316268, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20263862') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 29615c5b-8f80-5d8d-93d4-23516e47d314 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 69b60480-088e-5f8f-a766-540f5e7891ad due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 29615c5b-8f80-5d8d-93d4-23516e47d314 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20382551.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19662517.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 7e073863-df7e-592f-9820-941d60aa919c due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_rear_passenger-1774692857473.jpg> (referer: None)
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20437069.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_driver-1773931968960.jpg> (referer: None)
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_driver-1773931957100.jpg> (referer: None)
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6196/20136196/instrument_cluster-1774707359468.jpg> (referer: None)
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6196/20136196/interior_rear_seats-1774707305282.jpg> (referer: None)
2026-03-29 20:15:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 03d9d163-23cc-5783-be2c-8c9f92256796 with identifier: 20382551
2026-03-29 20:15:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 03d9d163-23cc-5783-be2c-8c9f92256796 with scrape type 1
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 03d9d163-23cc-5783-be2c-8c9f92256796
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Fexterior_front_driver-1774527845111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/exterior_front_driver-1774527845111.jpg not downloaded yet
2026-03-29 20:15:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c28eaded-0231-5035-a550-1357380b079b with identifier: 19662517
2026-03-29 20:15:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c28eaded-0231-5035-a550-1357380b079b with scrape type 1
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c28eaded-0231-5035-a550-1357380b079b
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2517%252F19662517%252Fexterior_front_driver-1770542558703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2517/19662517/exterior_front_driver-1770542558703.jpg not downloaded yet
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Fexterior_rear_driver-1774527876100.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/exterior_rear_driver-1774527876100.jpg not downloaded yet
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2517%252F19662517%252Fexterior_rear_driver-1770541170235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2517/19662517/exterior_rear_driver-1770541170235.jpg not downloaded yet
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 69b60480-088e-5f8f-a766-540f5e7891ad due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Fexterior_front_passenger-1774527916191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/exterior_front_passenger-1774527916191.jpg not downloaded yet
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2517%252F19662517%252Fexterior_front_passenger-1770541232477.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2517/19662517/exterior_front_passenger-1770541232477.jpg not downloaded yet
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2b8e90>
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_29615c5b-8f80-5d8d-93d4-23516e47d314/29615c5b-8f80-5d8d-93d4-23516e47d314_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8174%252F13048174%252Fexterior_rear_passenger-1774692857473.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_rear_passenger-1774692857473.jpg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 29615c5b-8f80-5d8d-93d4-23516e47d314
2026-03-29 20:15:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f with identifier: 20437069
2026-03-29 20:15:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f with scrape type 1
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Fexterior_front_driver-1774515048058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_driver-1774515048058.jpg not downloaded yet
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce9ef90>
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_rear_driver-1773931968960.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_driver-1773931968960.jpg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce9ef90>
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3490%252F19583490%252Fexterior_front_driver-1773931957100.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_driver-1773931957100.jpg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11
2026-03-29 20:15:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11, skipping ID generation
2026-03-29 20:15:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 with scrape type 1
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 sending to next pipeline
2026-03-29 20:15:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11, identifier: 19583490
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e084890>
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Finstrument_cluster-1774707359468.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/instrument_cluster-1774707359468.jpg saved to cache
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 69b60480-088e-5f8f-a766-540f5e7891ad
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca67290>
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6196%252F20136196%252Finterior_rear_seats-1774707305282.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6196/20136196/interior_rear_seats-1774707305282.jpg saved to cache
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 69b60480-088e-5f8f-a766-540f5e7891ad
2026-03-29 20:15:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 with identifier: 19583490
2026-03-29 20:15:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 with identifier: 19583490
2026-03-29 20:15:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9c809b84-d8d6-5896-9d7e-67ed8ffb8e11 with identifier: 19583490 to the API
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_driver-1773931957100.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9c809b84-d8d6-5896-9d7e-67ed8ffb8e11',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'ML19 UYR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19583490',
 'listing': 'auction',
 'location': 'Derbyshire Swadlincote',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 29000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 881704,
             'Height': 1877,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_driver-1773931957100.jpg',
             'Width': 2503},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1096052,
             'Height': 2215,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_driver-1773931968960.jpg',
             'Width': 2953},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1176353,
             'Height': 2216,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_front_passenger-1773931998564.jpg',
             'Width': 2954},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 794643,
             'Height': 1858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3490/19583490/exterior_rear_passenger-1773931984300.jpg',
             'Width': 2477},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4719099,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3490/19583490/interior_rear_seats-1773932446886.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3136804,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3490/19583490/interior_dashboard-1773932350152.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2608983,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3490/19583490/instrument_cluster-1773932376816.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c809b84-d8d6-5896-9d7e-67ed8ffb8e11/9c809b84-d8d6-5896-9d7e-67ed8ffb8e11_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3294879,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3490/19583490/interior_boot-1773936344874.jpg',
             'Width': 4032}],
 'price': 12191,
 'price_includes_vat': False,
 'registration_date': '2019-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Sport 35 TFSI',
 'transmission': 'manual',
 'trim': 'Sport 35 TFSI',
 'vin': 'WAUZZZGB1KR029995',
 'year': 2019}
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719583490%27 HTTP/1.1" 200 None
2026-03-29 20:15:56 [motorway.uk] INFO: Saving data for 19583490: {'created_time': 1774815356.831594, 'last_price_update_time': 1774815356.831606, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19583490') HTTP/1.1" 204 0
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Fexterior_rear_passenger-1774527895767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/exterior_rear_passenger-1774527895767.jpg not downloaded yet
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2517%252F19662517%252Fexterior_rear_passenger-1770542600698.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2517/19662517/exterior_rear_passenger-1770542600698.jpg not downloaded yet
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Fexterior_rear_driver-1774515045700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_rear_driver-1774515045700.jpg not downloaded yet
2026-03-29 20:15:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19874916.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20476083.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2551%252F20382551%252Finterior_front_seats-1774535376743.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2551/20382551/interior_front_seats-1774535376743.jpg not downloaded yet
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2517%252F19662517%252Finterior_front_seats-1770541539219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2517/19662517/interior_front_seats-1770541539219.jpg not downloaded yet
2026-03-29 20:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Fexterior_front_passenger-1774515143597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_passenger-1774515143597.jpg not downloaded yet
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 29615c5b-8f80-5d8d-93d4-23516e47d314 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 29615c5b-8f80-5d8d-93d4-23516e47d314 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2551%252F20382551%252Finterior_rear_seats-1774535543043.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2551/20382551/interior_rear_seats-1774535543043.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2517%252F19662517%252Finterior_rear_seats-1770541551829.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2517/19662517/interior_rear_seats-1770541551829.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Fexterior_rear_passenger-1774515041394.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_rear_passenger-1774515041394.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Finterior_dashboard-1774535441844.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/interior_dashboard-1774535441844.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2517%252F19662517%252Finterior_dashboard-1774694568427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2517/19662517/interior_dashboard-1774694568427.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7069%252F20437069%252Finterior_front_seats-1774726328932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7069/20437069/interior_front_seats-1774726328932.jpg not downloaded yet
2026-03-29 20:15:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 29615c5b-8f80-5d8d-93d4-23516e47d314 with identifier: 13048174
2026-03-29 20:15:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 29615c5b-8f80-5d8d-93d4-23516e47d314 with identifier: 13048174
2026-03-29 20:15:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 29615c5b-8f80-5d8d-93d4-23516e47d314 with identifier: 13048174 to the API
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:57 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '29615c5b-8f80-5d8d-93d4-23516e47d314',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VK22 UJW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13048174',
 'listing': 'auction',
 'location': 'Leicestershire Market Harborough',
 'make': 'Audi',
 'model': 'S4',
 'odometer': 43278,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_front_driver-1774692829337.jpg',
                'https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_rear_driver-1774692847701.jpg',
                'https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_front_passenger-1774692872744.jpg',
                'https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_rear_passenger-1774692857473.jpg',
                'https://motorway-photos.imgix.net/8174/13048174/interior_front_seats-1774693272343.jpg',
                'https://motorway-photos.imgix.net/8174/13048174/interior_rear_seats-1774693389599.jpg',
                'https://motorway-photos-redacted.imgix.net/8174/13048174/interior_dashboard-1774693328383.jpg',
                'https://motorway-photos.imgix.net/8174/13048174/interior_boot-1774693362227.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/8174/13048174/docs_service_history-1774694790458.jpg?ixlib=js-3.8.0&auto=format&s=d521222017c676536f5d50d91f652672',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/8174/13048174/docs_service_history-1774694810151.jpg?ixlib=js-3.8.0&auto=format&s=b0aae80f83b96838ccc5781733da0b39'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_29615c5b-8f80-5d8d-93d4-23516e47d314/29615c5b-8f80-5d8d-93d4-23516e47d314_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1300255,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8174/13048174/exterior_rear_passenger-1774692857473.jpg',
             'Width': 3383},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_29615c5b-8f80-5d8d-93d4-23516e47d314/29615c5b-8f80-5d8d-93d4-23516e47d314_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1629683,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8174/13048174/interior_dashboard-1774693328383.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_29615c5b-8f80-5d8d-93d4-23516e47d314/29615c5b-8f80-5d8d-93d4-23516e47d314_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3971144,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8174/13048174/interior_boot-1774693362227.jpg',
             'Width': 4032}],
 'price': 32032,
 'price_includes_vat': False,
 'registration_date': '2022-04-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S4 TDI MHEV Quattro Auto',
 'transmission': 'automatic',
 'trim': 'TDI MHEV Quattro Auto',
 'vin': 'WAUZZZF47NA037377',
 'year': 2022}
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713048174%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [motorway.uk] INFO: Saving data for 13048174: {'created_time': 1774815357.557059, 'last_price_update_time': 1774815357.55707, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13048174') HTTP/1.1" 204 0
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 69b60480-088e-5f8f-a766-540f5e7891ad due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 95e35aef-e7ee-5beb-96da-3067b3511f10 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 95e35aef-e7ee-5beb-96da-3067b3511f10 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 29615c5b-8f80-5d8d-93d4-23516e47d314 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Finstrument_cluster-1774535467034.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/instrument_cluster-1774535467034.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2517%252F19662517%252Finstrument_cluster-1770542613194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2517/19662517/instrument_cluster-1770542613194.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7069%252F20437069%252Finterior_rear_seats-1774721753579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7069/20437069/interior_rear_seats-1774721753579.jpg not downloaded yet
2026-03-29 20:15:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7efdf3d4-2727-5af9-b5d0-3c2370f08e37 with identifier: 19874916
2026-03-29 20:15:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7efdf3d4-2727-5af9-b5d0-3c2370f08e37 with scrape type 1
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7efdf3d4-2727-5af9-b5d0-3c2370f08e37
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F19874916%252Fexterior_front_driver-1773159995884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_front_driver-1773159995884.jpg already downloaded
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F19874916%252Fexterior_rear_driver-1773160010621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_rear_driver-1773160010621.jpg already downloaded
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F19874916%252Fexterior_front_passenger-1773160061762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_front_passenger-1773160061762.jpg already downloaded
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F19874916%252Fexterior_rear_passenger-1773160030292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_rear_passenger-1773160030292.jpg already downloaded
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F19874916%252Finterior_front_seats-1773324997097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/19874916/interior_front_seats-1773324997097.jpg already downloaded
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F19874916%252Finterior_rear_seats-1773325008150.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/19874916/interior_rear_seats-1773325008150.jpg already downloaded
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F19874916%252Finterior_dashboard-1773325013884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/19874916/interior_dashboard-1773325013884.jpg already downloaded
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F19874916%252Finstrument_cluster-1773325073844.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/19874916/instrument_cluster-1773325073844.jpg not downloaded yet
2026-03-29 20:15:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 with identifier: 20476083
2026-03-29 20:15:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 with scrape type 1
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Fexterior_front_driver-1774781345497.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_driver-1774781345497.jpg not downloaded yet
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20473314.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2551%252F20382551%252Finterior_boot-1774777325740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2551/20382551/interior_boot-1774777325740.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2517%252F19662517%252Finterior_boot-1770542596081.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2517/19662517/interior_boot-1770542596081.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Finterior_dashboard-1774721363901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/interior_dashboard-1774721363901.jpg not downloaded yet
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F19874916%252Finterior_boot-1773325020832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/19874916/interior_boot-1773325020832.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Fexterior_rear_driver-1774779580327.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_rear_driver-1774779580327.jpg not downloaded yet
2026-03-29 20:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4497838.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2551%252F20382551%252Fdocs_service_history-1774708685489.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7f9036bd5977c1129e347d7af69309f4%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2551/20382551/docs_service_history-1774708685489.jpg?ixlib=js-3.8.0&auto=format&s=7f9036bd5977c1129e347d7af69309f4 not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2517%252F19662517%252Fwheels_front_driver-1770541288869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2517/19662517/wheels_front_driver-1770541288869.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Finstrument_cluster-1774726500248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/instrument_cluster-1774726500248.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4916%252F19874916%252Fdocs_service_history-1773325434325.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dea0fc0aa48376138670fe2a70b0af385%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4916/19874916/docs_service_history-1773325434325.jpg?ixlib=js-3.8.0&auto=format&s=ea0fc0aa48376138670fe2a70b0af385 already downloaded
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Fexterior_front_passenger-1774779617431.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_passenger-1774779617431.jpg not downloaded yet
2026-03-29 20:15:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dc430c46-26b0-53cd-b276-c96c82cbdc68 with identifier: 20473314
2026-03-29 20:15:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc430c46-26b0-53cd-b276-c96c82cbdc68 with scrape type 1
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dc430c46-26b0-53cd-b276-c96c82cbdc68
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Fexterior_front_driver-1774699458549.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_driver-1774699458549.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7069%252F20437069%252Finterior_boot-1774721293509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7069/20437069/interior_boot-1774721293509.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Fexterior_rear_passenger-1774779596058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_rear_passenger-1774779596058.jpg not downloaded yet
2026-03-29 20:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_passenger-1774706918411.jpg> (referer: None)
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Fexterior_rear_driver-1774699427976.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_rear_driver-1774699427976.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7069%252F20437069%252Fdamage_scratches-1774515198318.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7069/20437069/damage_scratches-1774515198318.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6083%252F20476083%252Finterior_front_seats-1774780505303.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6083/20476083/interior_front_seats-1774780505303.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Fexterior_front_passenger-1774699454932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_passenger-1774699454932.jpg not downloaded yet
2026-03-29 20:15:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 255875a2-4875-5ff4-a0d1-eed61f092f40 with identifier: 4497838
2026-03-29 20:15:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 255875a2-4875-5ff4-a0d1-eed61f092f40 with scrape type 1
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 255875a2-4875-5ff4-a0d1-eed61f092f40
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7838%252F4497838%252Fexterior_front_driver-1767273536734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_front_driver-1767273536734.jpg not downloaded yet
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 03d9d163-23cc-5783-be2c-8c9f92256796 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 03d9d163-23cc-5783-be2c-8c9f92256796 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6083%252F20476083%252Finterior_rear_seats-1774780574526.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6083/20476083/interior_rear_seats-1774780574526.jpg not downloaded yet
2026-03-29 20:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19574622.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Fexterior_rear_passenger-1774699440750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_rear_passenger-1774699440750.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7838%252F4497838%252Fexterior_rear_driver-1767273554406.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_rear_driver-1767273554406.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Finterior_dashboard-1774780659786.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/interior_dashboard-1774780659786.jpg not downloaded yet
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3293d0>
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Fexterior_front_passenger-1774706918411.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_passenger-1774706918411.jpg saved to cache
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 69b60480-088e-5f8f-a766-540f5e7891ad
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3314%252F20473314%252Finterior_front_seats-1774700384698.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3314/20473314/interior_front_seats-1774700384698.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7838%252F4497838%252Fexterior_front_passenger-1767273544463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_front_passenger-1767273544463.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Finstrument_cluster-1774780987406.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/instrument_cluster-1774780987406.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3314%252F20473314%252Finterior_rear_seats-1774700422376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3314/20473314/interior_rear_seats-1774700422376.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7838%252F4497838%252Fexterior_rear_passenger-1767273554269.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_rear_passenger-1767273554269.jpg not downloaded yet
2026-03-29 20:15:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06755544-986b-5fdc-8657-1801267d105d with identifier: 19574622
2026-03-29 20:15:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06755544-986b-5fdc-8657-1801267d105d with scrape type 1
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 06755544-986b-5fdc-8657-1801267d105d
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4622%252F19574622%252Fexterior_front_driver-1770386363652.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_front_driver-1770386363652.jpeg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6083%252F20476083%252Finterior_boot-1774780842505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6083/20476083/interior_boot-1774780842505.jpg not downloaded yet
2026-03-29 20:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_rear_driver-1774706915955.jpg> (referer: None)
2026-03-29 20:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_driver-1774515048058.jpg> (referer: None)
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Finterior_dashboard-1774700475824.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/interior_dashboard-1774700475824.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7838%252F4497838%252Finterior_front_seats-1767274137568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7838/4497838/interior_front_seats-1767274137568.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4622%252F19574622%252Fexterior_rear_driver-1770386401182.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_rear_driver-1770386401182.jpeg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6083%252F20476083%252Fdocs_service_history-1774781079984.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc191fd65b6199f4bbfe35ab64e4a7e94%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6083/20476083/docs_service_history-1774781079984.jpg?ixlib=js-3.8.0&auto=format&s=c191fd65b6199f4bbfe35ab64e4a7e94 not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Finstrument_cluster-1774700487748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/instrument_cluster-1774700487748.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7838%252F4497838%252Finterior_rear_seats-1767273900000.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7838/4497838/interior_rear_seats-1767273900000.jpg not downloaded yet
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4622%252F19574622%252Fexterior_front_passenger-1770386378712.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_front_passenger-1770386378712.jpeg not downloaded yet
2026-03-29 20:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6196/20136196/interior_front_seats-1774707333531.jpg> (referer: None)
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e921510>
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6196%252F20136196%252Fexterior_rear_driver-1774706915955.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_rear_driver-1774706915955.jpg saved to cache
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 69b60480-088e-5f8f-a766-540f5e7891ad
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb96150>
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Fexterior_front_driver-1774515048058.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_driver-1774515048058.jpg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3314%252F20473314%252Finterior_boot-1774700478540.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3314/20473314/interior_boot-1774700478540.jpg not downloaded yet
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7838%252F4497838%252Finterior_dashboard-1774780674469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7838/4497838/interior_dashboard-1774780674469.jpg not downloaded yet
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4622%252F19574622%252Fexterior_rear_passenger-1770386390370.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_rear_passenger-1770386390370.jpeg not downloaded yet
2026-03-29 20:15:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2517/19662517/exterior_front_passenger-1770541232477.jpg> (referer: None)
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3314%252F20473314%252Fdocs_service_history-1774700605705.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D755028a412f12e6a71adf5a9e8116846%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3314/20473314/docs_service_history-1774700605705.jpg?ixlib=js-3.8.0&auto=format&s=755028a412f12e6a71adf5a9e8116846 not downloaded yet
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7838%252F4497838%252Finstrument_cluster-1774780650642.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7838/4497838/instrument_cluster-1774780650642.jpg not downloaded yet
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4622%252F19574622%252Finterior_front_seats-1770386557489.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4622/19574622/interior_front_seats-1770386557489.jpeg not downloaded yet
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e927550>
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6196%252F20136196%252Finterior_front_seats-1774707333531.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6196/20136196/interior_front_seats-1774707333531.jpg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 69b60480-088e-5f8f-a766-540f5e7891ad
2026-03-29 20:15:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 69b60480-088e-5f8f-a766-540f5e7891ad, skipping ID generation
2026-03-29 20:15:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 69b60480-088e-5f8f-a766-540f5e7891ad with scrape type 1
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 69b60480-088e-5f8f-a766-540f5e7891ad sending to next pipeline
2026-03-29 20:15:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 69b60480-088e-5f8f-a766-540f5e7891ad, identifier: 20136196
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7838%252F4497838%252Finterior_boot-1767274115534.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7838/4497838/interior_boot-1767274115534.jpg not downloaded yet
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4622%252F19574622%252Finterior_rear_seats-1770386751427.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4622/19574622/interior_rear_seats-1770386751427.jpeg not downloaded yet
2026-03-29 20:15:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 69b60480-088e-5f8f-a766-540f5e7891ad with identifier: 20136196
2026-03-29 20:15:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 69b60480-088e-5f8f-a766-540f5e7891ad with identifier: 20136196
2026-03-29 20:15:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 69b60480-088e-5f8f-a766-540f5e7891ad with identifier: 20136196 to the API
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:15:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6196/20136196/interior_front_seats-1774707333531.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '69b60480-088e-5f8f-a766-540f5e7891ad',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AO68 WYX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20136196',
 'listing': 'auction',
 'location': 'Surrey Walton-on-Thames',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 36100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1465767,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_driver-1774706916889.jpg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1742973,
             'Height': 2750,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_rear_driver-1774706915955.jpg',
             'Width': 3667},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1075147,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6196/20136196/exterior_front_passenger-1774706918411.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1905988,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6196/20136196/interior_front_seats-1774707333531.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2822654,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6196/20136196/interior_rear_seats-1774707305282.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69b60480-088e-5f8f-a766-540f5e7891ad/69b60480-088e-5f8f-a766-540f5e7891ad_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1379758,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6196/20136196/instrument_cluster-1774707359468.jpg',
             'Width': 3840}],
 'price': 9117,
 'price_includes_vat': False,
 'registration_date': '2018-12-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE EVO',
 'transmission': 'manual',
 'trim': 'SE EVO',
 'vin': 'WVWZZZAWZKU012273',
 'year': 2018}
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720136196%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [motorway.uk] INFO: Saving data for 20136196: {'created_time': 1774815359.832865, 'last_price_update_time': 1774815359.832878, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20136196') HTTP/1.1" 204 0
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F7838%252F4497838%252Fdocs_service_history-1767276746873.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a353b6f46ca19879397cf7342ead650%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/7838/4497838/docs_service_history-1767276746873.jpg?ixlib=js-3.8.0&auto=format&s=6a353b6f46ca19879397cf7342ead650 not downloaded yet
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4622%252F19574622%252F19574622-interior_dashboard-modified-1770387531761.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4622/19574622/19574622-interior_dashboard-modified-1770387531761.jpeg not downloaded yet
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2dc10>
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:15:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c28eaded-0231-5035-a550-1357380b079b/c28eaded-0231-5035-a550-1357380b079b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2517%252F19662517%252Fexterior_front_passenger-1770541232477.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2517/19662517/exterior_front_passenger-1770541232477.jpg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c28eaded-0231-5035-a550-1357380b079b
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4622%252F19574622%252F19574622-instrument_cluster-modified-1770387567470.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4622/19574622/19574622-instrument_cluster-modified-1770387567470.jpeg not downloaded yet
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 95e35aef-e7ee-5beb-96da-3067b3511f10 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 95e35aef-e7ee-5beb-96da-3067b3511f10 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 95e35aef-e7ee-5beb-96da-3067b3511f10 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 03d9d163-23cc-5783-be2c-8c9f92256796 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 03d9d163-23cc-5783-be2c-8c9f92256796 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4622%252F19574622%252F19574622-interior_boot-modified-1770387557425.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4622/19574622/19574622-interior_boot-modified-1770387557425.jpeg not downloaded yet
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F4622%252F19574622%252F19574622-docs_service_history-default-1770388045923.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2692e38ad58d33b8f3d26016d9e2213d%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/4622/19574622/19574622-docs_service_history-default-1770388045923.png?ixlib=js-3.8.0&auto=format&s=2692e38ad58d33b8f3d26016d9e2213d not downloaded yet
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_driver-1774699458549.jpg> (referer: None)
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_rear_driver-1774779580327.jpg> (referer: None)
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_passenger-1774779617431.jpg> (referer: None)
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_driver-1774781345497.jpg> (referer: None)
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6083/20476083/interior_rear_seats-1774780574526.jpg> (referer: None)
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3314/20473314/interior_boot-1774700478540.jpg> (referer: None)
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed61e50>
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Fexterior_front_driver-1774699458549.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_driver-1774699458549.jpg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dc430c46-26b0-53cd-b276-c96c82cbdc68
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca69710>
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Fexterior_rear_driver-1774779580327.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_rear_driver-1774779580327.jpg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e038d90>
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Fexterior_front_passenger-1774779617431.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_passenger-1774779617431.jpg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07d450>
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6083%252F20476083%252Fexterior_front_driver-1774781345497.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_driver-1774781345497.jpg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed63850>
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6083%252F20476083%252Finterior_rear_seats-1774780574526.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6083/20476083/interior_rear_seats-1774780574526.jpg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebf6810>
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3314%252F20473314%252Finterior_boot-1774700478540.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3314/20473314/interior_boot-1774700478540.jpg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dc430c46-26b0-53cd-b276-c96c82cbdc68
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 255875a2-4875-5ff4-a0d1-eed61f092f40 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item dc430c46-26b0-53cd-b276-c96c82cbdc68 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 255875a2-4875-5ff4-a0d1-eed61f092f40 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 255875a2-4875-5ff4-a0d1-eed61f092f40 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7838/4497838/interior_boot-1767274115534.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3314/20473314/interior_dashboard-1774700475824.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3314/20473314/instrument_cluster-1774700487748.jpg> (referer: None)
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23c890>
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7838%252F4497838%252Finterior_boot-1767274115534.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7838/4497838/interior_boot-1767274115534.jpg saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 255875a2-4875-5ff4-a0d1-eed61f092f40
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad38d0>
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Finterior_dashboard-1774700475824.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/interior_dashboard-1774700475824.jpg saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dc430c46-26b0-53cd-b276-c96c82cbdc68
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e921610>
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Finstrument_cluster-1774700487748.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/instrument_cluster-1774700487748.jpg saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dc430c46-26b0-53cd-b276-c96c82cbdc68
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_rear_driver-1770386401182.jpeg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_front_driver-1770386363652.jpeg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7838/4497838/interior_front_seats-1767274137568.jpg> (referer: None)
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3c650>
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06755544-986b-5fdc-8657-1801267d105d/06755544-986b-5fdc-8657-1801267d105d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4622%252F19574622%252Fexterior_rear_driver-1770386401182.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_rear_driver-1770386401182.jpeg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 06755544-986b-5fdc-8657-1801267d105d
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebf4610>
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06755544-986b-5fdc-8657-1801267d105d/06755544-986b-5fdc-8657-1801267d105d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4622%252F19574622%252Fexterior_front_driver-1770386363652.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_front_driver-1770386363652.jpeg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 06755544-986b-5fdc-8657-1801267d105d
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca73810>
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7838%252F4497838%252Finterior_front_seats-1767274137568.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7838/4497838/interior_front_seats-1767274137568.jpg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 255875a2-4875-5ff4-a0d1-eed61f092f40
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 255875a2-4875-5ff4-a0d1-eed61f092f40 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 06755544-986b-5fdc-8657-1801267d105d with identifier: 19574622
2026-03-29 20:16:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 06755544-986b-5fdc-8657-1801267d105d with identifier: 19574622
2026-03-29 20:16:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 06755544-986b-5fdc-8657-1801267d105d with identifier: 19574622 to the API
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:02 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '06755544-986b-5fdc-8657-1801267d105d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': '51 LG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19574622',
 'listing': 'auction',
 'location': 'None Stirling',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 23000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_front_driver-1770386363652.jpeg',
                'https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_rear_driver-1770386401182.jpeg',
                'https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_front_passenger-1770386378712.jpeg',
                'https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_rear_passenger-1770386390370.jpeg',
                'https://motorway-photos.imgix.net/4622/19574622/interior_front_seats-1770386557489.jpeg',
                'https://motorway-photos.imgix.net/4622/19574622/interior_rear_seats-1770386751427.jpeg',
                'https://motorway-photos-modified.imgix.net/4622/19574622/19574622-interior_dashboard-modified-1770387531761.jpeg',
                'https://motorway-photos-modified.imgix.net/4622/19574622/19574622-instrument_cluster-modified-1770387567470.jpeg',
                'https://motorway-photos-modified.imgix.net/4622/19574622/19574622-interior_boot-modified-1770387557425.jpeg',
                'https://motorway-service-history-photos.imgix.net/redacted/4622/19574622/19574622-docs_service_history-default-1770388045923.png?ixlib=js-3.8.0&auto=format&s=2692e38ad58d33b8f3d26016d9e2213d'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06755544-986b-5fdc-8657-1801267d105d/06755544-986b-5fdc-8657-1801267d105d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1849647,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_front_driver-1770386363652.jpeg',
             'Width': 3507},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06755544-986b-5fdc-8657-1801267d105d/06755544-986b-5fdc-8657-1801267d105d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1718730,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4622/19574622/exterior_rear_driver-1770386401182.jpeg',
             'Width': 3443}],
 'price': 46225,
 'price_includes_vat': False,
 'registration_date': '2022-09-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery R-DYNAM HSE D MHEV A',
 'transmission': 'automatic',
 'trim': 'R-DYNAM HSE D MHEV A',
 'vin': 'SALRA2AW2P2471416',
 'year': 2022}
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719574622%27 HTTP/1.1" 200 None
2026-03-29 20:16:02 [motorway.uk] INFO: Saving data for 19574622: {'created_time': 1774815362.785576, 'last_price_update_time': 1774815362.785585, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19574622') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 255875a2-4875-5ff4-a0d1-eed61f092f40 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item dc430c46-26b0-53cd-b276-c96c82cbdc68 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 06755544-986b-5fdc-8657-1801267d105d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 255875a2-4875-5ff4-a0d1-eed61f092f40 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item dc430c46-26b0-53cd-b276-c96c82cbdc68 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_rear_driver-1767273554406.jpg> (referer: None)
2026-03-29 20:16:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_rear_passenger-1774699440750.jpg> (referer: None)
2026-03-29 20:16:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7069/20437069/damage_scratches-1774515198318.jpg> (referer: None)
2026-03-29 20:16:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_passenger-1774699454932.jpg> (referer: None)
2026-03-29 20:16:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_front_driver-1767273536734.jpg> (referer: None)
2026-03-29 20:16:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6083/20476083/interior_front_seats-1774780505303.jpg> (referer: None)
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2bb10>
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7838%252F4497838%252Fexterior_rear_driver-1767273554406.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_rear_driver-1767273554406.jpg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 255875a2-4875-5ff4-a0d1-eed61f092f40
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d37cb50>
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Fexterior_rear_passenger-1774699440750.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_rear_passenger-1774699440750.jpg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dc430c46-26b0-53cd-b276-c96c82cbdc68
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d144e90>
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7069%252F20437069%252Fdamage_scratches-1774515198318.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7069/20437069/damage_scratches-1774515198318.jpg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e038a50>
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3314%252F20473314%252Fexterior_front_passenger-1774699454932.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_passenger-1774699454932.jpg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dc430c46-26b0-53cd-b276-c96c82cbdc68
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb95510>
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7838%252F4497838%252Fexterior_front_driver-1767273536734.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_front_driver-1767273536734.jpg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 255875a2-4875-5ff4-a0d1-eed61f092f40
2026-03-29 20:16:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 255875a2-4875-5ff4-a0d1-eed61f092f40, skipping ID generation
2026-03-29 20:16:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 255875a2-4875-5ff4-a0d1-eed61f092f40 with scrape type 1
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 255875a2-4875-5ff4-a0d1-eed61f092f40 sending to next pipeline
2026-03-29 20:16:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 255875a2-4875-5ff4-a0d1-eed61f092f40, identifier: 4497838
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d742a90>
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6083%252F20476083%252Finterior_front_seats-1774780505303.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6083/20476083/interior_front_seats-1774780505303.jpg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2
2026-03-29 20:16:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 255875a2-4875-5ff4-a0d1-eed61f092f40 with identifier: 4497838
2026-03-29 20:16:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 255875a2-4875-5ff4-a0d1-eed61f092f40 with identifier: 4497838
2026-03-29 20:16:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 255875a2-4875-5ff4-a0d1-eed61f092f40 with identifier: 4497838 to the API
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_front_driver-1767273536734.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '255875a2-4875-5ff4-a0d1-eed61f092f40',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KM68 OBL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4497838',
 'listing': 'auction',
 'location': 'Essex Harlow',
 'make': 'Volkswagen',
 'model': 'Touareg',
 'odometer': 68000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2504810,
             'Height': 2920,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_front_driver-1767273536734.jpg',
             'Width': 3893},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1592823,
             'Height': 2386,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7838/4497838/exterior_rear_driver-1767273554406.jpg',
             'Width': 3181},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4301359,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7838/4497838/interior_front_seats-1767274137568.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255875a2-4875-5ff4-a0d1-eed61f092f40/255875a2-4875-5ff4-a0d1-eed61f092f40_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5274079,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7838/4497838/interior_boot-1767274115534.jpg',
             'Width': 4032}],
 'price': 23768,
 'price_includes_vat': False,
 'registration_date': '2018-11-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Touareg V6 R-LINE Tech TDI A',
 'transmission': 'automatic',
 'trim': 'V6 R-LINE Tech TDI A',
 'vin': 'WVGZZZCRZKD003752',
 'year': 2018}
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274497838%27 HTTP/1.1" 200 None
2026-03-29 20:16:04 [motorway.uk] INFO: Saving data for 4497838: {'created_time': 1774815364.129378, 'last_price_update_time': 1774815364.12939, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4497838') HTTP/1.1" 204 0
2026-03-29 20:16:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2551/20382551/instrument_cluster-1774535467034.jpg> (referer: None)
2026-03-29 20:16:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 7efdf3d4-2727-5af9-b5d0-3c2370f08e37 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 03d9d163-23cc-5783-be2c-8c9f92256796 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 with identifier: 20476083
2026-03-29 20:16:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 with identifier: 20476083
2026-03-29 20:16:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 with identifier: 20476083 to the API
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:04 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '7e5b24b3-94b4-53a2-88d3-969ed013ebf2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FG71 EBM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20476083',
 'listing': 'auction',
 'location': 'Devon Exeter',
 'make': 'Hyundai',
 'model': 'Kona',
 'odometer': 33837,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_driver-1774781345497.jpg',
                'https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_rear_driver-1774779580327.jpg',
                'https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_passenger-1774779617431.jpg',
                'https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_rear_passenger-1774779596058.jpg',
                'https://motorway-photos.imgix.net/6083/20476083/interior_front_seats-1774780505303.jpg',
                'https://motorway-photos.imgix.net/6083/20476083/interior_rear_seats-1774780574526.jpg',
                'https://motorway-photos-redacted.imgix.net/6083/20476083/interior_dashboard-1774780659786.jpg',
                'https://motorway-photos-redacted.imgix.net/6083/20476083/instrument_cluster-1774780987406.jpg',
                'https://motorway-photos.imgix.net/6083/20476083/interior_boot-1774780842505.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/6083/20476083/docs_service_history-1774781079984.jpg?ixlib=js-3.8.0&auto=format&s=c191fd65b6199f4bbfe35ab64e4a7e94'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2490099,
             'Height': 2941,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_driver-1774781345497.jpg',
             'Width': 3921},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417959,
             'Height': 2344,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_rear_driver-1774779580327.jpg',
             'Width': 3125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1498235,
             'Height': 2503,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6083/20476083/exterior_front_passenger-1774779617431.jpg',
             'Width': 3337},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3261873,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6083/20476083/interior_front_seats-1774780505303.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7e5b24b3-94b4-53a2-88d3-969ed013ebf2/7e5b24b3-94b4-53a2-88d3-969ed013ebf2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3403133,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6083/20476083/interior_rear_seats-1774780574526.jpg',
             'Width': 4032}],
 'price': 11443,
 'price_includes_vat': False,
 'registration_date': '2021-11-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Kona Premium EV',
 'transmission': 'automatic',
 'trim': 'Premium EV',
 'vin': 'KMHK381GUNU143370',
 'year': 2021}
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476083%27 HTTP/1.1" 200 None
2026-03-29 20:16:04 [motorway.uk] INFO: Saving data for 20476083: {'created_time': 1774815364.709796, 'last_price_update_time': 1774815364.709809, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20476083') HTTP/1.1" 204 0
2026-03-29 20:16:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dc430c46-26b0-53cd-b276-c96c82cbdc68 with identifier: 20473314
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Blue HTTP/1.1" 200 None
2026-03-29 20:16:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:16:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dc430c46-26b0-53cd-b276-c96c82cbdc68 with identifier: 20473314
2026-03-29 20:16:05 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dc430c46-26b0-53cd-b276-c96c82cbdc68 with identifier: 20473314 to the API
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:05 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'dc430c46-26b0-53cd-b276-c96c82cbdc68',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YP69 AZA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20473314',
 'listing': 'auction',
 'location': 'Hertfordshire Watford',
 'make': 'Volvo',
 'model': 'XC40',
 'odometer': 55035,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_driver-1774699458549.jpg',
                'https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_rear_driver-1774699427976.jpg',
                'https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_passenger-1774699454932.jpg',
                'https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_rear_passenger-1774699440750.jpg',
                'https://motorway-photos.imgix.net/3314/20473314/interior_front_seats-1774700384698.jpg',
                'https://motorway-photos.imgix.net/3314/20473314/interior_rear_seats-1774700422376.jpg',
                'https://motorway-photos-redacted.imgix.net/3314/20473314/interior_dashboard-1774700475824.jpg',
                'https://motorway-photos-redacted.imgix.net/3314/20473314/instrument_cluster-1774700487748.jpg',
                'https://motorway-photos.imgix.net/3314/20473314/interior_boot-1774700478540.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/3314/20473314/docs_service_history-1774700605705.jpg?ixlib=js-3.8.0&auto=format&s=755028a412f12e6a71adf5a9e8116846'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1588652,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_driver-1774699458549.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2365187,
             'Height': 2798,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_front_passenger-1774699454932.jpg',
             'Width': 3731},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968623,
             'Height': 2621,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3314/20473314/exterior_rear_passenger-1774699440750.jpg',
             'Width': 3495},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1644328,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3314/20473314/interior_dashboard-1774700475824.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1920095,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3314/20473314/instrument_cluster-1774700487748.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc430c46-26b0-53cd-b276-c96c82cbdc68/dc430c46-26b0-53cd-b276-c96c82cbdc68_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3993566,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3314/20473314/interior_boot-1774700478540.jpg',
             'Width': 4032}],
 'price': 16312,
 'price_includes_vat': False,
 'registration_date': '2019-11-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC40 R-DESIGN D3 Auto',
 'transmission': 'automatic',
 'trim': 'R-DESIGN D3 Auto',
 'vin': 'YV1XZ72VDL2254585',
 'year': 2019}
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473314%27 HTTP/1.1" 200 None
2026-03-29 20:16:05 [motorway.uk] INFO: Saving data for 20473314: {'created_time': 1774815365.322102, 'last_price_update_time': 1774815365.322112, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20473314') HTTP/1.1" 204 0
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7efdf3d4-2727-5af9-b5d0-3c2370f08e37 with identifier: 19874916
2026-03-29 20:16:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7efdf3d4-2727-5af9-b5d0-3c2370f08e37 with identifier: 19874916
2026-03-29 20:16:05 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7efdf3d4-2727-5af9-b5d0-3c2370f08e37 with identifier: 19874916 to the API
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:05 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '7efdf3d4-2727-5af9-b5d0-3c2370f08e37',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'E3 GKM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19874916',
 'listing': 'auction',
 'location': 'Central Bedfordshire Leighton Buzzard',
 'make': 'Tesla',
 'model': 'Model S',
 'odometer': 96000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_front_driver-1773159995884.jpg',
                'https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_rear_driver-1773160010621.jpg',
                'https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_front_passenger-1773160061762.jpg',
                'https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_rear_passenger-1773160030292.jpg',
                'https://motorway-photos-modified.imgix.net/4916/19874916/interior_front_seats-1773324997097.jpg',
                'https://motorway-photos-modified.imgix.net/4916/19874916/interior_rear_seats-1773325008150.jpg',
                'https://motorway-photos-modified.imgix.net/4916/19874916/interior_dashboard-1773325013884.jpg',
                'https://motorway-photos-modified.imgix.net/4916/19874916/instrument_cluster-1773325073844.jpg',
                'https://motorway-photos-modified.imgix.net/4916/19874916/interior_boot-1773325020832.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/4916/19874916/docs_service_history-1773325434325.jpg?ixlib=js-3.8.0&auto=format&s=ea0fc0aa48376138670fe2a70b0af385'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1922637,
             'Height': 2730,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_front_driver-1773159995884.jpg',
             'Width': 3640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2227395,
             'Height': 2869,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_rear_driver-1773160010621.jpg',
             'Width': 3825},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2059962,
             'Height': 2954,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_front_passenger-1773160061762.jpg',
             'Width': 3939},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2376238,
             'Height': 2871,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4916/19874916/exterior_rear_passenger-1773160030292.jpg',
             'Width': 3828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 731914,
             'Height': 1669,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4916/19874916/interior_front_seats-1773324997097.jpg',
             'Width': 2226},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 655260,
             'Height': 1749,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4916/19874916/interior_rear_seats-1773325008150.jpg',
             'Width': 2332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1421128,
             'Height': 2305,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4916/19874916/interior_dashboard-1773325013884.jpg',
             'Width': 3074},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7efdf3d4-2727-5af9-b5d0-3c2370f08e37/7efdf3d4-2727-5af9-b5d0-3c2370f08e37_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113715,
             'Height': 1186,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4916/19874916/docs_service_history-1773325434325.jpg?ixlib=js-3.8.0&auto=format&s=ea0fc0aa48376138670fe2a70b0af385',
             'Width': 1581}],
 'price': 9718,
 'price_includes_vat': False,
 'registration_date': '2016-03-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Tesla Model S 90D',
 'transmission': 'automatic',
 'trim': '90D',
 'vin': '5YJSB7E27GF126812',
 'year': 2016}
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719874916%27 HTTP/1.1" 200 None
2026-03-29 20:16:05 [motorway.uk] INFO: Saving data for 19874916: {'created_time': 1774815365.696277, 'last_price_update_time': 1774815365.696288, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19874916') HTTP/1.1" 204 0
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 7e5b24b3-94b4-53a2-88d3-969ed013ebf2 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item dc430c46-26b0-53cd-b276-c96c82cbdc68 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 7efdf3d4-2727-5af9-b5d0-3c2370f08e37 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca41fd0>
2026-03-29 20:16:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03d9d163-23cc-5783-be2c-8c9f92256796/03d9d163-23cc-5783-be2c-8c9f92256796_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Finstrument_cluster-1774535467034.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/instrument_cluster-1774535467034.jpg saved to cache
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 03d9d163-23cc-5783-be2c-8c9f92256796
2026-03-29 20:16:06 [scrapy.extensions.logstats] INFO: Crawled 42 pages (at 42 pages/min), scraped 22 items (at 22 items/min)
2026-03-29 20:16:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 242MiB
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 03d9d163-23cc-5783-be2c-8c9f92256796 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 03d9d163-23cc-5783-be2c-8c9f92256796 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item c28eaded-0231-5035-a550-1357380b079b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 95e35aef-e7ee-5beb-96da-3067b3511f10 with identifier: 20411106
2026-03-29 20:16:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 95e35aef-e7ee-5beb-96da-3067b3511f10 with identifier: 20411106
2026-03-29 20:16:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 95e35aef-e7ee-5beb-96da-3067b3511f10 with identifier: 20411106 to the API
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:06 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '95e35aef-e7ee-5beb-96da-3067b3511f10',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MW16 MHM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20411106',
 'listing': 'auction',
 'location': 'Buckinghamshire Aylesbury',
 'make': 'Mazda',
 'model': 'CX-5',
 'odometer': 39246,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_front_driver-1774707874170.jpg',
                'https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_rear_driver-1774707837251.jpg',
                'https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_front_passenger-1774707870170.jpg',
                'https://motorway-photos-redacted.imgix.net/1106/20411106/exterior_rear_passenger-1774707872490.jpg',
                'https://motorway-photos.imgix.net/1106/20411106/interior_front_seats-1774708631551.jpg',
                'https://motorway-photos.imgix.net/1106/20411106/interior_rear_seats-1774708629339.jpg',
                'https://motorway-photos-redacted.imgix.net/1106/20411106/interior_dashboard-1774708640879.jpg',
                'https://motorway-photos-redacted.imgix.net/1106/20411106/instrument_cluster-1774708537957.jpg',
                'https://motorway-photos.imgix.net/1106/20411106/interior_boot-1774708655690.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/1106/20411106/docs_service_history-1774709177494.jpg?ixlib=js-3.8.0&auto=format&s=291e15f9376f959c04296fd90bbe6c61'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e35aef-e7ee-5beb-96da-3067b3511f10/95e35aef-e7ee-5beb-96da-3067b3511f10_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 840501,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1106/20411106/interior_dashboard-1774708640879.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e35aef-e7ee-5beb-96da-3067b3511f10/95e35aef-e7ee-5beb-96da-3067b3511f10_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 897027,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1106/20411106/instrument_cluster-1774708537957.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e35aef-e7ee-5beb-96da-3067b3511f10/95e35aef-e7ee-5beb-96da-3067b3511f10_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1774099,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1106/20411106/interior_boot-1774708655690.jpg',
             'Width': 3840}],
 'price': 10815,
 'price_includes_vat': False,
 'registration_date': '2016-06-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-5 Sport NAV D 4X4 Auto',
 'transmission': 'automatic',
 'trim': 'Sport NAV D 4X4 Auto',
 'vin': 'JMZKEN92800489675',
 'year': 2016}
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411106%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Saving data for 20411106: {'created_time': 1774815366.425056, 'last_price_update_time': 1774815366.425067, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20411106') HTTP/1.1" 204 0
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 95e35aef-e7ee-5beb-96da-3067b3511f10 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_passenger-1774515143597.jpg> (referer: None)
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2551/20382551/interior_dashboard-1774535441844.jpg> (referer: None)
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_rear_passenger-1774515041394.jpg> (referer: None)
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2517/19662517/interior_rear_seats-1770541551829.jpg> (referer: None)
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2551/20382551/interior_rear_seats-1774535543043.jpg> (referer: None)
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_rear_passenger-1774691755381.jpg> (referer: None)
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9e690>
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Fexterior_front_passenger-1774515143597.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_passenger-1774515143597.jpg saved to cache
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8a9d0>
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03d9d163-23cc-5783-be2c-8c9f92256796/03d9d163-23cc-5783-be2c-8c9f92256796_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2551%252F20382551%252Finterior_dashboard-1774535441844.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2551/20382551/interior_dashboard-1774535441844.jpg saved to cache
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 03d9d163-23cc-5783-be2c-8c9f92256796
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e066150>
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7069%252F20437069%252Fexterior_rear_passenger-1774515041394.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_rear_passenger-1774515041394.jpg saved to cache
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f
2026-03-29 20:16:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f, skipping ID generation
2026-03-29 20:16:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f with scrape type 1
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f sending to next pipeline
2026-03-29 20:16:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f, identifier: 20437069
2026-03-29 20:16:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:16:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec88ed0>
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c28eaded-0231-5035-a550-1357380b079b/c28eaded-0231-5035-a550-1357380b079b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2517%252F19662517%252Finterior_rear_seats-1770541551829.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2517/19662517/interior_rear_seats-1770541551829.jpg saved to cache
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c28eaded-0231-5035-a550-1357380b079b
2026-03-29 20:16:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c28eaded-0231-5035-a550-1357380b079b, skipping ID generation
2026-03-29 20:16:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c28eaded-0231-5035-a550-1357380b079b with scrape type 1
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c28eaded-0231-5035-a550-1357380b079b sending to next pipeline
2026-03-29 20:16:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c28eaded-0231-5035-a550-1357380b079b, identifier: 19662517
2026-03-29 20:16:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d027210>
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03d9d163-23cc-5783-be2c-8c9f92256796/03d9d163-23cc-5783-be2c-8c9f92256796_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2551%252F20382551%252Finterior_rear_seats-1774535543043.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2551/20382551/interior_rear_seats-1774535543043.jpg saved to cache
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 03d9d163-23cc-5783-be2c-8c9f92256796
2026-03-29 20:16:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 03d9d163-23cc-5783-be2c-8c9f92256796, skipping ID generation
2026-03-29 20:16:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 03d9d163-23cc-5783-be2c-8c9f92256796 with scrape type 1
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 03d9d163-23cc-5783-be2c-8c9f92256796 sending to next pipeline
2026-03-29 20:16:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 03d9d163-23cc-5783-be2c-8c9f92256796, identifier: 20382551
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d024390>
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dc1b12e-3c4e-5742-a54f-98b5cf397d25/7dc1b12e-3c4e-5742-a54f-98b5cf397d25_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1390%252F18971390%252Fexterior_rear_passenger-1774691755381.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_rear_passenger-1774691755381.jpg saved to cache
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25
2026-03-29 20:16:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f with identifier: 20437069
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Gold HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:16:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f with identifier: 20437069
2026-03-29 20:16:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f with identifier: 20437069 to the API
2026-03-29 20:16:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_rear_passenger-1774515041394.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Gold',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KU15 VAF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20437069',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Ford',
 'model': 'B-MAX',
 'odometer': 59000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1199528,
             'Height': 2221,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_driver-1774515048058.jpg',
             'Width': 2961},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330607,
             'Height': 2489,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_front_passenger-1774515143597.jpg',
             'Width': 3318},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1672095,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7069/20437069/exterior_rear_passenger-1774515041394.jpg',
             'Width': 3452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f/f6bff4c5-c86d-5fb6-8e0f-c6d25b38833f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1919593,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7069/20437069/damage_scratches-1774515198318.jpg',
             'Width': 3840}],
 'price': 3954,
 'price_includes_vat': False,
 'registration_date': '2015-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford B-MAX Zetec Auto',
 'transmission': 'automatic',
 'trim': 'Zetec Auto',
 'vin': 'WF0KXXERJKFS89470',
 'year': 2015}
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720437069%27 HTTP/1.1" 200 None
2026-03-29 20:16:08 [motorway.uk] INFO: Saving data for 20437069: {'created_time': 1774815368.163994, 'last_price_update_time': 1774815368.164005, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20437069') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c28eaded-0231-5035-a550-1357380b079b with identifier: 19662517
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Hybrid HTTP/1.1" 200 None
2026-03-29 20:16:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c28eaded-0231-5035-a550-1357380b079b with identifier: 19662517
2026-03-29 20:16:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c28eaded-0231-5035-a550-1357380b079b with identifier: 19662517 to the API
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2517/19662517/interior_rear_seats-1770541551829.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'c28eaded-0231-5035-a550-1357380b079b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GY24 YJS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19662517',
 'listing': 'auction',
 'location': 'West Sussex Littlehampton',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 12411,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c28eaded-0231-5035-a550-1357380b079b/c28eaded-0231-5035-a550-1357380b079b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1467352,
             'Height': 2574,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2517/19662517/exterior_front_passenger-1770541232477.jpg',
             'Width': 3432},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c28eaded-0231-5035-a550-1357380b079b/c28eaded-0231-5035-a550-1357380b079b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2880192,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2517/19662517/interior_rear_seats-1770541551829.jpg',
             'Width': 4032}],
 'price': 34225,
 'price_includes_vat': False,
 'registration_date': '2024-08-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport DYN HSE PHEV A',
 'transmission': 'automatic',
 'trim': 'Sport DYN HSE PHEV A',
 'vin': 'SALCA2AT7SH354478',
 'year': 2024}
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719662517%27 HTTP/1.1" 200 None
2026-03-29 20:16:08 [motorway.uk] INFO: Saving data for 19662517: {'created_time': 1774815368.746041, 'last_price_update_time': 1774815368.746054, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19662517') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 03d9d163-23cc-5783-be2c-8c9f92256796 with identifier: 20382551
2026-03-29 20:16:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 03d9d163-23cc-5783-be2c-8c9f92256796 with identifier: 20382551
2026-03-29 20:16:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 03d9d163-23cc-5783-be2c-8c9f92256796 with identifier: 20382551 to the API
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2551/20382551/interior_rear_seats-1774535543043.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '03d9d163-23cc-5783-be2c-8c9f92256796',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FX68 HCA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20382551',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Volvo',
 'model': 'V40',
 'odometer': 41268,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03d9d163-23cc-5783-be2c-8c9f92256796/03d9d163-23cc-5783-be2c-8c9f92256796_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3028052,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2551/20382551/interior_rear_seats-1774535543043.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03d9d163-23cc-5783-be2c-8c9f92256796/03d9d163-23cc-5783-be2c-8c9f92256796_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627057,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2551/20382551/interior_dashboard-1774535441844.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03d9d163-23cc-5783-be2c-8c9f92256796/03d9d163-23cc-5783-be2c-8c9f92256796_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3399637,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2551/20382551/instrument_cluster-1774535467034.jpg',
             'Width': 4032}],
 'price': 9548,
 'price_includes_vat': False,
 'registration_date': '2018-12-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo V40 Momentum NAV + T2 Auto',
 'transmission': 'automatic',
 'trim': 'Momentum NAV + T2 Auto',
 'vin': 'YV1MV33V0K2573593',
 'year': 2018}
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382551%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [motorway.uk] INFO: Saving data for 20382551: {'created_time': 1774815369.172119, 'last_price_update_time': 1774815369.17213, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20382551') HTTP/1.1" 204 0
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4366/15524366/interior_front_seats-1774095921229.jpg> (referer: None)
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 with identifier: 18971390
2026-03-29 20:16:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 with identifier: 18971390
2026-03-29 20:16:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 with identifier: 18971390 to the API
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:09 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '7dc1b12e-3c4e-5742-a54f-98b5cf397d25',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M121 JMM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18971390',
 'listing': 'auction',
 'location': 'Falkirk Falkirk',
 'make': 'Porsche',
 'model': 'Panamera',
 'odometer': 21700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_front_driver-1774691744027.jpg',
                'https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_rear_driver-1774691752196.jpg',
                'https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_front_passenger-1774691753661.jpg',
                'https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_rear_passenger-1774691755381.jpg',
                'https://motorway-photos.imgix.net/1390/18971390/interior_front_seats-1774691489450.jpg',
                'https://motorway-photos.imgix.net/1390/18971390/interior_rear_seats-1774691432364.jpg',
                'https://motorway-photos-modified.imgix.net/1390/18971390/interior_dashboard-1774695024607.jpg',
                'https://motorway-photos.imgix.net/1390/18971390/interior_boot-1774691464797.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/1390/18971390/docs_service_history-1774691673823.jpg?ixlib=js-3.8.0&auto=format&s=d1fb49c0651f2c638b6d3778d57e062f',
                'https://motorway-photos-redacted.imgix.net/1390/18971390/wheels_front_driver-1774691747216.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dc1b12e-3c4e-5742-a54f-98b5cf397d25/7dc1b12e-3c4e-5742-a54f-98b5cf397d25_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3190211,
             'Height': 2967,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1390/18971390/exterior_rear_passenger-1774691755381.jpg',
             'Width': 3956},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dc1b12e-3c4e-5742-a54f-98b5cf397d25/7dc1b12e-3c4e-5742-a54f-98b5cf397d25_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3141380,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1390/18971390/interior_rear_seats-1774691432364.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dc1b12e-3c4e-5742-a54f-98b5cf397d25/7dc1b12e-3c4e-5742-a54f-98b5cf397d25_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2125970,
             'Height': 3002,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1390/18971390/wheels_front_driver-1774691747216.jpg',
             'Width': 4003}],
 'price': 71531,
 'price_includes_vat': False,
 'registration_date': '2024-09-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Panamera 4 E-HYBRID S-A',
 'transmission': 'automatic',
 'trim': '4 E-HYBRID S-A',
 'vin': 'WP0ZZZYA4RL070210',
 'year': 2024}
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718971390%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [motorway.uk] INFO: Saving data for 18971390: {'created_time': 1774815369.705984, 'last_price_update_time': 1774815369.705998, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18971390') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4366/15524366/interior_rear_seats-1774095582313.jpg> (referer: None)
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 7dc1b12e-3c4e-5742-a54f-98b5cf397d25 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b3650>
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4366%252F15524366%252Finterior_front_seats-1774095921229.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4366/15524366/interior_front_seats-1774095921229.jpg saved to cache
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_front_passenger-1774698824566.jpg> (referer: None)
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_driver-1774698772258.jpg> (referer: None)
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9276/20479276/instrument_cluster-1774699199812.jpg> (referer: None)
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_passenger-1774698805872.jpg> (referer: None)
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b7bd0>
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4366%252F15524366%252Finterior_rear_seats-1774095582313.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4366/15524366/interior_rear_seats-1774095582313.jpg saved to cache
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9
2026-03-29 20:16:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5770ffef-4e0d-518d-8cd1-a45ab52561a9, skipping ID generation
2026-03-29 20:16:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9 with scrape type 1
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5770ffef-4e0d-518d-8cd1-a45ab52561a9 sending to next pipeline
2026-03-29 20:16:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5770ffef-4e0d-518d-8cd1-a45ab52561a9, identifier: 15524366
2026-03-29 20:16:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5770ffef-4e0d-518d-8cd1-a45ab52561a9 with identifier: 15524366
2026-03-29 20:16:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Red HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:16:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5770ffef-4e0d-518d-8cd1-a45ab52561a9 with identifier: 15524366
2026-03-29 20:16:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5770ffef-4e0d-518d-8cd1-a45ab52561a9 with identifier: 15524366 to the API
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4366/15524366/interior_rear_seats-1774095582313.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5770ffef-4e0d-518d-8cd1-a45ab52561a9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'A7 GJY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15524366',
 'listing': 'auction',
 'location': 'Dorset Bournemouth',
 'make': 'Ford',
 'model': 'Mustang',
 'odometer': 17900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187451,
             'Height': 707,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_driver-1774095125196.jpg',
             'Width': 943},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194067,
             'Height': 686,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_driver-1774095068366.jpg',
             'Width': 914},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188841,
             'Height': 699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_front_passenger-1774095041878.jpg',
             'Width': 932},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 145091,
             'Height': 676,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4366/15524366/exterior_rear_passenger-1774094973864.jpg',
             'Width': 901},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245686,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos.imgix.net/4366/15524366/interior_front_seats-1774095921229.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5770ffef-4e0d-518d-8cd1-a45ab52561a9/5770ffef-4e0d-518d-8cd1-a45ab52561a9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199686,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos.imgix.net/4366/15524366/interior_rear_seats-1774095582313.jpg',
             'Width': 1020}],
 'price': 26329,
 'price_includes_vat': False,
 'registration_date': '2019-06-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Mustang Ecoboost Auto',
 'transmission': 'automatic',
 'trim': 'Ecoboost Auto',
 'vin': '1FATP8MH1K5140089',
 'year': 2019}
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715524366%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [motorway.uk] INFO: Saving data for 15524366: {'created_time': 1774815370.523132, 'last_price_update_time': 1774815370.523142, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15524366') HTTP/1.1" 204 0
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2ebd0>
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Fexterior_front_passenger-1774698824566.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_front_passenger-1774698824566.jpg saved to cache
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d741e10>
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Fexterior_rear_driver-1774698772258.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_driver-1774698772258.jpg saved to cache
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb
2026-03-29 20:16:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0149d0>
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Finstrument_cluster-1774699199812.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/instrument_cluster-1774699199812.jpg saved to cache
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d507090>
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9276%252F20479276%252Fexterior_rear_passenger-1774698805872.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_passenger-1774698805872.jpg saved to cache
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 623ecb1b-5694-537a-9cfd-77a52cb482cb with identifier: 20479276
2026-03-29 20:16:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 623ecb1b-5694-537a-9cfd-77a52cb482cb with identifier: 20479276
2026-03-29 20:16:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 623ecb1b-5694-537a-9cfd-77a52cb482cb with identifier: 20479276 to the API
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:11 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '623ecb1b-5694-537a-9cfd-77a52cb482cb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RJ69 WUP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20479276',
 'listing': 'auction',
 'location': 'Surrey Staines',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 71000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_front_driver-1774698758974.jpg',
                'https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_driver-1774698772258.jpg',
                'https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_front_passenger-1774698824566.jpg',
                'https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_passenger-1774698805872.jpg',
                'https://motorway-photos.imgix.net/9276/20479276/interior_front_seats-1774699113275.jpg',
                'https://motorway-photos.imgix.net/9276/20479276/interior_rear_seats-1774699189326.jpg',
                'https://motorway-photos-modified.imgix.net/9276/20479276/interior_dashboard-1774709388204.jpg',
                'https://motorway-photos-redacted.imgix.net/9276/20479276/instrument_cluster-1774699199812.jpg',
                'https://motorway-photos.imgix.net/9276/20479276/interior_boot-1774699163854.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/9276/20479276/docs_service_history-1774701036356.jpg?ixlib=js-3.8.0&auto=format&s=2e49d26a834565141a5ed0e167c635a0'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1553380,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_driver-1774698772258.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 620233,
             'Height': 1522,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_front_passenger-1774698824566.jpg',
             'Width': 2029},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1509919,
             'Height': 2466,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9276/20479276/exterior_rear_passenger-1774698805872.jpg',
             'Width': 3288},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2318864,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9276/20479276/instrument_cluster-1774699199812.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_623ecb1b-5694-537a-9cfd-77a52cb482cb/623ecb1b-5694-537a-9cfd-77a52cb482cb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4193832,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9276/20479276/interior_boot-1774699163854.jpg',
             'Width': 4032}],
 'price': 16771,
 'price_includes_vat': False,
 'registration_date': '2019-12-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit Custom 320SPRT Eblue A',
 'transmission': 'automatic',
 'trim': 'Custom 320SPRT Eblue A',
 'vin': 'WF0ZXXTTGZKM25713',
 'year': 2019}
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720479276%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [motorway.uk] INFO: Saving data for 20479276: {'created_time': 1774815371.33314, 'last_price_update_time': 1774815371.333151, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20479276') HTTP/1.1" 204 0
2026-03-29 20:16:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 623ecb1b-5694-537a-9cfd-77a52cb482cb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487257.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=180&page=5&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_passenger-1774708848672.jpg> (referer: None)
2026-03-29 20:16:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8931/19478931/instrument_cluster-1774709550148.jpg> (referer: None)
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8931/19478931/interior_front_seats-1774709479095.jpg> (referer: None)
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8931/19478931/interior_boot-1774709693322.jpg> (referer: None)
2026-03-29 20:16:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00b9f79f-c193-5204-8c49-e7138c02d04a with identifier: 20487257
2026-03-29 20:16:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00b9f79f-c193-5204-8c49-e7138c02d04a with scrape type 1
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_front_driver-1774702272592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_driver-1774702272592.jpg not downloaded yet
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_rear_driver-1774702270879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_driver-1774702270879.jpg not downloaded yet
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 12933192
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 19413644
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719413644%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [motorway.uk] INFO: Scrape type for 19413644: 1
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_front_passenger-1774702330524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_passenger-1774702330524.jpg not downloaded yet
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 20447824
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 20458673
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 20493712
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 19203575
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 20421091
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421091%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [motorway.uk] INFO: Scrape type for 20421091: 1
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28e250>
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Fexterior_rear_passenger-1774708848672.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_passenger-1774708848672.jpg saved to cache
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22f510>
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Finstrument_cluster-1774709550148.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/instrument_cluster-1774709550148.jpg saved to cache
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_rear_passenger-1774702309878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_passenger-1774702309878.jpg not downloaded yet
2026-03-29 20:16:11 [motorway.uk] INFO: Found listing with ID: 13065298
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713065298%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [motorway.uk] INFO: Scrape type for 13065298: 2
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d148410>
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8931%252F19478931%252Finterior_front_seats-1774709479095.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8931/19478931/interior_front_seats-1774709479095.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:16:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d17b450>
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8931%252F19478931%252Finterior_boot-1774709693322.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8931/19478931/interior_boot-1774709693322.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7257%252F20487257%252Finterior_front_seats-1774703185840.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7257/20487257/interior_front_seats-1774703185840.jpg not downloaded yet
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 18832352
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 19439933
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20275909
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20423182
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423182%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [motorway.uk] INFO: Scrape type for 20423182: 1
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7257%252F20487257%252Finterior_rear_seats-1774703256830.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7257/20487257/interior_rear_seats-1774703256830.jpg not downloaded yet
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20445222
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20488693
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488693%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [motorway.uk] INFO: Scrape type for 20488693: 1
2026-03-29 20:16:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Finterior_dashboard-1774703315843.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/interior_dashboard-1774703315843.jpg not downloaded yet
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 19816072
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20478238
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 13689897
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20446195
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 17461058
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20421275
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421275%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [motorway.uk] INFO: Scrape type for 20421275: 1
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Finstrument_cluster-1774703267080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/instrument_cluster-1774703267080.jpg not downloaded yet
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 3909564
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 19490864
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719490864%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [motorway.uk] INFO: Scrape type for 19490864: 2
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7257%252F20487257%252Finterior_boot-1774703392477.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7257/20487257/interior_boot-1774703392477.jpg not downloaded yet
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 18327972
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20286049
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 4371469
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20404359
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 9314864
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20489620
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 18663443
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 18821611
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 5937182
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 19115404
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20341600
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720341600%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [motorway.uk] INFO: Scrape type for 20341600: 1
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7257%252F20487257%252Fdocs_service_history-1774703800047.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0abe9ef24da5a68619ec09af5d90db0c%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7257/20487257/docs_service_history-1774703800047.jpg?ixlib=js-3.8.0&auto=format&s=0abe9ef24da5a68619ec09af5d90db0c not downloaded yet
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 19718816
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 19360225
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719360225%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [motorway.uk] INFO: Scrape type for 19360225: 1
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19110205.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490005.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:12 [motorway.uk] INFO: Found listing with ID: 20098323
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720098323%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [motorway.uk] INFO: Scrape type for 20098323: 1
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_driver-1774708674665.jpg> (referer: None)
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_front_passenger-1774708977598.jpg> (referer: None)
2026-03-29 20:16:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f1bd4d08-aecc-50b1-81fd-3475ae89dff9 with identifier: 19110205
2026-03-29 20:16:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9 with scrape type 1
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0205%252F19110205%252Fexterior_front_driver-1774632360079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_front_driver-1774632360079.jpg not downloaded yet
2026-03-29 20:16:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 532a6416-7876-50d7-a49e-45c2b515063c with identifier: 20490005
2026-03-29 20:16:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 532a6416-7876-50d7-a49e-45c2b515063c with scrape type 1
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_front_driver-1774709759875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_driver-1774709759875.jpg not downloaded yet
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 96553639-abb3-5226-a7a8-2c6bbb6df999 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0205%252F19110205%252Fexterior_rear_driver-1774632337910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_rear_driver-1774632337910.jpg not downloaded yet
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_rear_driver-1774709691084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_driver-1774709691084.jpg not downloaded yet
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05a610>
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Fexterior_rear_driver-1774708674665.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_driver-1774708674665.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13ef10>
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8931%252F19478931%252Fexterior_front_passenger-1774708977598.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_front_passenger-1774708977598.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7
2026-03-29 20:16:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6add6f53-0eca-5f72-aad6-d0e4ce0323d7, skipping ID generation
2026-03-29 20:16:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 with scrape type 1
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 sending to next pipeline
2026-03-29 20:16:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6add6f53-0eca-5f72-aad6-d0e4ce0323d7, identifier: 19478931
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0205%252F19110205%252Fexterior_front_passenger-1774633910777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0205/19110205/exterior_front_passenger-1774633910777.jpg not downloaded yet
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_front_passenger-1774709695368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_passenger-1774709695368.jpg not downloaded yet
2026-03-29 20:16:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 with identifier: 19478931
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Yellow HTTP/1.1" 200 None
2026-03-29 20:16:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 with identifier: 19478931
2026-03-29 20:16:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6add6f53-0eca-5f72-aad6-d0e4ce0323d7 with identifier: 19478931 to the API
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_front_passenger-1774708977598.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '5.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6add6f53-0eca-5f72-aad6-d0e4ce0323d7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HJ18 VPY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19478931',
 'listing': 'auction',
 'location': 'Greater London South Croydon',
 'make': 'Ford',
 'model': 'Mustang',
 'odometer': 48465,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1797948,
             'Height': 2906,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_driver-1774708674665.jpg',
             'Width': 3875},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2049060,
             'Height': 2741,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_front_passenger-1774708977598.jpg',
             'Width': 3655},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869504,
             'Height': 2919,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8931/19478931/exterior_rear_passenger-1774708848672.jpg',
             'Width': 3892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3870335,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8931/19478931/interior_front_seats-1774709479095.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4434734,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8931/19478931/interior_rear_seats-1774709538669.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3736998,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8931/19478931/interior_dashboard-1774709642495.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2595682,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8931/19478931/instrument_cluster-1774709550148.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6add6f53-0eca-5f72-aad6-d0e4ce0323d7/6add6f53-0eca-5f72-aad6-d0e4ce0323d7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4111244,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8931/19478931/interior_boot-1774709693322.jpg',
             'Width': 4032}],
 'price': 25300,
 'price_includes_vat': False,
 'registration_date': '2018-04-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Mustang GT',
 'transmission': 'manual',
 'trim': 'GT',
 'vin': '1FATP8FF2H5326311',
 'year': 2018}
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719478931%27 HTTP/1.1" 200 None
2026-03-29 20:16:13 [motorway.uk] INFO: Saving data for 19478931: {'created_time': 1774815373.833854, 'last_price_update_time': 1774815373.833865, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19478931') HTTP/1.1" 204 0
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0205%252F19110205%252Fexterior_rear_passenger-1774633956180.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0205/19110205/exterior_rear_passenger-1774633956180.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_rear_passenger-1774709697559.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_passenger-1774709697559.jpg not downloaded yet
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20496977.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0205%252F19110205%252Finterior_front_seats-1774632628901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0205/19110205/interior_front_seats-1774632628901.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0005%252F20490005%252Finterior_front_seats-1774710894152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0005/20490005/interior_front_seats-1774710894152.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0205%252F19110205%252Finterior_dashboard-1774634130950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0205/19110205/interior_dashboard-1774634130950.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0005%252F20490005%252Finterior_rear_seats-1774710889409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0005/20490005/interior_rear_seats-1774710889409.jpg not downloaded yet
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 00b9f79f-c193-5204-8c49-e7138c02d04a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0205%252F19110205%252Finstrument_cluster-1774632880727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0205/19110205/instrument_cluster-1774632880727.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Finterior_dashboard-1774710938981.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/interior_dashboard-1774710938981.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0205%252F19110205%252Finterior_boot-1774633010279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0205/19110205/interior_boot-1774633010279.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Finstrument_cluster-1774710957633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/instrument_cluster-1774710957633.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0205%252F19110205%252Fdocs_service_history-1774633428564.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3dab1d0e71dd4c1f9845cedf9ee489e%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633428564.jpg?ixlib=js-3.8.0&auto=format&s=a3dab1d0e71dd4c1f9845cedf9ee489e not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0005%252F20490005%252Finterior_boot-1774710891555.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0005/20490005/interior_boot-1774710891555.jpg not downloaded yet
2026-03-29 20:16:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7267eea1-fa38-5f52-b069-269a46f5babb with identifier: 20496977
2026-03-29 20:16:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7267eea1-fa38-5f52-b069-269a46f5babb with scrape type 1
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_front_driver-1774773714854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_driver-1774773714854.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0205%252F19110205%252Fdocs_service_history-1774633430520.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ffb8fc7893eb73c7abe9f438fcab0a2%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633430520.jpg?ixlib=js-3.8.0&auto=format&s=5ffb8fc7893eb73c7abe9f438fcab0a2 not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0005%252F20490005%252Fdocs_service_history-1774711072764.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7cfc1cd1ebbe11b0ecac8bcc70d6c560%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0005/20490005/docs_service_history-1774711072764.jpg?ixlib=js-3.8.0&auto=format&s=7cfc1cd1ebbe11b0ecac8bcc70d6c560 not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_rear_driver-1774773733899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_driver-1774773733899.jpg not downloaded yet
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487361.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19657268.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_front_passenger-1774773781884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_passenger-1774773781884.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_rear_passenger-1774773775696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_passenger-1774773775696.jpg not downloaded yet
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7257/20487257/instrument_cluster-1774703267080.jpg> (referer: None)
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20496977%252Finterior_front_seats-1774774327560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20496977/interior_front_seats-1774774327560.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20496977%252Finterior_rear_seats-1774774341001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20496977/interior_rear_seats-1774774341001.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20496977%252Finterior_dashboard-1774775494561.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20496977/interior_dashboard-1774775494561.jpg not downloaded yet
2026-03-29 20:16:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e6ac2bae-307c-51ca-8d47-a7e0dd415c93 with identifier: 20487361
2026-03-29 20:16:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 with scrape type 1
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Fexterior_front_driver-1774700820014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_front_driver-1774700820014.jpg not downloaded yet
2026-03-29 20:16:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f86745c7-c61f-5400-a5e8-94c8fc922fb7 with identifier: 19657268
2026-03-29 20:16:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 with scrape type 1
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f86745c7-c61f-5400-a5e8-94c8fc922fb7
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fexterior_front_driver-1774629401167.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_front_driver-1774629401167.jpeg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Finstrument_cluster-1774774420259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/instrument_cluster-1774774420259.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Fexterior_rear_driver-1774700837503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_rear_driver-1774700837503.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fexterior_rear_driver-1774629839060.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_driver-1774629839060.jpeg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20496977%252Finterior_boot-1774775470837.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20496977/interior_boot-1774775470837.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Fexterior_front_passenger-1774700859803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_front_passenger-1774700859803.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fexterior_front_passenger-1774629548226.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_front_passenger-1774629548226.jpeg not downloaded yet
2026-03-29 20:16:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadf410>
2026-03-29 20:16:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Finstrument_cluster-1774703267080.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/instrument_cluster-1774703267080.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6977%252F20496977%252Fdocs_service_history-1774774508685.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8a369114b91c119a8a25e88098fb658%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6977/20496977/docs_service_history-1774774508685.jpg?ixlib=js-3.8.0&auto=format&s=d8a369114b91c119a8a25e88098fb658 not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Fexterior_rear_passenger-1774700843890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_rear_passenger-1774700843890.jpg not downloaded yet
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fexterior_rear_passenger-1774629831866.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_passenger-1774629831866.jpeg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7361%252F20487361%252Finterior_front_seats-1774701167663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7361/20487361/interior_front_seats-1774701167663.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7268%252F19657268%252Finterior_front_seats-1774629923994.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7268/19657268/interior_front_seats-1774629923994.jpeg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7361%252F20487361%252Finterior_rear_seats-1774701188165.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7361/20487361/interior_rear_seats-1774701188165.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7268%252F19657268%252F19657268-interior_dashboard-modified-1774708158482.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7268/19657268/19657268-interior_dashboard-modified-1774708158482.jpeg not downloaded yet
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20423182.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Finterior_dashboard-1774701220043.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/interior_dashboard-1774701220043.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Finstrument_cluster-1774630081211.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/instrument_cluster-1774630081211.jpeg not downloaded yet
2026-03-29 20:16:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_passenger-1774709695368.jpg> (referer: None)
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Finstrument_cluster-1774701282398.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/instrument_cluster-1774701282398.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7268%252F19657268%252Finterior_boot-1774629999343.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7268/19657268/interior_boot-1774629999343.jpeg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7361%252F20487361%252Finterior_boot-1774701258013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7361/20487361/interior_boot-1774701258013.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7268%252F19657268%252F19657268-docs_service_history-modified-1774708282507.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4ce5342d39cf2652b3ad623e030c7ba7%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7268/19657268/19657268-docs_service_history-modified-1774708282507.jpeg?ixlib=js-3.8.0&auto=format&s=4ce5342d39cf2652b3ad623e030c7ba7 not downloaded yet
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_passenger-1774773775696.jpg> (referer: None)
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7361%252F20487361%252Fdocs_service_history-1774715161702.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D84a423e2c4d3658695dca81268bf8bee%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7361/20487361/docs_service_history-1774715161702.jpg?ixlib=js-3.8.0&auto=format&s=84a423e2c4d3658695dca81268bf8bee not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fwheels_front_driver-1774630087662.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/wheels_front_driver-1774630087662.jpeg not downloaded yet
2026-03-29 20:16:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 70b952e3-1ade-5a84-8d2e-dbffd2316a23 with identifier: 20423182
2026-03-29 20:16:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 with scrape type 1
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_front_driver-1774624913965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_driver-1774624913965.jpg not downloaded yet
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_driver-1774773733899.jpg> (referer: None)
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_rear_driver-1774625124362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_driver-1774625124362.jpg not downloaded yet
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c300a10>
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_front_passenger-1774709695368.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_passenger-1774709695368.jpg saved to cache
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_front_passenger-1774625027219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_passenger-1774625027219.jpg not downloaded yet
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d031c90>
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_rear_passenger-1774773775696.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_passenger-1774773775696.jpg saved to cache
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d544190>
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_rear_driver-1774773733899.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_driver-1774773733899.jpg saved to cache
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_rear_passenger-1774625156328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_passenger-1774625156328.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3182%252F20423182%252Finterior_front_seats-1774625519777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3182/20423182/interior_front_seats-1774625519777.jpg not downloaded yet
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13065298.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3182%252F20423182%252Finterior_rear_seats-1774625540085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3182/20423182/interior_rear_seats-1774625540085.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3182%252F20423182%252Finterior_dashboard-1774632218635.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3182/20423182/interior_dashboard-1774632218635.jpg not downloaded yet
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3182%252F20423182%252Finstrument_cluster-1774631864389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3182/20423182/instrument_cluster-1774631864389.jpg not downloaded yet
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 532a6416-7876-50d7-a49e-45c2b515063c due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3182%252F20423182%252Finterior_boot-1774625589610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3182/20423182/interior_boot-1774625589610.jpg not downloaded yet
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7268/19657268/instrument_cluster-1774630081211.jpeg> (referer: None)
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3182%252F20423182%252Fdocs_service_history-1774708028476.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6c36e09fd8c4192a2e705b4d30991a7%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3182/20423182/docs_service_history-1774708028476.jpg?ixlib=js-3.8.0&auto=format&s=b6c36e09fd8c4192a2e705b4d30991a7 not downloaded yet
2026-03-29 20:16:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e1648b5-72fa-59e6-ad6a-b5d1e2664026 with identifier: 13065298
2026-03-29 20:16:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e1648b5-72fa-59e6-ad6a-b5d1e2664026 with scrape type 2
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0e1648b5-72fa-59e6-ad6a-b5d1e2664026 with scrape type 2
2026-03-29 20:16:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0e1648b5-72fa-59e6-ad6a-b5d1e2664026, identifier: 13065298
2026-03-29 20:16:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0e1648b5-72fa-59e6-ad6a-b5d1e2664026 with identifier: 13065298
2026-03-29 20:16:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0e1648b5-72fa-59e6-ad6a-b5d1e2664026 with identifier: 13065298
2026-03-29 20:16:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0e1648b5-72fa-59e6-ad6a-b5d1e2664026 with identifier: 13065298 to the API
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13065298.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '0e1648b5-72fa-59e6-ad6a-b5d1e2664026',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FJ20 PBU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13065298',
 'listing': 'auction',
 'location': 'Gloucestershire Cirencester',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 61000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 8800,
 'price_includes_vat': False,
 'registration_date': '2020-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit Connect 200 LTD TDCI',
 'transmission': 'manual',
 'trim': 'Connect 200 LTD TDCI',
 'vin': 'WF0RXXWPGRKU06776',
 'year': 2020}
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713065298%27 HTTP/1.1" 200 None
2026-03-29 20:16:16 [motorway.uk] INFO: Saving data for 13065298: {'auction_closing_time': 1774884600.0, 'created_time': 1774556457.373734, 'last_price_update_time': 1774815376.551166}
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13065298') HTTP/1.1" 204 0
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bc5e10>
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Finstrument_cluster-1774630081211.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/instrument_cluster-1774630081211.jpeg saved to cache
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7
2026-03-29 20:16:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7257/20487257/interior_front_seats-1774703185840.jpg> (referer: None)
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7257/20487257/interior_boot-1774703392477.jpg> (referer: None)
2026-03-29 20:16:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19490864.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_passenger-1774625027219.jpg> (referer: None)
2026-03-29 20:16:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_driver-1774625124362.jpg> (referer: None)
2026-03-29 20:16:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03edd0>
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7257%252F20487257%252Finterior_front_seats-1774703185840.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7257/20487257/interior_front_seats-1774703185840.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:16:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdcad0>
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7257%252F20487257%252Finterior_boot-1774703392477.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7257/20487257/interior_boot-1774703392477.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:16:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9569bfee-2983-5ecf-a00e-6d902bae2220 with identifier: 19490864
2026-03-29 20:16:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9569bfee-2983-5ecf-a00e-6d902bae2220 with scrape type 2
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9569bfee-2983-5ecf-a00e-6d902bae2220 with scrape type 2
2026-03-29 20:16:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9569bfee-2983-5ecf-a00e-6d902bae2220, identifier: 19490864
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca37390>
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_front_passenger-1774625027219.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_passenger-1774625027219.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d115010>
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_rear_driver-1774625124362.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_driver-1774625124362.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23
2026-03-29 20:16:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9569bfee-2983-5ecf-a00e-6d902bae2220 with identifier: 19490864
2026-03-29 20:16:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9569bfee-2983-5ecf-a00e-6d902bae2220 with identifier: 19490864
2026-03-29 20:16:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9569bfee-2983-5ecf-a00e-6d902bae2220 with identifier: 19490864 to the API
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19490864.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9569bfee-2983-5ecf-a00e-6d902bae2220',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'A6 DVY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19490864',
 'listing': 'auction',
 'location': 'Surrey Caterham',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 34200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 16328,
 'price_includes_vat': False,
 'registration_date': '2021-03-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 S Line 35 TFSI S-A',
 'transmission': 'automatic',
 'trim': 'S Line 35 TFSI S-A',
 'vin': 'WAUZZZGB8MR037675',
 'year': 2021}
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719490864%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [motorway.uk] INFO: Saving data for 19490864: {'auction_closing_time': 1774884600.0, 'created_time': 1774556873.843417, 'last_price_update_time': 1774815378.030714}
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19490864') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3182/20423182/interior_rear_seats-1774625540085.jpg> (referer: None)
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7268/19657268/wheels_front_driver-1774630087662.jpeg> (referer: None)
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbebd90>
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3182%252F20423182%252Finterior_rear_seats-1774625540085.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3182/20423182/interior_rear_seats-1774625540085.jpg saved to cache
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20421275.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce64a90>
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fwheels_front_driver-1774630087662.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/wheels_front_driver-1774630087662.jpeg saved to cache
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7
2026-03-29 20:16:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71867087-b9b1-5ea1-9251-61d118905020 with identifier: 20421275
2026-03-29 20:16:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71867087-b9b1-5ea1-9251-61d118905020 with scrape type 1
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 71867087-b9b1-5ea1-9251-61d118905020
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Fexterior_front_driver-1774533062436.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_front_driver-1774533062436.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Fexterior_rear_driver-1774533063390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_driver-1774533063390.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Fexterior_front_passenger-1774533068501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_front_passenger-1774533068501.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Fexterior_rear_passenger-1774533067814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_passenger-1774533067814.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1275%252F20421275%252Finterior_front_seats-1774533820759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1275/20421275/interior_front_seats-1774533820759.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1275%252F20421275%252Finterior_rear_seats-1774533721905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1275/20421275/interior_rear_seats-1774533721905.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1275%252F20421275%252F20421275-interior_dashboard-modified-1774539676057.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1275/20421275/20421275-interior_dashboard-modified-1774539676057.jpeg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Finstrument_cluster-1774533711030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/instrument_cluster-1774533711030.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1275%252F20421275%252Finterior_boot-1774533720101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1275/20421275/interior_boot-1774533720101.jpg not downloaded yet
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1275%252F20421275%252Fdocs_service_history-1774703124933.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac0a23e6641190c01d9bb7b089e8cd7c%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1275/20421275/docs_service_history-1774703124933.jpg?ixlib=js-3.8.0&auto=format&s=ac0a23e6641190c01d9bb7b089e8cd7c not downloaded yet
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_passenger-1774629831866.jpeg> (referer: None)
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_passenger-1774625156328.jpg> (referer: None)
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7361/20487361/instrument_cluster-1774701282398.jpg> (referer: None)
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7361/20487361/interior_front_seats-1774701167663.jpg> (referer: None)
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7361/20487361/interior_boot-1774701258013.jpg> (referer: None)
2026-03-29 20:16:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_driver-1774624913965.jpg> (referer: None)
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16ee10>
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fexterior_rear_passenger-1774629831866.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_passenger-1774629831866.jpeg saved to cache
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d26bf10>
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_rear_passenger-1774625156328.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_passenger-1774625156328.jpg saved to cache
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e083f50>
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Finstrument_cluster-1774701282398.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/instrument_cluster-1774701282398.jpg saved to cache
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae5b50>
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7361%252F20487361%252Finterior_front_seats-1774701167663.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7361/20487361/interior_front_seats-1774701167663.jpg saved to cache
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e081790>
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7361%252F20487361%252Finterior_boot-1774701258013.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7361/20487361/interior_boot-1774701258013.jpg saved to cache
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d268910>
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3182%252F20423182%252Fexterior_front_driver-1774624913965.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_driver-1774624913965.jpg saved to cache
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23
2026-03-29 20:16:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 70b952e3-1ade-5a84-8d2e-dbffd2316a23, skipping ID generation
2026-03-29 20:16:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 with scrape type 1
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 70b952e3-1ade-5a84-8d2e-dbffd2316a23 sending to next pipeline
2026-03-29 20:16:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 70b952e3-1ade-5a84-8d2e-dbffd2316a23, identifier: 20423182
2026-03-29 20:16:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 70b952e3-1ade-5a84-8d2e-dbffd2316a23 with identifier: 20423182
2026-03-29 20:16:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 70b952e3-1ade-5a84-8d2e-dbffd2316a23 with identifier: 20423182
2026-03-29 20:16:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 70b952e3-1ade-5a84-8d2e-dbffd2316a23 with identifier: 20423182 to the API
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_driver-1774624913965.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '70b952e3-1ade-5a84-8d2e-dbffd2316a23',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EF17 DFJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20423182',
 'listing': 'auction',
 'location': 'Greater London Purley',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 35300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2644703,
             'Height': 2934,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_driver-1774624913965.jpg',
             'Width': 3912},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2358371,
             'Height': 2879,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_driver-1774625124362.jpg',
             'Width': 3839},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2308065,
             'Height': 2943,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_front_passenger-1774625027219.jpg',
             'Width': 3924},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2354100,
             'Height': 2837,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3182/20423182/exterior_rear_passenger-1774625156328.jpg',
             'Width': 3783},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70b952e3-1ade-5a84-8d2e-dbffd2316a23/70b952e3-1ade-5a84-8d2e-dbffd2316a23_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3831833,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3182/20423182/interior_rear_seats-1774625540085.jpg',
             'Width': 4032}],
 'price': 9099,
 'price_includes_vat': False,
 'registration_date': '2017-05-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Match Edition TSI S-A',
 'transmission': 'automatic',
 'trim': 'Match Edition TSI S-A',
 'vin': 'WVWZZZ6RZHU062672',
 'year': 2017}
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423182%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [motorway.uk] INFO: Saving data for 20423182: {'created_time': 1774815380.394015, 'last_price_update_time': 1774815380.394029, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20423182') HTTP/1.1" 204 0
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=216&page=6&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 71867087-b9b1-5ea1-9251-61d118905020 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 71867087-b9b1-5ea1-9251-61d118905020 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20487615
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20488394
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488394%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [motorway.uk] INFO: Scrape type for 20488394: 1
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20464062
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20134898
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 19440586
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 19452010
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 10749345
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 19842266
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20386031
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386031%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [motorway.uk] INFO: Scrape type for 20386031: 1
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20499683
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499683%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [motorway.uk] INFO: Scrape type for 20499683: 1
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20118034
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20172802
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20497223
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 19286556
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20489789
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 12967935
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20254078
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 7263451
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 18322763
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20406653
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20490670
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20502991
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20372589
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20158404
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 18562849
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718562849%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [motorway.uk] INFO: Scrape type for 18562849: 1
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20098323.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20417323
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720417323%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [motorway.uk] INFO: Scrape type for 20417323: 1
2026-03-29 20:16:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20485001
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20303214
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720303214%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [motorway.uk] INFO: Scrape type for 20303214: 1
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20459750
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20491811
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20475595
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20127568
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 19344017
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20260509
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 20189241
2026-03-29 20:16:20 [motorway.uk] INFO: Found listing with ID: 12732265
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19360225.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20341600.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 with identifier: 20098323
2026-03-29 20:16:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 with scrape type 1
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Fexterior_front_driver-1774543595137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_driver-1774543595137.jpg not downloaded yet
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Fexterior_rear_driver-1774543605111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_rear_driver-1774543605111.jpg not downloaded yet
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Fexterior_front_passenger-1774543633993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_passenger-1774543633993.jpg not downloaded yet
2026-03-29 20:16:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 68165082-83ca-5f7a-8889-0cbf88a844ec with identifier: 19360225
2026-03-29 20:16:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68165082-83ca-5f7a-8889-0cbf88a844ec with scrape type 1
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fexterior_front_driver-1770814503337.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_driver-1770814503337.jpg not downloaded yet
2026-03-29 20:16:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c9a141c4-47aa-5364-a8af-623edf909def with identifier: 20341600
2026-03-29 20:16:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c9a141c4-47aa-5364-a8af-623edf909def with scrape type 1
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c9a141c4-47aa-5364-a8af-623edf909def
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1600%252F20341600%252Fexterior_front_driver-1774000363948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_front_driver-1774000363948.jpg not downloaded yet
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Fexterior_rear_passenger-1774543615692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_rear_passenger-1774543615692.jpg not downloaded yet
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fexterior_rear_driver-1770814521391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_rear_driver-1770814521391.jpg not downloaded yet
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1600%252F20341600%252Fexterior_rear_driver-1774008817927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_rear_driver-1774008817927.jpg not downloaded yet
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8323%252F20098323%252Finterior_front_seats-1774543960685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/20098323/interior_front_seats-1774543960685.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fexterior_front_passenger-1770814544941.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_passenger-1770814544941.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1600%252F20341600%252Fexterior_front_passenger-1774000436757.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_front_passenger-1774000436757.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8323%252F20098323%252Finterior_rear_seats-1774543979833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/20098323/interior_rear_seats-1774543979833.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fexterior_rear_passenger-1770814534789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_rear_passenger-1770814534789.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1600%252F20341600%252Fexterior_rear_passenger-1774000415112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_rear_passenger-1774000415112.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Finterior_dashboard-1774544062536.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/interior_dashboard-1774544062536.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0225%252F19360225%252Finterior_front_seats-1770815142493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0225/19360225/interior_front_seats-1770815142493.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1600%252F20341600%252Finterior_front_seats-1774000824035.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1600/20341600/interior_front_seats-1774000824035.jpg already downloaded
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1600%252F20341600%252Finterior_dashboard-1774000859266.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1600/20341600/interior_dashboard-1774000859266.jpg already downloaded
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1600%252F20341600%252Finterior_boot-1774000928074.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1600/20341600/interior_boot-1774000928074.jpg already downloaded
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1600%252F20341600%252Fdocs_service_history-1774008598517.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0eb1e31bbd8030c022f6cb4e4488e447%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1600/20341600/docs_service_history-1774008598517.jpg?ixlib=js-3.8.0&auto=format&s=0eb1e31bbd8030c022f6cb4e4488e447 not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Finstrument_cluster-1774544067539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/instrument_cluster-1774544067539.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0225%252F19360225%252Finterior_rear_seats-1770815166943.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0225/19360225/interior_rear_seats-1770815166943.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1600%252F20341600%252Fdocs_service_history-1774008632472.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfd9bbfb6916ed7b0d59eb962209e68b2%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1600/20341600/docs_service_history-1774008632472.jpg?ixlib=js-3.8.0&auto=format&s=fd9bbfb6916ed7b0d59eb962209e68b2 not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8323%252F20098323%252Finterior_boot-1774544046653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/20098323/interior_boot-1774544046653.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Finterior_dashboard-1770815207646.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/interior_dashboard-1770815207646.jpg not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1600%252F20341600%252Fdamage_scratches-1774000477301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1600/20341600/damage_scratches-1774000477301.jpg already downloaded
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_driver-1774533063390.jpg> (referer: None)
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8323%252F20098323%252Fdocs_service_history-1774544742089.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5e3ef3c4fa5869075a609e83828bd577%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8323/20098323/docs_service_history-1774544742089.jpg?ixlib=js-3.8.0&auto=format&s=5e3ef3c4fa5869075a609e83828bd577 not downloaded yet
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0225%252F19360225%252Finterior_boot-1770815231935.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0225/19360225/interior_boot-1770815231935.jpg not downloaded yet
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1275/20421275/instrument_cluster-1774533711030.jpg> (referer: None)
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0225%252F19360225%252Fdamage_windscreen-1774703507482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0225/19360225/damage_windscreen-1774703507482.jpg not downloaded yet
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_passenger-1774533067814.jpg> (referer: None)
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fwheels_front_driver-1770814751880.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/wheels_front_driver-1770814751880.jpg not downloaded yet
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1275/20421275/interior_front_seats-1774533820759.jpg> (referer: None)
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_front_passenger-1774533068501.jpg> (referer: None)
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2bfc90>
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Fexterior_rear_driver-1774533063390.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_driver-1774533063390.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 71867087-b9b1-5ea1-9251-61d118905020
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1275/20421275/interior_rear_seats-1774533721905.jpg> (referer: None)
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03e2d0>
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Finstrument_cluster-1774533711030.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/instrument_cluster-1774533711030.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 71867087-b9b1-5ea1-9251-61d118905020
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d052e10>
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Fexterior_rear_passenger-1774533067814.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_passenger-1774533067814.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 71867087-b9b1-5ea1-9251-61d118905020
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 71867087-b9b1-5ea1-9251-61d118905020 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 71867087-b9b1-5ea1-9251-61d118905020 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 7267eea1-fa38-5f52-b069-269a46f5babb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 7267eea1-fa38-5f52-b069-269a46f5babb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacd590>
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1275%252F20421275%252Finterior_front_seats-1774533820759.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1275/20421275/interior_front_seats-1774533820759.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 71867087-b9b1-5ea1-9251-61d118905020
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec67090>
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1275%252F20421275%252Fexterior_front_passenger-1774533068501.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_front_passenger-1774533068501.jpg saved to cache
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 71867087-b9b1-5ea1-9251-61d118905020
2026-03-29 20:16:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacd9d0>
2026-03-29 20:16:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1275%252F20421275%252Finterior_rear_seats-1774533721905.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1275/20421275/interior_rear_seats-1774533721905.jpg saved to cache
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 71867087-b9b1-5ea1-9251-61d118905020
2026-03-29 20:16:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 71867087-b9b1-5ea1-9251-61d118905020, skipping ID generation
2026-03-29 20:16:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71867087-b9b1-5ea1-9251-61d118905020 with scrape type 1
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 71867087-b9b1-5ea1-9251-61d118905020 sending to next pipeline
2026-03-29 20:16:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 71867087-b9b1-5ea1-9251-61d118905020, identifier: 20421275
2026-03-29 20:16:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 71867087-b9b1-5ea1-9251-61d118905020 with identifier: 20421275
2026-03-29 20:16:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 71867087-b9b1-5ea1-9251-61d118905020 with identifier: 20421275
2026-03-29 20:16:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 71867087-b9b1-5ea1-9251-61d118905020 with identifier: 20421275 to the API
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1275/20421275/interior_rear_seats-1774533721905.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '71867087-b9b1-5ea1-9251-61d118905020',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'X66 JSA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20421275',
 'listing': 'auction',
 'location': 'Slough Slough',
 'make': 'Lexus',
 'model': 'UX 250H',
 'odometer': 15165,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627582,
             'Height': 2266,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_driver-1774533063390.jpg',
             'Width': 3021},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1650547,
             'Height': 2698,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_front_passenger-1774533068501.jpg',
             'Width': 3597},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1327086,
             'Height': 2344,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1275/20421275/exterior_rear_passenger-1774533067814.jpg',
             'Width': 3125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1798224,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1275/20421275/interior_front_seats-1774533820759.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2091374,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1275/20421275/interior_rear_seats-1774533721905.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71867087-b9b1-5ea1-9251-61d118905020/71867087-b9b1-5ea1-9251-61d118905020_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330168,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1275/20421275/instrument_cluster-1774533711030.jpg',
             'Width': 3840}],
 'price': 20250,
 'price_includes_vat': False,
 'registration_date': '2023-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Lexus UX 250H 4X2 CVT',
 'transmission': 'automatic',
 'trim': '4X2 CVT',
 'vin': 'JTHY65BH602142437',
 'year': 2023}
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421275%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [motorway.uk] INFO: Saving data for 20421275: {'created_time': 1774815382.827131, 'last_price_update_time': 1774815382.82714, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20421275') HTTP/1.1" 204 0
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 68165082-83ca-5f7a-8889-0cbf88a844ec due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19384929.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/20098323/interior_dashboard-1774544062536.jpg> (referer: None)
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0225/19360225/interior_dashboard-1770815207646.jpg> (referer: None)
2026-03-29 20:16:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ff5cca57-3ea9-5ed8-bea0-a44092156141 with identifier: 19384929
2026-03-29 20:16:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff5cca57-3ea9-5ed8-bea0-a44092156141 with scrape type 1
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_front_driver-1774635220281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_driver-1774635220281.jpg not downloaded yet
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_rear_driver-1774635230121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_driver-1774635230121.jpg not downloaded yet
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_front_passenger-1774635252429.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_passenger-1774635252429.jpg not downloaded yet
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_rear_passenger-1774635242854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_passenger-1774635242854.jpg not downloaded yet
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d321510>
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Finterior_dashboard-1774544062536.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/interior_dashboard-1774544062536.jpg saved to cache
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4929%252F19384929%252Finterior_front_seats-1774635796049.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4929/19384929/interior_front_seats-1774635796049.jpg not downloaded yet
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4929%252F19384929%252Finterior_rear_seats-1774635587853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4929/19384929/interior_rear_seats-1774635587853.jpg not downloaded yet
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=252&page=7&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4929%252F19384929%252Finterior_dashboard-1774682204062.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4929/19384929/interior_dashboard-1774682204062.jpg not downloaded yet
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c245690>
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Finterior_dashboard-1770815207646.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/interior_dashboard-1770815207646.jpg saved to cache
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Finstrument_cluster-1774635792654.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/instrument_cluster-1774635792654.jpg not downloaded yet
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20471425
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20460179
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720460179%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 20460179: 1
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4929%252F19384929%252Finterior_boot-1774635621694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4929/19384929/interior_boot-1774635621694.jpg not downloaded yet
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20486036
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20484858
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20485204
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20487941
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487941%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 20487941: 1
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4929%252F19384929%252Fdocs_service_history-1774635688345.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D42fd93c6ea51377db2008cd3bb07cfca%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4929/19384929/docs_service_history-1774635688345.jpg?ixlib=js-3.8.0&auto=format&s=42fd93c6ea51377db2008cd3bb07cfca not downloaded yet
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20364057
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20486965
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20137059
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20074064
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720074064%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 20074064: 1
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0225/19360225/interior_rear_seats-1770815166943.jpg> (referer: None)
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0225/19360225/wheels_front_driver-1770814751880.jpg> (referer: None)
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20211024
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 15623720
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 3788757
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20490856
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 3629062
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 17539370
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 19374986
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 8230018
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278230018%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 8230018: 1
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20417498
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20493011
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 19185609
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20459030
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 19077638
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 11018452
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20107109
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720107109%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 20107109: 1
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 19998396
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20254074
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720254074%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 20254074: 1
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/20098323/instrument_cluster-1774544067539.jpg> (referer: None)
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20487479
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487479%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 20487479: 1
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 20436997
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 12193651
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712193651%27 HTTP/1.1" 200 None
2026-03-29 20:16:23 [motorway.uk] INFO: Scrape type for 12193651: 1
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 12187861
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 13059915
2026-03-29 20:16:23 [motorway.uk] INFO: Found listing with ID: 16021572
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716021572%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 16021572: 2
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d547410>
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0225%252F19360225%252Finterior_rear_seats-1770815166943.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0225/19360225/interior_rear_seats-1770815166943.jpg saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca70150>
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fwheels_front_driver-1770814751880.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/wheels_front_driver-1770814751880.jpg saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20368083
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20499187
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 11654403
2026-03-29 20:16:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbea2d0>
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Finstrument_cluster-1774544067539.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/instrument_cluster-1774544067539.jpg saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item c9a141c4-47aa-5364-a8af-623edf909def due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item c9a141c4-47aa-5364-a8af-623edf909def due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item c9a141c4-47aa-5364-a8af-623edf909def due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 68165082-83ca-5f7a-8889-0cbf88a844ec due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 68165082-83ca-5f7a-8889-0cbf88a844ec due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item c9a141c4-47aa-5364-a8af-623edf909def due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_passenger-1770814544941.jpg> (referer: None)
2026-03-29 20:16:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0225/19360225/interior_boot-1770815231935.jpg> (referer: None)
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed78390>
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fexterior_front_passenger-1770814544941.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_passenger-1770814544941.jpg saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a4650>
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0225%252F19360225%252Finterior_boot-1770815231935.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0225/19360225/interior_boot-1770815231935.jpg saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4929/19384929/interior_boot-1774635621694.jpg> (referer: None)
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item ff5cca57-3ea9-5ed8-bea0-a44092156141 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa6810>
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4929%252F19384929%252Finterior_boot-1774635621694.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4929/19384929/interior_boot-1774635621694.jpg saved to cache
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4929/19384929/instrument_cluster-1774635792654.jpg> (referer: None)
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4929/19384929/interior_front_seats-1774635796049.jpg> (referer: None)
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d250e10>
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Finstrument_cluster-1774635792654.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/instrument_cluster-1774635792654.jpg saved to cache
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8dc50>
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4929%252F19384929%252Finterior_front_seats-1774635796049.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4929/19384929/interior_front_seats-1774635796049.jpg saved to cache
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item ff5cca57-3ea9-5ed8-bea0-a44092156141 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_passenger-1774635252429.jpg> (referer: None)
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_passenger-1774635242854.jpg> (referer: None)
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1e250>
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_front_passenger-1774635252429.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_passenger-1774635252429.jpg saved to cache
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4fd0>
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_rear_passenger-1774635242854.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_passenger-1774635242854.jpg saved to cache
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20303214.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_driver-1774635230121.jpg> (referer: None)
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_driver-1774635220281.jpg> (referer: None)
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item ff5cca57-3ea9-5ed8-bea0-a44092156141 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 518d050b-60b8-597e-b17b-2d9658a2f54d with identifier: 20303214
2026-03-29 20:16:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 518d050b-60b8-597e-b17b-2d9658a2f54d with scrape type 1
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Fexterior_front_driver-1774711020468.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_front_driver-1774711020468.jpg not downloaded yet
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Fexterior_rear_driver-1774711086415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_driver-1774711086415.jpg not downloaded yet
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Fexterior_front_passenger-1774711061189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_front_passenger-1774711061189.jpg not downloaded yet
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06c2d0>
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_rear_driver-1774635230121.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_driver-1774635230121.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58fc10>
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4929%252F19384929%252Fexterior_front_driver-1774635220281.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_driver-1774635220281.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ff5cca57-3ea9-5ed8-bea0-a44092156141
2026-03-29 20:16:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ff5cca57-3ea9-5ed8-bea0-a44092156141, skipping ID generation
2026-03-29 20:16:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff5cca57-3ea9-5ed8-bea0-a44092156141 with scrape type 1
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ff5cca57-3ea9-5ed8-bea0-a44092156141 sending to next pipeline
2026-03-29 20:16:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ff5cca57-3ea9-5ed8-bea0-a44092156141, identifier: 19384929
2026-03-29 20:16:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_rear_driver-1774008817927.jpg> (referer: None)
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Fexterior_rear_passenger-1774711046486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_passenger-1774711046486.jpg not downloaded yet
2026-03-29 20:16:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ff5cca57-3ea9-5ed8-bea0-a44092156141 with identifier: 19384929
2026-03-29 20:16:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ff5cca57-3ea9-5ed8-bea0-a44092156141 with identifier: 19384929
2026-03-29 20:16:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ff5cca57-3ea9-5ed8-bea0-a44092156141 with identifier: 19384929 to the API
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_driver-1774635220281.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ff5cca57-3ea9-5ed8-bea0-a44092156141',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FP21 KTE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19384929',
 'listing': 'auction',
 'location': 'Surrey Esher',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 26612,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2128401,
             'Height': 2635,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_driver-1774635220281.jpg',
             'Width': 3513},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1396309,
             'Height': 2207,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_driver-1774635230121.jpg',
             'Width': 2942},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1178898,
             'Height': 2035,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_front_passenger-1774635252429.jpg',
             'Width': 2713},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280681,
             'Height': 2154,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4929/19384929/exterior_rear_passenger-1774635242854.jpg',
             'Width': 2872},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1938227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4929/19384929/interior_front_seats-1774635796049.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2283294,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4929/19384929/instrument_cluster-1774635792654.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff5cca57-3ea9-5ed8-bea0-a44092156141/ff5cca57-3ea9-5ed8-bea0-a44092156141_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3362879,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4929/19384929/interior_boot-1774635621694.jpg',
             'Width': 4032}],
 'price': 11827,
 'price_includes_vat': False,
 'registration_date': '2021-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Technik 25 TFSI',
 'transmission': 'manual',
 'trim': 'Technik 25 TFSI',
 'vin': 'WAUZZZGB2MR051961',
 'year': 2021}
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719384929%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Saving data for 19384929: {'created_time': 1774815387.047416, 'last_price_update_time': 1774815387.047426, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19384929') HTTP/1.1" 204 0
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3214%252F20303214%252Finterior_front_seats-1774711520980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3214/20303214/interior_front_seats-1774711520980.jpg not downloaded yet
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=288&page=8&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02fe90>
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9a141c4-47aa-5364-a8af-623edf909def/c9a141c4-47aa-5364-a8af-623edf909def_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1600%252F20341600%252Fexterior_rear_driver-1774008817927.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_rear_driver-1774008817927.jpg saved to cache
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c9a141c4-47aa-5364-a8af-623edf909def
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3214%252F20303214%252Finterior_rear_seats-1774711863400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3214/20303214/interior_rear_seats-1774711863400.jpg not downloaded yet
2026-03-29 20:16:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Finterior_dashboard-1774711565209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/interior_dashboard-1774711565209.jpg not downloaded yet
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Finstrument_cluster-1774711598185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/instrument_cluster-1774711598185.jpg not downloaded yet
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20470032
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19734640
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20455021
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20237507
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720237507%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20237507: 1
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3214%252F20303214%252Finterior_boot-1774711572898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3214/20303214/interior_boot-1774711572898.jpg not downloaded yet
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20489983
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20393410
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19840923
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20462094
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720462094%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20462094: 1
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3214%252F20303214%252Fdocs_service_history-1774713297290.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D92dcc21cf6bcdec7bfd080fc24c096aa%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3214/20303214/docs_service_history-1774713297290.jpg?ixlib=js-3.8.0&auto=format&s=92dcc21cf6bcdec7bfd080fc24c096aa not downloaded yet
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 16271814
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 16318590
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20487406
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487406%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20487406: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19679688
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 16422959
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20496326
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 14326949
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20457094
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720457094%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20457094: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20453358
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720453358%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20453358: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19940066
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 13623460
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19930182
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19899454
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19785042
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719785042%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 19785042: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 18874288
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718874288%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 18874288: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20490925
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 8725249
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278725249%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 8725249: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20487634
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487634%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20487634: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20485866
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20387201
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720387201%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20387201: 1
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 18839860
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 17987243
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 14223294
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714223294%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 14223294: 1
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_front_driver-1774000363948.jpg> (referer: None)
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20439498
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20130616
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720130616%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 20130616: 1
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12193651.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_rear_driver-1770814521391.jpg> (referer: None)
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19164973
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719164973%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [motorway.uk] INFO: Scrape type for 19164973: 1
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16021572.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 19699947
2026-03-29 20:16:27 [motorway.uk] INFO: Found listing with ID: 20316056
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_driver-1770814503337.jpg> (referer: None)
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11a510>
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9a141c4-47aa-5364-a8af-623edf909def/c9a141c4-47aa-5364-a8af-623edf909def_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1600%252F20341600%252Fexterior_front_driver-1774000363948.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_front_driver-1774000363948.jpg saved to cache
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c9a141c4-47aa-5364-a8af-623edf909def
2026-03-29 20:16:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c9a141c4-47aa-5364-a8af-623edf909def, skipping ID generation
2026-03-29 20:16:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c9a141c4-47aa-5364-a8af-623edf909def with scrape type 1
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c9a141c4-47aa-5364-a8af-623edf909def sending to next pipeline
2026-03-29 20:16:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c9a141c4-47aa-5364-a8af-623edf909def, identifier: 20341600
2026-03-29 20:16:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c9a141c4-47aa-5364-a8af-623edf909def with identifier: 20341600
2026-03-29 20:16:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c9a141c4-47aa-5364-a8af-623edf909def with identifier: 20341600
2026-03-29 20:16:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c9a141c4-47aa-5364-a8af-623edf909def with identifier: 20341600 to the API
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_front_driver-1774000363948.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c9a141c4-47aa-5364-a8af-623edf909def',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HK66 EOF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20341600',
 'listing': 'auction',
 'location': 'Suffolk Sudbury',
 'make': 'Mercedes',
 'model': 'SLC',
 'odometer': 25200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9a141c4-47aa-5364-a8af-623edf909def/c9a141c4-47aa-5364-a8af-623edf909def_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1894387,
             'Height': 2912,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_front_driver-1774000363948.jpg',
             'Width': 3883},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9a141c4-47aa-5364-a8af-623edf909def/c9a141c4-47aa-5364-a8af-623edf909def_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524451,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1600/20341600/exterior_rear_driver-1774008817927.jpg',
             'Width': 3702},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4/1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4087867,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1600/20341600/interior_front_seats-1774000824035.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4/1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3712693,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1600/20341600/interior_dashboard-1774000859266.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4/1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3633316,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1600/20341600/interior_boot-1774000928074.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4/1ac5204a-0d9c-558f-8aae-0beb3c7a1fe4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1429702,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1600/20341600/damage_scratches-1774000477301.jpg',
             'Width': 4032}],
 'price': 12399,
 'price_includes_vat': False,
 'registration_date': '2016-12-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes SLC 200 Sport',
 'transmission': 'manual',
 'trim': '200 Sport',
 'vin': 'WDD1724342F139392',
 'year': 2016}
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720341600%27 HTTP/1.1" 200 None
2026-03-29 20:16:28 [motorway.uk] INFO: Saving data for 20341600: {'created_time': 1774815388.406094, 'last_price_update_time': 1774815388.406104, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20341600') HTTP/1.1" 204 0
2026-03-29 20:16:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95796fb5-89be-5bf4-a333-a215b1be4601 with identifier: 12193651
2026-03-29 20:16:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95796fb5-89be-5bf4-a333-a215b1be4601 with scrape type 1
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 95796fb5-89be-5bf4-a333-a215b1be4601
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_front_driver-1774706215425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_driver-1774706215425.jpg not downloaded yet
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1b6cd0>
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fexterior_rear_driver-1770814521391.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_rear_driver-1770814521391.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e3e30c5a-7a99-5687-9dc6-6f0cbec5c149 with identifier: 16021572
2026-03-29 20:16:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3e30c5a-7a99-5687-9dc6-6f0cbec5c149 with scrape type 2
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e3e30c5a-7a99-5687-9dc6-6f0cbec5c149 with scrape type 2
2026-03-29 20:16:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e3e30c5a-7a99-5687-9dc6-6f0cbec5c149, identifier: 16021572
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadf050>
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0225%252F19360225%252Fexterior_front_driver-1770814503337.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_driver-1770814503337.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 68165082-83ca-5f7a-8889-0cbf88a844ec
2026-03-29 20:16:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 68165082-83ca-5f7a-8889-0cbf88a844ec, skipping ID generation
2026-03-29 20:16:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68165082-83ca-5f7a-8889-0cbf88a844ec with scrape type 1
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 68165082-83ca-5f7a-8889-0cbf88a844ec sending to next pipeline
2026-03-29 20:16:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 68165082-83ca-5f7a-8889-0cbf88a844ec, identifier: 19360225
2026-03-29 20:16:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e3e30c5a-7a99-5687-9dc6-6f0cbec5c149 with identifier: 16021572
2026-03-29 20:16:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e3e30c5a-7a99-5687-9dc6-6f0cbec5c149 with identifier: 16021572
2026-03-29 20:16:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e3e30c5a-7a99-5687-9dc6-6f0cbec5c149 with identifier: 16021572 to the API
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16021572.json>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'e3e30c5a-7a99-5687-9dc6-6f0cbec5c149',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'S10 KDW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16021572',
 'listing': 'auction',
 'location': 'West Yorkshire Brighouse',
 'make': 'Jaguar',
 'model': 'F-PACE',
 'odometer': 25410,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 18000,
 'price_includes_vat': False,
 'registration_date': '2019-07-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-PACE Portfolio AWD D Auto',
 'transmission': 'automatic',
 'trim': 'Portfolio AWD D Auto',
 'vin': 'SADCA2AN5KA613989',
 'year': 2019}
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716021572%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [motorway.uk] INFO: Saving data for 16021572: {'auction_closing_time': 1774884600.0, 'created_time': 1774557502.072995, 'last_price_update_time': 1774815389.368667}
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16021572') HTTP/1.1" 204 0
2026-03-29 20:16:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 68165082-83ca-5f7a-8889-0cbf88a844ec with identifier: 19360225
2026-03-29 20:16:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 68165082-83ca-5f7a-8889-0cbf88a844ec with identifier: 19360225
2026-03-29 20:16:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 68165082-83ca-5f7a-8889-0cbf88a844ec with identifier: 19360225 to the API
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_driver-1770814503337.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '68165082-83ca-5f7a-8889-0cbf88a844ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BV24 JWO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19360225',
 'listing': 'auction',
 'location': 'Warwickshire Warwick',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 14393,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2290337,
             'Height': 2541,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_driver-1770814503337.jpg',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2072081,
             'Height': 2504,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_rear_driver-1770814521391.jpg',
             'Width': 3339},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2421543,
             'Height': 2466,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0225/19360225/exterior_front_passenger-1770814544941.jpg',
             'Width': 3288},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3953001,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0225/19360225/interior_rear_seats-1770815166943.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2294119,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0225/19360225/interior_dashboard-1770815207646.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4634269,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0225/19360225/interior_boot-1770815231935.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68165082-83ca-5f7a-8889-0cbf88a844ec/68165082-83ca-5f7a-8889-0cbf88a844ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1822033,
             'Height': 2336,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0225/19360225/wheels_front_driver-1770814751880.jpg',
             'Width': 3115}],
 'price': 27825,
 'price_includes_vat': False,
 'registration_date': '2024-07-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque DYN SE D MHEV A',
 'transmission': 'automatic',
 'trim': 'Evoque DYN SE D MHEV A',
 'vin': 'SALZA2ANXSH266701',
 'year': 2024}
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719360225%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [motorway.uk] INFO: Saving data for 19360225: {'created_time': 1774815389.835819, 'last_price_update_time': 1774815389.83583, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19360225') HTTP/1.1" 204 0
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 518d050b-60b8-597e-b17b-2d9658a2f54d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_rear_driver-1774706304313.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_driver-1774706304313.jpg not downloaded yet
2026-03-29 20:16:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_passenger-1774711046486.jpg> (referer: None)
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_front_passenger-1774706382276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_passenger-1774706382276.jpg not downloaded yet
2026-03-29 20:16:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8230018.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_rear_passenger-1774706385343.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_passenger-1774706385343.jpg not downloaded yet
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3651%252F12193651%252Finterior_front_seats-1774448360475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/12193651/interior_front_seats-1774448360475.jpg not downloaded yet
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3651%252F12193651%252Finterior_rear_seats-1774448367219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/12193651/interior_rear_seats-1774448367219.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Finterior_dashboard-1774706394271.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/interior_dashboard-1774706394271.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3651%252F12193651%252Finterior_boot-1774706383692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3651/12193651/interior_boot-1774706383692.jpg not downloaded yet
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2bb950>
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Fexterior_rear_passenger-1774711046486.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_passenger-1774711046486.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3651%252F12193651%252Fdocs_service_history-1774440832171.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De4213c3c4ce6411cc35f071b0e152afe%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3651/12193651/docs_service_history-1774440832171.jpg?ixlib=js-3.8.0&auto=format&s=e4213c3c4ce6411cc35f071b0e152afe not downloaded yet
2026-03-29 20:16:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d49f37c9-fe8a-581e-87bc-008461cd1467 with identifier: 8230018
2026-03-29 20:16:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d49f37c9-fe8a-581e-87bc-008461cd1467 with scrape type 1
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_front_driver-1774692498419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_driver-1774692498419.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3651%252F12193651%252Fdocs_service_history-1774440832377.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba47fe71ea73b6532225783d596f956e%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3651/12193651/docs_service_history-1774440832377.jpg?ixlib=js-3.8.0&auto=format&s=ba47fe71ea73b6532225783d596f956e not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_rear_driver-1774692518410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_driver-1774692518410.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_front_passenger-1774692530423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_passenger-1774692530423.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_rear_passenger-1774692508748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_passenger-1774692508748.jpg not downloaded yet
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3214/20303214/interior_front_seats-1774711520980.jpg> (referer: None)
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F8230018%252Finterior_front_seats-1774693819704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/8230018/interior_front_seats-1774693819704.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F8230018%252Finterior_rear_seats-1774693837585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/8230018/interior_rear_seats-1774693837585.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Finterior_dashboard-1774693852820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/interior_dashboard-1774693852820.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Finstrument_cluster-1774693803157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/instrument_cluster-1774693803157.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F8230018%252Finterior_boot-1774693810191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/8230018/interior_boot-1774693810191.jpg not downloaded yet
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0018%252F8230018%252Fdocs_service_history-1774694206601.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9026341c289c3ba7a2333925232c7bf1%27 HTTP/1.1" 200 None
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0018/8230018/docs_service_history-1774694206601.jpg?ixlib=js-3.8.0&auto=format&s=9026341c289c3ba7a2333925232c7bf1 not downloaded yet
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_driver-1774706215425.jpg> (referer: None)
2026-03-29 20:16:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13c310>
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3214%252F20303214%252Finterior_front_seats-1774711520980.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3214/20303214/interior_front_seats-1774711520980.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacb290>
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_front_driver-1774706215425.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_driver-1774706215425.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 95796fb5-89be-5bf4-a333-a215b1be4601
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_driver-1774706304313.jpg> (referer: None)
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_passenger-1774692508748.jpg> (referer: None)
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d29f410>
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_rear_driver-1774706304313.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_driver-1774706304313.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 95796fb5-89be-5bf4-a333-a215b1be4601
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d29e950>
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_rear_passenger-1774692508748.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_passenger-1774692508748.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0018/8230018/interior_boot-1774693810191.jpg> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/8230018/instrument_cluster-1774693803157.jpg> (referer: None)
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea66950>
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F8230018%252Finterior_boot-1774693810191.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/8230018/interior_boot-1774693810191.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d039690>
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Finstrument_cluster-1774693803157.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/instrument_cluster-1774693803157.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/8230018/interior_dashboard-1774693852820.jpg> (referer: None)
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c690790>
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Finterior_dashboard-1774693852820.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/interior_dashboard-1774693852820.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0018/8230018/interior_rear_seats-1774693837585.jpg> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0018/8230018/interior_front_seats-1774693819704.jpg> (referer: None)
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13d750>
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F8230018%252Finterior_rear_seats-1774693837585.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/8230018/interior_rear_seats-1774693837585.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item d49f37c9-fe8a-581e-87bc-008461cd1467 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03a010>
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F8230018%252Finterior_front_seats-1774693819704.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/8230018/interior_front_seats-1774693819704.jpg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_driver-1774692518410.jpg> (referer: None)
2026-03-29 20:16:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_passenger-1774692530423.jpg> (referer: None)
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6a9910>
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_rear_driver-1774692518410.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_driver-1774692518410.jpg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac8a10>
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_front_passenger-1774692530423.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_passenger-1774692530423.jpg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_driver-1774692498419.jpg> (referer: None)
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03ae10>
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0018%252F8230018%252Fexterior_front_driver-1774692498419.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_driver-1774692498419.jpg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d49f37c9-fe8a-581e-87bc-008461cd1467
2026-03-29 20:16:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d49f37c9-fe8a-581e-87bc-008461cd1467, skipping ID generation
2026-03-29 20:16:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d49f37c9-fe8a-581e-87bc-008461cd1467 with scrape type 1
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d49f37c9-fe8a-581e-87bc-008461cd1467 sending to next pipeline
2026-03-29 20:16:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d49f37c9-fe8a-581e-87bc-008461cd1467, identifier: 8230018
2026-03-29 20:16:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d49f37c9-fe8a-581e-87bc-008461cd1467 with identifier: 8230018
2026-03-29 20:16:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d49f37c9-fe8a-581e-87bc-008461cd1467 with identifier: 8230018
2026-03-29 20:16:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d49f37c9-fe8a-581e-87bc-008461cd1467 with identifier: 8230018 to the API
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_driver-1774692498419.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd49f37c9-fe8a-581e-87bc-008461cd1467',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GN68 LOJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8230018',
 'listing': 'auction',
 'location': 'Surrey Lingfield',
 'make': 'Alfa Romeo',
 'model': 'Giulia',
 'odometer': 55900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1262965,
             'Height': 2467,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_driver-1774692498419.jpg',
             'Width': 3289},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1010552,
             'Height': 2316,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_driver-1774692518410.jpg',
             'Width': 3088},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1023835,
             'Height': 2387,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_front_passenger-1774692530423.jpg',
             'Width': 3183},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1149983,
             'Height': 2696,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/8230018/exterior_rear_passenger-1774692508748.jpg',
             'Width': 3594},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1842341,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0018/8230018/interior_front_seats-1774693819704.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2141982,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0018/8230018/interior_rear_seats-1774693837585.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1033344,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/8230018/interior_dashboard-1774693852820.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 997226,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/8230018/instrument_cluster-1774693803157.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49f37c9-fe8a-581e-87bc-008461cd1467/d49f37c9-fe8a-581e-87bc-008461cd1467_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1589690,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0018/8230018/interior_boot-1774693810191.jpg',
             'Width': 3840}],
 'price': 15231,
 'price_includes_vat': False,
 'registration_date': '2018-10-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Alfa Romeo Giulia Veloce TB Auto',
 'transmission': 'automatic',
 'trim': 'Veloce TB Auto',
 'vin': 'ZAREAELN5K7599310',
 'year': 2018}
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278230018%27 HTTP/1.1" 200 None
2026-03-29 20:16:33 [motorway.uk] INFO: Saving data for 8230018: {'created_time': 1774815393.285067, 'last_price_update_time': 1774815393.285078, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8230018') HTTP/1.1" 204 0
2026-03-29 20:16:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3651/12193651/interior_boot-1774706383692.jpg> (referer: None)
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 95796fb5-89be-5bf4-a333-a215b1be4601 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 95796fb5-89be-5bf4-a333-a215b1be4601 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac90d0>
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3651%252F12193651%252Finterior_boot-1774706383692.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3651/12193651/interior_boot-1774706383692.jpg saved to cache
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 95796fb5-89be-5bf4-a333-a215b1be4601
2026-03-29 20:16:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/12193651/interior_dashboard-1774706394271.jpg> (referer: None)
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c693ad0>
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Finterior_dashboard-1774706394271.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/interior_dashboard-1774706394271.jpg saved to cache
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 95796fb5-89be-5bf4-a333-a215b1be4601
2026-03-29 20:16:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_passenger-1774706385343.jpg> (referer: None)
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0b1d0>
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_rear_passenger-1774706385343.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_passenger-1774706385343.jpg saved to cache
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 95796fb5-89be-5bf4-a333-a215b1be4601
2026-03-29 20:16:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20460179.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa8cece5-066f-5e3e-aebc-4efd76a9c54f with identifier: 20460179
2026-03-29 20:16:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f with scrape type 1
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_front_driver-1774545050769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_driver-1774545050769.jpg not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_rear_driver-1774545083296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_driver-1774545083296.jpg not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_front_passenger-1774545136733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_passenger-1774545136733.jpg not downloaded yet
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_passenger-1774706382276.jpg> (referer: None)
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_rear_passenger-1774545117667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_passenger-1774545117667.jpg not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Finterior_front_seats-1774545729110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/interior_front_seats-1774545729110.jpg not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Finterior_rear_seats-1774545608635.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/interior_rear_seats-1774545608635.jpg not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Finterior_dashboard-1774545648755.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/interior_dashboard-1774545648755.jpg not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Finterior_boot-1774545722484.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/interior_boot-1774545722484.jpg not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0179%252F20460179%252Fdocs_service_history-1774545831840.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df3c6d0150e5fef29736d9e5d6b72000d%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0179/20460179/docs_service_history-1774545831840.jpg?ixlib=js-3.8.0&auto=format&s=f3c6d0150e5fef29736d9e5d6b72000d not downloaded yet
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Fdamage_dents-1774545206006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/damage_dents-1774545206006.jpg not downloaded yet
2026-03-29 20:16:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06f410>
2026-03-29 20:16:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3651%252F12193651%252Fexterior_front_passenger-1774706382276.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_passenger-1774706382276.jpg saved to cache
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 95796fb5-89be-5bf4-a333-a215b1be4601
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 95796fb5-89be-5bf4-a333-a215b1be4601 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 95796fb5-89be-5bf4-a333-a215b1be4601 with identifier: 12193651
2026-03-29 20:16:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 95796fb5-89be-5bf4-a333-a215b1be4601 with identifier: 12193651
2026-03-29 20:16:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 95796fb5-89be-5bf4-a333-a215b1be4601 with identifier: 12193651 to the API
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:34 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '95796fb5-89be-5bf4-a333-a215b1be4601',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EX66 ZJY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12193651',
 'listing': 'auction',
 'location': 'Norfolk Norwich',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 45700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_driver-1774706215425.jpg',
                'https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_driver-1774706304313.jpg',
                'https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_passenger-1774706382276.jpg',
                'https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_passenger-1774706385343.jpg',
                'https://motorway-photos-modified.imgix.net/3651/12193651/interior_front_seats-1774448360475.jpg',
                'https://motorway-photos-modified.imgix.net/3651/12193651/interior_rear_seats-1774448367219.jpg',
                'https://motorway-photos-redacted.imgix.net/3651/12193651/interior_dashboard-1774706394271.jpg',
                'https://motorway-photos.imgix.net/3651/12193651/interior_boot-1774706383692.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/3651/12193651/docs_service_history-1774440832171.jpg?ixlib=js-3.8.0&auto=format&s=e4213c3c4ce6411cc35f071b0e152afe',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/3651/12193651/docs_service_history-1774440832377.jpg?ixlib=js-3.8.0&auto=format&s=ba47fe71ea73b6532225783d596f956e'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1659500,
             'Height': 2655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_driver-1774706215425.jpg',
             'Width': 3540},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2172143,
             'Height': 2842,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_driver-1774706304313.jpg',
             'Width': 3789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041074,
             'Height': 2696,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_front_passenger-1774706382276.jpg',
             'Width': 3594},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2119925,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/12193651/exterior_rear_passenger-1774706385343.jpg',
             'Width': 3810},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853527,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/12193651/interior_dashboard-1774706394271.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95796fb5-89be-5bf4-a333-a215b1be4601/95796fb5-89be-5bf4-a333-a215b1be4601_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4016357,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3651/12193651/interior_boot-1774706383692.jpg',
             'Width': 4032}],
 'price': 16141,
 'price_includes_vat': False,
 'registration_date': '2016-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport HSE Dynam SDV6 A',
 'transmission': 'automatic',
 'trim': 'Sport HSE Dynam SDV6 A',
 'vin': 'SALWA2KE3GA110047',
 'year': 2016}
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712193651%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [motorway.uk] INFO: Saving data for 12193651: {'created_time': 1774815394.920567, 'last_price_update_time': 1774815394.920579, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12193651') HTTP/1.1" 204 0
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 95796fb5-89be-5bf4-a333-a215b1be4601 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_passenger-1774545136733.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0179/20460179/damage_dents-1774545206006.jpg> (referer: None)
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d1110>
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_front_passenger-1774545136733.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_passenger-1774545136733.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecf310>
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Fdamage_dents-1774545206006.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/damage_dents-1774545206006.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0179/20460179/interior_boot-1774545722484.jpg> (referer: None)
2026-03-29 20:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0179/20460179/interior_dashboard-1774545648755.jpg> (referer: None)
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c406490>
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Finterior_boot-1774545722484.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/interior_boot-1774545722484.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd3dd0>
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Finterior_dashboard-1774545648755.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/interior_dashboard-1774545648755.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0179/20460179/interior_front_seats-1774545729110.jpg> (referer: None)
2026-03-29 20:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0179/20460179/interior_rear_seats-1774545608635.jpg> (referer: None)
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c404d50>
2026-03-29 20:16:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Finterior_front_seats-1774545729110.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/interior_front_seats-1774545729110.jpg saved to cache
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1910>
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0179%252F20460179%252Finterior_rear_seats-1774545608635.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0179/20460179/interior_rear_seats-1774545608635.jpg saved to cache
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_passenger-1774545117667.jpg> (referer: None)
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_driver-1774545083296.jpg> (referer: None)
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf650>
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_rear_passenger-1774545117667.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_passenger-1774545117667.jpg saved to cache
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd24d0>
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_rear_driver-1774545083296.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_driver-1774545083296.jpg saved to cache
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_driver-1774545050769.jpg> (referer: None)
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecf6d0>
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0179%252F20460179%252Fexterior_front_driver-1774545050769.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_driver-1774545050769.jpg saved to cache
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f
2026-03-29 20:16:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa8cece5-066f-5e3e-aebc-4efd76a9c54f, skipping ID generation
2026-03-29 20:16:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f with scrape type 1
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa8cece5-066f-5e3e-aebc-4efd76a9c54f sending to next pipeline
2026-03-29 20:16:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa8cece5-066f-5e3e-aebc-4efd76a9c54f, identifier: 20460179
2026-03-29 20:16:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa8cece5-066f-5e3e-aebc-4efd76a9c54f with identifier: 20460179
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Blue+%26+Black HTTP/1.1" 200 None
2026-03-29 20:16:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa8cece5-066f-5e3e-aebc-4efd76a9c54f with identifier: 20460179
2026-03-29 20:16:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa8cece5-066f-5e3e-aebc-4efd76a9c54f with identifier: 20460179 to the API
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_driver-1774545050769.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'aa8cece5-066f-5e3e-aebc-4efd76a9c54f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WK74 LBY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20460179',
 'listing': 'auction',
 'location': 'Hampshire Lymington',
 'make': 'Toyota',
 'model': 'RAV4',
 'odometer': 8725,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2281122,
             'Height': 2904,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_driver-1774545050769.jpg',
             'Width': 3872},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1845900,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_driver-1774545083296.jpg',
             'Width': 3558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2389706,
             'Height': 2915,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_front_passenger-1774545136733.jpg',
             'Width': 3886},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1766106,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0179/20460179/exterior_rear_passenger-1774545117667.jpg',
             'Width': 3450},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3246077,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0179/20460179/interior_front_seats-1774545729110.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3204950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0179/20460179/interior_rear_seats-1774545608635.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3591285,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0179/20460179/interior_dashboard-1774545648755.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3385043,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0179/20460179/interior_boot-1774545722484.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa8cece5-066f-5e3e-aebc-4efd76a9c54f/aa8cece5-066f-5e3e-aebc-4efd76a9c54f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2597788,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0179/20460179/damage_dents-1774545206006.jpg',
             'Width': 4032}],
 'price': 35573,
 'price_includes_vat': False,
 'registration_date': '2024-09-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota RAV4 GR Sport PHEV Auto',
 'transmission': 'automatic',
 'trim': 'GR Sport PHEV Auto',
 'vin': 'JTMGBRFV90D220438',
 'year': 2024}
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720460179%27 HTTP/1.1" 200 None
2026-03-29 20:16:37 [motorway.uk] INFO: Saving data for 20460179: {'created_time': 1774815397.705275, 'last_price_update_time': 1774815397.705289, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20460179') HTTP/1.1" 204 0
2026-03-29 20:16:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487941.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d99dfe8d-c426-5e62-80f3-c54a89af7f3c with identifier: 20487941
2026-03-29 20:16:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c with scrape type 1
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_front_driver-1774702435157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_driver-1774702435157.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_rear_driver-1774702464081.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_driver-1774702464081.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_front_passenger-1774702486115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_passenger-1774702486115.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_rear_passenger-1774702473778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_passenger-1774702473778.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7941%252F20487941%252Finterior_front_seats-1774703620952.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7941/20487941/interior_front_seats-1774703620952.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7941%252F20487941%252Finterior_rear_seats-1774703644897.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7941/20487941/interior_rear_seats-1774703644897.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Finterior_dashboard-1774703736698.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/interior_dashboard-1774703736698.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Finstrument_cluster-1774774574128.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/instrument_cluster-1774774574128.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7941%252F20487941%252Finterior_boot-1774703743848.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7941/20487941/interior_boot-1774703743848.jpg not downloaded yet
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7941%252F20487941%252Fdocs_service_history-1774704042471.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df271f0a8c8e6b77d9ed57444f26f24f3%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7941/20487941/docs_service_history-1774704042471.jpg?ixlib=js-3.8.0&auto=format&s=f271f0a8c8e6b77d9ed57444f26f24f3 not downloaded yet
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487479.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20107109.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e66103fd-4730-5591-a0c2-6c4e4070f035 with identifier: 20487479
2026-03-29 20:16:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e66103fd-4730-5591-a0c2-6c4e4070f035 with scrape type 1
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Fexterior_front_driver-1774706741703.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_front_driver-1774706741703.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Fexterior_rear_driver-1774706738834.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_driver-1774706738834.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7479%252F20487479%252F20487479-exterior_front_passenger-modified-1774709972085.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7479/20487479/20487479-exterior_front_passenger-modified-1774709972085.jpeg not downloaded yet
2026-03-29 20:16:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d with identifier: 20107109
2026-03-29 20:16:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d with scrape type 1
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_front_driver-1774706683232.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_driver-1774706683232.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Fexterior_rear_passenger-1774706727676.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_passenger-1774706727676.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_rear_driver-1774706710292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_driver-1774706710292.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F20487479%252Finterior_front_seats-1774706909547.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/20487479/interior_front_seats-1774706909547.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_front_passenger-1774706727811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_passenger-1774706727811.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Finterior_dashboard-1774706999720.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/interior_dashboard-1774706999720.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_rear_passenger-1774706713108.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_passenger-1774706713108.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Finstrument_cluster-1774709767183.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/instrument_cluster-1774709767183.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7109%252F20107109%252Finterior_front_seats-1774707307966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7109/20107109/interior_front_seats-1774707307966.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F20487479%252Finterior_boot-1774709601319.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/20487479/interior_boot-1774709601319.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7109%252F20107109%252Finterior_rear_seats-1774707097133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7109/20107109/interior_rear_seats-1774707097133.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7479%252F20487479%252F20487479-docs_service_history-modified-1774710555376.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D46a9a4e6aeab20e2a3d8f2de44a81555%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7479/20487479/20487479-docs_service_history-modified-1774710555376.jpeg?ixlib=js-3.8.0&auto=format&s=46a9a4e6aeab20e2a3d8f2de44a81555 not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Finterior_dashboard-1774707120446.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/interior_dashboard-1774707120446.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F20487479%252Fdamage_scratches-1774707353640.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/20487479/damage_scratches-1774707353640.jpeg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Finstrument_cluster-1774707305581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/instrument_cluster-1774707305581.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7109%252F20107109%252Finterior_boot-1774707185123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7109/20107109/interior_boot-1774707185123.jpg not downloaded yet
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7109%252F20107109%252Fdocs_service_history-1774707988078.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6cc401f2b29f528ac3a34dbb6418bd4%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7109/20107109/docs_service_history-1774707988078.jpg?ixlib=js-3.8.0&auto=format&s=b6cc401f2b29f528ac3a34dbb6418bd4 not downloaded yet
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7941/20487941/interior_boot-1774703743848.jpg> (referer: None)
2026-03-29 20:16:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacf390>
2026-03-29 20:16:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7941%252F20487941%252Finterior_boot-1774703743848.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7941/20487941/interior_boot-1774703743848.jpg saved to cache
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:16:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20074064.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2ca5a4b3-2847-550c-91e1-1105fc56835f with identifier: 20074064
2026-03-29 20:16:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2ca5a4b3-2847-550c-91e1-1105fc56835f with scrape type 1
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2ca5a4b3-2847-550c-91e1-1105fc56835f
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4064%252F20074064%252Fexterior_front_driver-1774720050813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_front_driver-1774720050813.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4064%252F20074064%252Fexterior_rear_driver-1774720042781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_rear_driver-1774720042781.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4064%252F20074064%252Fexterior_front_passenger-1774776810435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4064/20074064/exterior_front_passenger-1774776810435.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4064%252F20074064%252Fexterior_rear_passenger-1774777088655.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4064/20074064/exterior_rear_passenger-1774777088655.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4064%252F20074064%252Finterior_front_seats-1774720785611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4064/20074064/interior_front_seats-1774720785611.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4064%252F20074064%252Finterior_rear_seats-1774720867398.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4064/20074064/interior_rear_seats-1774720867398.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4064%252F20074064%252Finterior_dashboard-1774776831929.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4064/20074064/interior_dashboard-1774776831929.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4064%252F20074064%252Finterior_boot-1774720639554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4064/20074064/interior_boot-1774720639554.jpg not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4064%252F20074064%252Fdocs_service_history-1774721505937.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D62179b51f88e7e5b64d5742895e7039b%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4064/20074064/docs_service_history-1774721505937.jpg?ixlib=js-3.8.0&auto=format&s=62179b51f88e7e5b64d5742895e7039b not downloaded yet
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4064%252F20074064%252Fdocs_service_history-1774721511881.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De92b100d75a4b721587926753e7054de%27 HTTP/1.1" 200 None
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4064/20074064/docs_service_history-1774721511881.jpg?ixlib=js-3.8.0&auto=format&s=e92b100d75a4b721587926753e7054de not downloaded yet
2026-03-29 20:16:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7109/20107109/instrument_cluster-1774707305581.jpg> (referer: None)
2026-03-29 20:16:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7109/20107109/interior_boot-1774707185123.jpg> (referer: None)
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c212890>
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Finstrument_cluster-1774707305581.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/instrument_cluster-1774707305581.jpg saved to cache
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c211790>
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7109%252F20107109%252Finterior_boot-1774707185123.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7109/20107109/interior_boot-1774707185123.jpg saved to cache
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4064/20074064/interior_boot-1774720639554.jpg> (referer: None)
2026-03-29 20:16:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed79810>
2026-03-29 20:16:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4064%252F20074064%252Finterior_boot-1774720639554.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4064/20074064/interior_boot-1774720639554.jpg saved to cache
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4064/20074064/interior_rear_seats-1774720867398.jpg> (referer: None)
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa6bd0>
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4064%252F20074064%252Finterior_rear_seats-1774720867398.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4064/20074064/interior_rear_seats-1774720867398.jpg saved to cache
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4064/20074064/interior_front_seats-1774720785611.jpg> (referer: None)
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8ee50>
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4064%252F20074064%252Finterior_front_seats-1774720785611.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4064/20074064/interior_front_seats-1774720785611.jpg saved to cache
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_rear_driver-1774720042781.jpg> (referer: None)
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24df50>
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4064%252F20074064%252Fexterior_rear_driver-1774720042781.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_rear_driver-1774720042781.jpg saved to cache
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_front_driver-1774720050813.jpg> (referer: None)
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed63150>
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4064%252F20074064%252Fexterior_front_driver-1774720050813.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_front_driver-1774720050813.jpg saved to cache
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f
2026-03-29 20:16:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7479/20487479/damage_scratches-1774707353640.jpeg> (referer: None)
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:52 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:52 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:52 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00f\xf5\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x17\x1a\x00f\xeb\xeb\x00\x00\x00\x00'
2026-03-29 20:16:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e810>
2026-03-29 20:16:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F20487479%252Fdamage_scratches-1774707353640.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/20487479/damage_scratches-1774707353640.jpeg saved to cache
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:16:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2ca5a4b3-2847-550c-91e1-1105fc56835f with identifier: 20074064
2026-03-29 20:16:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2ca5a4b3-2847-550c-91e1-1105fc56835f with identifier: 20074064
2026-03-29 20:16:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2ca5a4b3-2847-550c-91e1-1105fc56835f with identifier: 20074064 to the API
2026-03-29 20:16:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:53 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2ca5a4b3-2847-550c-91e1-1105fc56835f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HV18 ZFK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20074064',
 'listing': 'auction',
 'location': 'Hampshire Gosport',
 'make': 'Dacia',
 'model': 'Duster',
 'odometer': 30000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_front_driver-1774720050813.jpg',
                'https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_rear_driver-1774720042781.jpg',
                'https://motorway-photos-modified.imgix.net/4064/20074064/exterior_front_passenger-1774776810435.jpg',
                'https://motorway-photos-modified.imgix.net/4064/20074064/exterior_rear_passenger-1774777088655.jpg',
                'https://motorway-photos.imgix.net/4064/20074064/interior_front_seats-1774720785611.jpg',
                'https://motorway-photos.imgix.net/4064/20074064/interior_rear_seats-1774720867398.jpg',
                'https://motorway-photos-modified.imgix.net/4064/20074064/interior_dashboard-1774776831929.jpg',
                'https://motorway-photos.imgix.net/4064/20074064/interior_boot-1774720639554.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/4064/20074064/docs_service_history-1774721505937.jpg?ixlib=js-3.8.0&auto=format&s=62179b51f88e7e5b64d5742895e7039b',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/4064/20074064/docs_service_history-1774721511881.jpg?ixlib=js-3.8.0&auto=format&s=e92b100d75a4b721587926753e7054de'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1130174,
             'Height': 2865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_front_driver-1774720050813.jpg',
             'Width': 3820},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 831020,
             'Height': 2549,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4064/20074064/exterior_rear_driver-1774720042781.jpg',
             'Width': 3398},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1297190,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4064/20074064/interior_front_seats-1774720785611.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1281742,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4064/20074064/interior_rear_seats-1774720867398.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ca5a4b3-2847-550c-91e1-1105fc56835f/2ca5a4b3-2847-550c-91e1-1105fc56835f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504632,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4064/20074064/interior_boot-1774720639554.jpg',
             'Width': 3840}],
 'price': 5137,
 'price_includes_vat': False,
 'registration_date': '2018-04-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Dacia Duster AIR SCE 4X2',
 'transmission': 'manual',
 'trim': 'AIR SCE 4X2',
 'vin': 'UU1HSDCVE60028164',
 'year': 2018}
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720074064%27 HTTP/1.1" 200 None
2026-03-29 20:16:53 [motorway.uk] INFO: Saving data for 20074064: {'created_time': 1774815413.158331, 'last_price_update_time': 1774815413.158342, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20074064') HTTP/1.1" 204 0
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 2ca5a4b3-2847-550c-91e1-1105fc56835f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7109/20107109/interior_dashboard-1774707120446.jpg> (referer: None)
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7109/20107109/interior_rear_seats-1774707097133.jpg> (referer: None)
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24c390>
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Finterior_dashboard-1774707120446.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/interior_dashboard-1774707120446.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca35850>
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7109%252F20107109%252Finterior_rear_seats-1774707097133.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7109/20107109/interior_rear_seats-1774707097133.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item e66103fd-4730-5591-a0c2-6c4e4070f035 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18562849.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:16:53 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12738572) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/20487479/interior_boot-1774709601319.jpeg>.
2026-03-29 20:16:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 657b936e-c591-5b19-aebb-9762113c86df with identifier: 18562849
2026-03-29 20:16:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 657b936e-c591-5b19-aebb-9762113c86df with scrape type 1
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 657b936e-c591-5b19-aebb-9762113c86df
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2849%252F18562849%252Fexterior_front_driver-1774691818301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2849/18562849/exterior_front_driver-1774691818301.jpg not downloaded yet
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2849%252F18562849%252Fexterior_rear_driver-1774691839287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2849/18562849/exterior_rear_driver-1774691839287.jpg not downloaded yet
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2849%252F18562849%252Fexterior_front_passenger-1774691867716.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2849/18562849/exterior_front_passenger-1774691867716.jpg not downloaded yet
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/20487479/instrument_cluster-1774709767183.jpeg> (referer: None)
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2849%252F18562849%252Fexterior_rear_passenger-1774692027310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2849/18562849/exterior_rear_passenger-1774692027310.jpg not downloaded yet
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2849%252F18562849%252Finterior_front_seats-1772704402812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2849/18562849/interior_front_seats-1772704402812.jpg already downloaded
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2849%252F18562849%252Finterior_rear_seats-1772704414758.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2849/18562849/interior_rear_seats-1772704414758.jpg already downloaded
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2849%252F18562849%252Finterior_dashboard-1774691896587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2849/18562849/interior_dashboard-1774691896587.jpg not downloaded yet
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2849%252F18562849%252Finterior_boot-1774691917328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2849/18562849/interior_boot-1774691917328.jpg not downloaded yet
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F2849%252F18562849%252Fdocs_service_history-1772704619479.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df6b698bfd438a0b4ee682d93f1f28168%27 HTTP/1.1" 200 None
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2849/18562849/docs_service_history-1772704619479.jpg?ixlib=js-3.8.0&auto=format&s=f6b698bfd438a0b4ee682d93f1f28168 already downloaded
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F2849%252F18562849%252Fdocs_service_history-1772704694675.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfec97196b95a83be6795664b7a74d2a3%27 HTTP/1.1" 200 None
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2849/18562849/docs_service_history-1772704694675.jpg?ixlib=js-3.8.0&auto=format&s=fec97196b95a83be6795664b7a74d2a3 already downloaded
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x82\ri\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xcc?\x00\x82\x03u\x00\x00\x00\x00'
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13fcd0>
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Finstrument_cluster-1774709767183.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/instrument_cluster-1774709767183.jpeg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_passenger-1774706713108.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7109/20107109/interior_front_seats-1774707307966.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/20487479/interior_boot-1774709601319.jpeg>.
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa6890>
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_rear_passenger-1774706713108.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_passenger-1774706713108.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28ff10>
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7109%252F20107109%252Finterior_front_seats-1774707307966.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7109/20107109/interior_front_seats-1774707307966.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7479/20487479/interior_boot-1774709601319.jpeg> (referer: None)
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xbaE\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x1a@\x00\xba;\xd8\x00\x00\x00\x00'
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8ce90>
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:16:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F20487479%252Finterior_boot-1774709601319.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/20487479/interior_boot-1774709601319.jpeg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 657b936e-c591-5b19-aebb-9762113c86df due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 657b936e-c591-5b19-aebb-9762113c86df due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 657b936e-c591-5b19-aebb-9762113c86df due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/20487479/interior_dashboard-1774706999720.jpeg> (referer: None)
2026-03-29 20:16:56 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 657b936e-c591-5b19-aebb-9762113c86df due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c406a10>
2026-03-29 20:16:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Finterior_dashboard-1774706999720.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/interior_dashboard-1774706999720.jpeg saved to cache
2026-03-29 20:16:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:16:56 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 657b936e-c591-5b19-aebb-9762113c86df due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 657b936e-c591-5b19-aebb-9762113c86df with identifier: 18562849
2026-03-29 20:16:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 657b936e-c591-5b19-aebb-9762113c86df with identifier: 18562849
2026-03-29 20:16:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 657b936e-c591-5b19-aebb-9762113c86df with identifier: 18562849 to the API
2026-03-29 20:16:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:58 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '657b936e-c591-5b19-aebb-9762113c86df',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'ST71 LSX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18562849',
 'listing': 'auction',
 'location': 'Hampshire Gosport',
 'make': 'Porsche',
 'model': 'Macan',
 'odometer': 43000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/2849/18562849/exterior_front_driver-1774691818301.jpg',
                'https://motorway-photos-modified.imgix.net/2849/18562849/exterior_rear_driver-1774691839287.jpg',
                'https://motorway-photos-modified.imgix.net/2849/18562849/exterior_front_passenger-1774691867716.jpg',
                'https://motorway-photos-modified.imgix.net/2849/18562849/exterior_rear_passenger-1774692027310.jpg',
                'https://motorway-photos.imgix.net/2849/18562849/interior_front_seats-1772704402812.jpg',
                'https://motorway-photos.imgix.net/2849/18562849/interior_rear_seats-1772704414758.jpg',
                'https://motorway-photos-modified.imgix.net/2849/18562849/interior_dashboard-1774691896587.jpg',
                'https://motorway-photos-modified.imgix.net/2849/18562849/interior_boot-1774691917328.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/2849/18562849/docs_service_history-1772704619479.jpg?ixlib=js-3.8.0&auto=format&s=f6b698bfd438a0b4ee682d93f1f28168',
                'https://motorway-service-history-photos.imgix.net/redacted/2849/18562849/docs_service_history-1772704694675.jpg?ixlib=js-3.8.0&auto=format&s=fec97196b95a83be6795664b7a74d2a3'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11c8207-ee76-56e8-87f3-6e5c26251326/f11c8207-ee76-56e8-87f3-6e5c26251326_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3277781,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2849/18562849/interior_front_seats-1772704402812.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11c8207-ee76-56e8-87f3-6e5c26251326/f11c8207-ee76-56e8-87f3-6e5c26251326_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2938618,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2849/18562849/interior_rear_seats-1772704414758.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11c8207-ee76-56e8-87f3-6e5c26251326/f11c8207-ee76-56e8-87f3-6e5c26251326_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1319791,
             'Height': 2019,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/2849/18562849/docs_service_history-1772704619479.jpg?ixlib=js-3.8.0&auto=format&s=f6b698bfd438a0b4ee682d93f1f28168',
             'Width': 2205},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11c8207-ee76-56e8-87f3-6e5c26251326/f11c8207-ee76-56e8-87f3-6e5c26251326_image_10.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1618217,
             'Height': 2114,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/2849/18562849/docs_service_history-1772704694675.jpg?ixlib=js-3.8.0&auto=format&s=fec97196b95a83be6795664b7a74d2a3',
             'Width': 2349}],
 'price': 40575,
 'price_includes_vat': False,
 'registration_date': '2021-12-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Macan S S-A',
 'transmission': 'automatic',
 'trim': 'S S-A',
 'vin': 'WP1ZZZ95ZNLB31961',
 'year': 2021}
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718562849%27 HTTP/1.1" 200 None
2026-03-29 20:16:58 [motorway.uk] INFO: Saving data for 18562849: {'created_time': 1774815418.380133, 'last_price_update_time': 1774815418.380143, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18562849') HTTP/1.1" 204 0
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 657b936e-c591-5b19-aebb-9762113c86df due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_passenger-1774706727811.jpg> (referer: None)
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7479/20487479/interior_front_seats-1774706909547.jpeg> (referer: None)
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_driver-1774706710292.jpg> (referer: None)
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_passenger-1774706727676.jpeg> (referer: None)
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadded0>
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_front_passenger-1774706727811.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_passenger-1774706727811.jpg saved to cache
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00tK\xf6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x1f\xf0\x00tB\x02\x00\x00\x00\x00'
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d328290>
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F20487479%252Finterior_front_seats-1774706909547.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/20487479/interior_front_seats-1774706909547.jpeg saved to cache
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c300650>
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_rear_driver-1774706710292.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_driver-1774706710292.jpg saved to cache
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28d290>
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Fexterior_rear_passenger-1774706727676.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_passenger-1774706727676.jpeg saved to cache
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:16:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_driver-1774706683232.jpg> (referer: None)
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cada1d0>
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7109%252F20107109%252Fexterior_front_driver-1774706683232.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_driver-1774706683232.jpg saved to cache
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d
2026-03-29 20:16:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d, skipping ID generation
2026-03-29 20:16:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d with scrape type 1
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d sending to next pipeline
2026-03-29 20:16:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d, identifier: 20107109
2026-03-29 20:16:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d with identifier: 20107109
2026-03-29 20:16:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d with identifier: 20107109
2026-03-29 20:16:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d with identifier: 20107109 to the API
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:16:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_driver-1774706683232.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WK20 HUO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20107109',
 'listing': 'auction',
 'location': 'Plymouth Plymouth',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 28000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1491893,
             'Height': 2419,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_driver-1774706683232.jpg',
             'Width': 3225},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1672158,
             'Height': 2689,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_driver-1774706710292.jpg',
             'Width': 3585},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1611059,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_front_passenger-1774706727811.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1877738,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7109/20107109/exterior_rear_passenger-1774706713108.jpg',
             'Width': 3563},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3306788,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7109/20107109/interior_front_seats-1774707307966.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3234466,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7109/20107109/interior_rear_seats-1774707097133.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3227296,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7109/20107109/interior_dashboard-1774707120446.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2896567,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7109/20107109/instrument_cluster-1774707305581.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d/5d7dc7e2-2f2e-5567-9ded-6b688e3bd86d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3993265,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7109/20107109/interior_boot-1774707185123.jpg',
             'Width': 4032}],
 'price': 18028,
 'price_includes_vat': False,
 'registration_date': '2020-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque First ED D A',
 'transmission': 'automatic',
 'trim': 'Evoque First ED D A',
 'vin': 'SALZA2AN0LH076682',
 'year': 2020}
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720107109%27 HTTP/1.1" 200 None
2026-03-29 20:16:59 [motorway.uk] INFO: Saving data for 20107109: {'created_time': 1774815419.826986, 'last_price_update_time': 1774815419.826996, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20107109') HTTP/1.1" 204 0
2026-03-29 20:16:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7941/20487941/instrument_cluster-1774774574128.jpg> (referer: None)
2026-03-29 20:16:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_front_driver-1774706741703.jpeg> (referer: None)
2026-03-29 20:16:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_driver-1774706738834.jpeg> (referer: None)
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e925c50>
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:16:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Finstrument_cluster-1774774574128.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/instrument_cluster-1774774574128.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e927490>
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Fexterior_front_driver-1774706741703.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_front_driver-1774706741703.jpeg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02c6d0>
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F20487479%252Fexterior_rear_driver-1774706738834.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_driver-1774706738834.jpeg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e66103fd-4730-5591-a0c2-6c4e4070f035
2026-03-29 20:17:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e66103fd-4730-5591-a0c2-6c4e4070f035 with identifier: 20487479
2026-03-29 20:17:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e66103fd-4730-5591-a0c2-6c4e4070f035 with identifier: 20487479
2026-03-29 20:17:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e66103fd-4730-5591-a0c2-6c4e4070f035 with identifier: 20487479 to the API
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:00 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e66103fd-4730-5591-a0c2-6c4e4070f035',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LJ65 BWX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487479',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'BMW',
 'model': 'Z4',
 'odometer': 50000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_front_driver-1774706741703.jpeg',
                'https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_driver-1774706738834.jpeg',
                'https://motorway-photos-modified.imgix.net/7479/20487479/20487479-exterior_front_passenger-modified-1774709972085.jpeg',
                'https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_passenger-1774706727676.jpeg',
                'https://motorway-photos.imgix.net/7479/20487479/interior_front_seats-1774706909547.jpeg',
                'https://motorway-photos-redacted.imgix.net/7479/20487479/interior_dashboard-1774706999720.jpeg',
                'https://motorway-photos-redacted.imgix.net/7479/20487479/instrument_cluster-1774709767183.jpeg',
                'https://motorway-photos.imgix.net/7479/20487479/interior_boot-1774709601319.jpeg',
                'https://motorway-service-history-photos.imgix.net/modified/7479/20487479/20487479-docs_service_history-modified-1774710555376.jpeg?ixlib=js-3.8.0&auto=format&s=46a9a4e6aeab20e2a3d8f2de44a81555',
                'https://motorway-photos.imgix.net/7479/20487479/damage_scratches-1774707353640.jpeg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3964519,
             'Height': 4510,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_front_driver-1774706741703.jpeg',
             'Width': 6013},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5209975,
             'Height': 5723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_driver-1774706738834.jpeg',
             'Width': 7630},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6338747,
             'Height': 5709,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/20487479/exterior_rear_passenger-1774706727676.jpeg',
             'Width': 7612},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 7957478,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7479/20487479/interior_front_seats-1774706909547.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4828029,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/20487479/interior_dashboard-1774706999720.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8837544,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/20487479/instrument_cluster-1774709767183.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12738572,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7479/20487479/interior_boot-1774709601319.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e66103fd-4730-5591-a0c2-6c4e4070f035/e66103fd-4730-5591-a0c2-6c4e4070f035_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 7015673,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7479/20487479/damage_scratches-1774707353640.jpeg',
             'Width': 8064}],
 'price': 10993,
 'price_includes_vat': False,
 'registration_date': '2015-09-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW Z4 SDRIVE28I M Sport Auto',
 'transmission': 'automatic',
 'trim': 'SDRIVE28I M Sport Auto',
 'vin': 'WBALL52040P795184',
 'year': 2015}
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487479%27 HTTP/1.1" 200 None
2026-03-29 20:17:00 [motorway.uk] INFO: Saving data for 20487479: {'created_time': 1774815420.872456, 'last_price_update_time': 1774815420.872467, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487479') HTTP/1.1" 204 0
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item e66103fd-4730-5591-a0c2-6c4e4070f035 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7941/20487941/interior_dashboard-1774703736698.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_passenger-1774702473778.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7941/20487941/interior_front_seats-1774703620952.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7941/20487941/interior_rear_seats-1774703644897.jpg> (referer: None)
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8dc10>
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Finterior_dashboard-1774703736698.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/interior_dashboard-1774703736698.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1e5d0>
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_rear_passenger-1774702473778.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_passenger-1774702473778.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01ff90>
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7941%252F20487941%252Finterior_front_seats-1774703620952.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7941/20487941/interior_front_seats-1774703620952.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cace5d0>
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7941%252F20487941%252Finterior_rear_seats-1774703644897.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7941/20487941/interior_rear_seats-1774703644897.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_passenger-1774702486115.jpg> (referer: None)
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d29db90>
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_front_passenger-1774702486115.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_passenger-1774702486115.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_driver-1774702435157.jpg> (referer: None)
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d79d0>
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_front_driver-1774702435157.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_driver-1774702435157.jpg saved to cache
2026-03-29 20:17:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_driver-1774702464081.jpg> (referer: None)
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa5710>
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7941%252F20487941%252Fexterior_rear_driver-1774702464081.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_driver-1774702464081.jpg saved to cache
2026-03-29 20:17:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c
2026-03-29 20:17:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d99dfe8d-c426-5e62-80f3-c54a89af7f3c, skipping ID generation
2026-03-29 20:17:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c with scrape type 1
2026-03-29 20:17:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d99dfe8d-c426-5e62-80f3-c54a89af7f3c sending to next pipeline
2026-03-29 20:17:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d99dfe8d-c426-5e62-80f3-c54a89af7f3c, identifier: 20487941
2026-03-29 20:17:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d99dfe8d-c426-5e62-80f3-c54a89af7f3c with identifier: 20487941
2026-03-29 20:17:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d99dfe8d-c426-5e62-80f3-c54a89af7f3c with identifier: 20487941
2026-03-29 20:17:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d99dfe8d-c426-5e62-80f3-c54a89af7f3c with identifier: 20487941 to the API
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_driver-1774702464081.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd99dfe8d-c426-5e62-80f3-c54a89af7f3c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BX68 URE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487941',
 'listing': 'auction',
 'location': 'Hertfordshire Hitchin',
 'make': 'Volvo',
 'model': 'V90',
 'odometer': 99023,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2138452,
             'Height': 2900,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_driver-1774702435157.jpg',
             'Width': 3866},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1865491,
             'Height': 2843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_driver-1774702464081.jpg',
             'Width': 3791},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1759775,
             'Height': 2927,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_front_passenger-1774702486115.jpg',
             'Width': 3903},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1944635,
             'Height': 2941,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7941/20487941/exterior_rear_passenger-1774702473778.jpg',
             'Width': 3921},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4260496,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7941/20487941/interior_front_seats-1774703620952.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4404609,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7941/20487941/interior_rear_seats-1774703644897.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3351239,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7941/20487941/interior_dashboard-1774703736698.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1078940,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7941/20487941/instrument_cluster-1774774574128.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99dfe8d-c426-5e62-80f3-c54a89af7f3c/d99dfe8d-c426-5e62-80f3-c54a89af7f3c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3489114,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7941/20487941/interior_boot-1774703743848.jpg',
             'Width': 4032}],
 'price': 12652,
 'price_includes_vat': False,
 'registration_date': '2018-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo V90 Cross Country PRO D4 AWD',
 'transmission': 'automatic',
 'trim': 'Cross Country PRO D4 AWD',
 'vin': 'YV1PZA8BCJ1024929',
 'year': 2018}
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487941%27 HTTP/1.1" 200 None
2026-03-29 20:17:02 [motorway.uk] INFO: Saving data for 20487941: {'created_time': 1774815422.891004, 'last_price_update_time': 1774815422.891017, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487941') HTTP/1.1" 204 0
2026-03-29 20:17:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3214/20303214/interior_boot-1774711572898.jpg> (referer: None)
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 518d050b-60b8-597e-b17b-2d9658a2f54d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d184a90>
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3214%252F20303214%252Finterior_boot-1774711572898.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3214/20303214/interior_boot-1774711572898.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3214/20303214/instrument_cluster-1774711598185.jpg> (referer: None)
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacebd0>
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Finstrument_cluster-1774711598185.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/instrument_cluster-1774711598185.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3214/20303214/interior_dashboard-1774711565209.jpg> (referer: None)
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa70d0>
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Finterior_dashboard-1774711565209.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/interior_dashboard-1774711565209.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:17:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3214/20303214/interior_rear_seats-1774711863400.jpg> (referer: None)
2026-03-29 20:17:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadcd90>
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3214%252F20303214%252Finterior_rear_seats-1774711863400.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3214/20303214/interior_rear_seats-1774711863400.jpg saved to cache
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:17:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487634.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8725249.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ce652a63-134c-582a-862a-cb586cc86f1f with identifier: 20487634
2026-03-29 20:17:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce652a63-134c-582a-862a-cb586cc86f1f with scrape type 1
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_front_driver-1774701463854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_driver-1774701463854.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_rear_driver-1774701560125.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_driver-1774701560125.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_front_passenger-1774701505108.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_passenger-1774701505108.jpg not downloaded yet
2026-03-29 20:17:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 42a6a634-36f4-52a8-8072-7b24fd70e375 with identifier: 8725249
2026-03-29 20:17:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 42a6a634-36f4-52a8-8072-7b24fd70e375 with scrape type 1
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_front_driver-1774713545985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_driver-1774713545985.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_rear_passenger-1774701488326.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_passenger-1774701488326.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_rear_driver-1774713568389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_driver-1774713568389.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7634%252F20487634%252Finterior_front_seats-1774701898591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7634/20487634/interior_front_seats-1774701898591.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_front_passenger-1774713592323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_passenger-1774713592323.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7634%252F20487634%252Finterior_rear_seats-1774701899765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7634/20487634/interior_rear_seats-1774701899765.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_rear_passenger-1774713579339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_passenger-1774713579339.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7634%252F20487634%252Finterior_dashboard-1774704194390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7634/20487634/interior_dashboard-1774704194390.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5249%252F8725249%252Finterior_front_seats-1774714016265.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5249/8725249/interior_front_seats-1774714016265.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Finstrument_cluster-1774701937614.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/instrument_cluster-1774701937614.jpg not downloaded yet
2026-03-29 20:17:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_driver-1774711086415.jpg> (referer: None)
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5249%252F8725249%252Finterior_rear_seats-1774714041111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5249/8725249/interior_rear_seats-1774714041111.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7634%252F20487634%252Finterior_boot-1774701896163.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7634/20487634/interior_boot-1774701896163.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Finterior_dashboard-1774714119289.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/interior_dashboard-1774714119289.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fwheels_front_driver-1774701603111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/wheels_front_driver-1774701603111.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Finstrument_cluster-1774714120266.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/instrument_cluster-1774714120266.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5249%252F8725249%252Finterior_boot-1774714088089.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5249/8725249/interior_boot-1774714088089.jpg not downloaded yet
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5249%252F8725249%252Fdocs_service_history-1774714207356.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D337febd55cfc8467b7fd0af8bfe85fa8%27 HTTP/1.1" 200 None
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5249/8725249/docs_service_history-1774714207356.jpg?ixlib=js-3.8.0&auto=format&s=337febd55cfc8467b7fd0af8bfe85fa8 not downloaded yet
2026-03-29 20:17:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_passenger-1774543633993.jpg> (referer: None)
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16f010>
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Fexterior_rear_driver-1774711086415.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_driver-1774711086415.jpg saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:17:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=324&page=9&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16e710>
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Fexterior_front_passenger-1774543633993.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_passenger-1774543633993.jpg saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328
2026-03-29 20:17:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_front_driver-1774711020468.jpg> (referer: None)
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20418717
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20488067
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20395274
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20486896
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20440824
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20375069
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20346137
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 18144090
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20494274
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 17611268
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20483899
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483899%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 20483899: 1
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20483826
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20469913
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469913%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 20469913: 1
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20459015
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720459015%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 20459015: 2
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20471501
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471501%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 20471501: 1
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 16772824
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20121550
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 17470157
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 19824525
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20370017
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720370017%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 20370017: 1
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20382041
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382041%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 20382041: 1
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20428604
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20185351
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720185351%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 20185351: 1
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e064650>
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3214%252F20303214%252Fexterior_front_driver-1774711020468.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_front_driver-1774711020468.jpg saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 518d050b-60b8-597e-b17b-2d9658a2f54d
2026-03-29 20:17:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 518d050b-60b8-597e-b17b-2d9658a2f54d, skipping ID generation
2026-03-29 20:17:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 518d050b-60b8-597e-b17b-2d9658a2f54d with scrape type 1
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 518d050b-60b8-597e-b17b-2d9658a2f54d sending to next pipeline
2026-03-29 20:17:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 518d050b-60b8-597e-b17b-2d9658a2f54d, identifier: 20303214
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 14545909
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 20188633
2026-03-29 20:17:05 [motorway.uk] INFO: Found listing with ID: 17103119
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717103119%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Scrape type for 17103119: 1
2026-03-29 20:17:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 518d050b-60b8-597e-b17b-2d9658a2f54d with identifier: 20303214
2026-03-29 20:17:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 518d050b-60b8-597e-b17b-2d9658a2f54d with identifier: 20303214
2026-03-29 20:17:05 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 518d050b-60b8-597e-b17b-2d9658a2f54d with identifier: 20303214 to the API
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_front_driver-1774711020468.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '518d050b-60b8-597e-b17b-2d9658a2f54d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'Y23 LMP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20303214',
 'listing': 'auction',
 'location': 'Surrey Walton-on-Thames',
 'make': 'Ford',
 'model': 'Ecosport',
 'odometer': 18665,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2090455,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_front_driver-1774711020468.jpg',
             'Width': 3810},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1984402,
             'Height': 2840,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_driver-1774711086415.jpg',
             'Width': 3787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2203900,
             'Height': 2885,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3214/20303214/exterior_rear_passenger-1774711046486.jpg',
             'Width': 3847},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4250347,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3214/20303214/interior_front_seats-1774711520980.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4437614,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3214/20303214/interior_rear_seats-1774711863400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3284149,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3214/20303214/interior_dashboard-1774711565209.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2518994,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3214/20303214/instrument_cluster-1774711598185.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_518d050b-60b8-597e-b17b-2d9658a2f54d/518d050b-60b8-597e-b17b-2d9658a2f54d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4108278,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3214/20303214/interior_boot-1774711572898.jpg',
             'Width': 4032}],
 'price': 8384,
 'price_includes_vat': False,
 'registration_date': '2020-07-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ecosport Titanium',
 'transmission': 'manual',
 'trim': 'Titanium',
 'vin': 'WF01XXERK1KU87914',
 'year': 2020}
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720303214%27 HTTP/1.1" 200 None
2026-03-29 20:17:06 [motorway.uk] INFO: Saving data for 20303214: {'created_time': 1774815426.114677, 'last_price_update_time': 1774815426.114696, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20303214') HTTP/1.1" 204 0
2026-03-29 20:17:06 [scrapy.extensions.logstats] INFO: Crawled 73 pages (at 31 pages/min), scraped 47 items (at 25 items/min)
2026-03-29 20:17:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 242MiB
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 19976195
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 20476001
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476001%27 HTTP/1.1" 200 None
2026-03-29 20:17:06 [motorway.uk] INFO: Scrape type for 20476001: 1
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 20489379
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 14248545
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 20489087
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 9706336
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279706336%27 HTTP/1.1" 200 None
2026-03-29 20:17:06 [motorway.uk] INFO: Scrape type for 9706336: 1
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 20235497
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720235497%27 HTTP/1.1" 200 None
2026-03-29 20:17:06 [motorway.uk] INFO: Scrape type for 20235497: 1
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 19465246
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719465246%27 HTTP/1.1" 200 None
2026-03-29 20:17:06 [motorway.uk] INFO: Scrape type for 19465246: 1
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 20474206
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720474206%27 HTTP/1.1" 200 None
2026-03-29 20:17:06 [motorway.uk] INFO: Scrape type for 20474206: 1
2026-03-29 20:17:06 [motorway.uk] INFO: Found listing with ID: 17699246
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 42a6a634-36f4-52a8-8072-7b24fd70e375 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5249/8725249/interior_front_seats-1774714016265.jpg> (referer: None)
2026-03-29 20:17:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5249/8725249/instrument_cluster-1774714120266.jpg> (referer: None)
2026-03-29 20:17:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5249/8725249/interior_boot-1774714088089.jpg> (referer: None)
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad4310>
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5249%252F8725249%252Finterior_front_seats-1774714016265.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5249/8725249/interior_front_seats-1774714016265.jpg saved to cache
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc4ad0>
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Finstrument_cluster-1774714120266.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/instrument_cluster-1774714120266.jpg saved to cache
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21f910>
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5249%252F8725249%252Finterior_boot-1774714088089.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5249/8725249/interior_boot-1774714088089.jpg saved to cache
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20453358.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d796e21e-43d0-54c7-ab17-ffe066188415 with identifier: 20453358
2026-03-29 20:17:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d796e21e-43d0-54c7-ab17-ffe066188415 with scrape type 1
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Fexterior_front_driver-1774624150872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_driver-1774624150872.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3358%252F20453358%252Fexterior_rear_driver-1774690431592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3358/20453358/exterior_rear_driver-1774690431592.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Fexterior_front_passenger-1774624204175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_passenger-1774624204175.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Fexterior_rear_passenger-1774624238274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_rear_passenger-1774624238274.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20453358%252Finterior_front_seats-1774624680312.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20453358/interior_front_seats-1774624680312.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20453358%252Finterior_rear_seats-1774624700574.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20453358/interior_rear_seats-1774624700574.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Finterior_dashboard-1774624603775.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/interior_dashboard-1774624603775.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3358%252F20453358%252Finstrument_cluster-1774690449501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3358/20453358/instrument_cluster-1774690449501.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20453358%252Finterior_boot-1774624529081.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20453358/interior_boot-1774624529081.jpg not downloaded yet
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3358%252F20453358%252Fdocs_service_history-1774624783460.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcaf15fbc107263c4a0498226c291e15a%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20453358/docs_service_history-1774624783460.jpg?ixlib=js-3.8.0&auto=format&s=caf15fbc107263c4a0498226c291e15a not downloaded yet
2026-03-29 20:17:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18874288.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cfc2a4f4-73b8-5214-975a-559d01cc8080 with identifier: 18874288
2026-03-29 20:17:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfc2a4f4-73b8-5214-975a-559d01cc8080 with scrape type 1
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cfc2a4f4-73b8-5214-975a-559d01cc8080
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4288%252F18874288%252Fexterior_front_driver-1774105135714.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_front_driver-1774105135714.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4288%252F18874288%252Fexterior_rear_driver-1774105149190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_rear_driver-1774105149190.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4288%252F18874288%252Fexterior_front_passenger-1774105145476.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_front_passenger-1774105145476.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4288%252F18874288%252Fexterior_rear_passenger-1774105072456.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_rear_passenger-1774105072456.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4288%252F18874288%252Finterior_front_seats-1774105600874.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4288/18874288/interior_front_seats-1774105600874.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4288%252F18874288%252Finterior_rear_seats-1774105630094.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4288/18874288/interior_rear_seats-1774105630094.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4288%252F18874288%252Finterior_dashboard-1774109254144.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4288/18874288/interior_dashboard-1774109254144.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4288%252F18874288%252Finstrument_cluster-1774109240615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4288/18874288/instrument_cluster-1774109240615.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4288%252F18874288%252Finterior_boot-1774105698057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4288/18874288/interior_boot-1774105698057.jpg already downloaded
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4288%252F18874288%252Fdocs_service_history-1774108229408.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ede6ea39a6e8daf54cb425906a849c0%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4288/18874288/docs_service_history-1774108229408.jpg?ixlib=js-3.8.0&auto=format&s=8ede6ea39a6e8daf54cb425906a849c0 already downloaded
2026-03-29 20:17:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cfc2a4f4-73b8-5214-975a-559d01cc8080, identifier: 18874288
2026-03-29 20:17:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cfc2a4f4-73b8-5214-975a-559d01cc8080 with identifier: 18874288
2026-03-29 20:17:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cfc2a4f4-73b8-5214-975a-559d01cc8080 with identifier: 18874288
2026-03-29 20:17:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cfc2a4f4-73b8-5214-975a-559d01cc8080 with identifier: 18874288 to the API
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18874288.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'cfc2a4f4-73b8-5214-975a-559d01cc8080',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MT70 THZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18874288',
 'listing': 'auction',
 'location': 'Gloucestershire Gloucester',
 'make': 'BMW',
 'model': '8 Series',
 'odometer': 21950,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_front_driver-1774105135714.jpg',
                'https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_rear_driver-1774105149190.jpg',
                'https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_front_passenger-1774105145476.jpg',
                'https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_rear_passenger-1774105072456.jpg',
                'https://motorway-photos.imgix.net/4288/18874288/interior_front_seats-1774105600874.jpg',
                'https://motorway-photos.imgix.net/4288/18874288/interior_rear_seats-1774105630094.jpg',
                'https://motorway-photos-modified.imgix.net/4288/18874288/interior_dashboard-1774109254144.jpg',
                'https://motorway-photos-modified.imgix.net/4288/18874288/instrument_cluster-1774109240615.jpg',
                'https://motorway-photos.imgix.net/4288/18874288/interior_boot-1774105698057.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/4288/18874288/docs_service_history-1774108229408.jpg?ixlib=js-3.8.0&auto=format&s=8ede6ea39a6e8daf54cb425906a849c0'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1499196,
             'Height': 2294,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_front_driver-1774105135714.jpg',
             'Width': 3058},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2157562,
             'Height': 2602,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_rear_driver-1774105149190.jpg',
             'Width': 3469},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1424524,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_front_passenger-1774105145476.jpg',
             'Width': 3355},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1538756,
             'Height': 2316,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4288/18874288/exterior_rear_passenger-1774105072456.jpg',
             'Width': 3088},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3541991,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4288/18874288/interior_front_seats-1774105600874.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3644289,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4288/18874288/interior_rear_seats-1774105630094.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2249126,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4288/18874288/interior_dashboard-1774109254144.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 473716,
             'Height': 1653,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4288/18874288/instrument_cluster-1774109240615.jpg',
             'Width': 2204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2974651,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4288/18874288/interior_boot-1774105698057.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9/df073e36-4e73-56d7-9dc1-2f0bdaf5fcf9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3082714,
             'Height': 1778,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4288/18874288/docs_service_history-1774108229408.jpg?ixlib=js-3.8.0&auto=format&s=8ede6ea39a6e8daf54cb425906a849c0',
             'Width': 2427}],
 'price': 28628,
 'price_includes_vat': False,
 'registration_date': '2020-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 840I Auto',
 'transmission': 'automatic',
 'trim': '840I Auto',
 'vin': 'WBAAE22070CF13579',
 'year': 2020}
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718874288%27 HTTP/1.1" 200 None
2026-03-29 20:17:13 [motorway.uk] INFO: Saving data for 18874288: {'created_time': 1774815433.099982, 'last_price_update_time': 1774815433.099994, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18874288') HTTP/1.1" 204 0
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item d796e21e-43d0-54c7-ab17-ffe066188415 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19785042.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fae474eb-6331-5c09-8381-8f544aefd4b3 with identifier: 19785042
2026-03-29 20:17:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fae474eb-6331-5c09-8381-8f544aefd4b3 with scrape type 1
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5042%252F19785042%252Fexterior_front_driver-1774775058131.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5042/19785042/exterior_front_driver-1774775058131.jpg not downloaded yet
2026-03-29 20:17:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Fexterior_rear_driver-1774030248481.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_driver-1774030248481.jpg not downloaded yet
2026-03-29 20:17:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Fexterior_front_passenger-1774030213647.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_front_passenger-1774030213647.jpg not downloaded yet
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Fexterior_rear_passenger-1774030204320.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_passenger-1774030204320.jpg not downloaded yet
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5042%252F19785042%252Finterior_front_seats-1774030703102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5042/19785042/interior_front_seats-1774030703102.jpg not downloaded yet
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5042%252F19785042%252Finterior_rear_seats-1774030661191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5042/19785042/interior_rear_seats-1774030661191.jpg not downloaded yet
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Finterior_dashboard-1774030678331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/interior_dashboard-1774030678331.jpg not downloaded yet
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Finstrument_cluster-1774030727062.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/instrument_cluster-1774030727062.jpg not downloaded yet
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5042%252F19785042%252Finterior_boot-1774030657851.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5042/19785042/interior_boot-1774030657851.jpg not downloaded yet
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5042%252F19785042%252Fdocs_service_history-1774030784805.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D08920d515f51f94b8c11f1844225f825%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5042/19785042/docs_service_history-1774030784805.jpg?ixlib=js-3.8.0&auto=format&s=08920d515f51f94b8c11f1844225f825 not downloaded yet
2026-03-29 20:17:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3358/20453358/interior_boot-1774624529081.jpg> (referer: None)
2026-03-29 20:17:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab1950>
2026-03-29 20:17:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20453358%252Finterior_boot-1774624529081.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20453358/interior_boot-1774624529081.jpg saved to cache
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item d796e21e-43d0-54c7-ab17-ffe066188415 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5042/19785042/interior_boot-1774030657851.jpg> (referer: None)
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce72450>
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5042%252F19785042%252Finterior_boot-1774030657851.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5042/19785042/interior_boot-1774030657851.jpg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5042/19785042/instrument_cluster-1774030727062.jpg> (referer: None)
2026-03-29 20:17:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5042/19785042/interior_rear_seats-1774030661191.jpg> (referer: None)
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca72010>
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Finstrument_cluster-1774030727062.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/instrument_cluster-1774030727062.jpg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5042/19785042/interior_front_seats-1774030703102.jpg> (referer: None)
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item fae474eb-6331-5c09-8381-8f544aefd4b3 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c231590>
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5042%252F19785042%252Finterior_rear_seats-1774030661191.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5042/19785042/interior_rear_seats-1774030661191.jpg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5042/19785042/interior_dashboard-1774030678331.jpg> (referer: None)
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce73f50>
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5042%252F19785042%252Finterior_front_seats-1774030703102.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5042/19785042/interior_front_seats-1774030703102.jpg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5052d0>
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Finterior_dashboard-1774030678331.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/interior_dashboard-1774030678331.jpg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_passenger-1774030204320.jpg> (referer: None)
2026-03-29 20:17:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_front_passenger-1774030213647.jpg> (referer: None)
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc6510>
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Fexterior_rear_passenger-1774030204320.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_passenger-1774030204320.jpg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec05290>
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Fexterior_front_passenger-1774030213647.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_front_passenger-1774030213647.jpg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_driver-1774030248481.jpg> (referer: None)
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d030110>
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5042%252F19785042%252Fexterior_rear_driver-1774030248481.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_driver-1774030248481.jpg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fae474eb-6331-5c09-8381-8f544aefd4b3
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20453358/interior_dashboard-1774624603775.jpg> (referer: None)
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d504650>
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Finterior_dashboard-1774624603775.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/interior_dashboard-1774624603775.jpg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3358/20453358/interior_rear_seats-1774624700574.jpg> (referer: None)
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec07690>
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20453358%252Finterior_rear_seats-1774624700574.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20453358/interior_rear_seats-1774624700574.jpg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20462094.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3358/20453358/interior_front_seats-1774624680312.jpg> (referer: None)
2026-03-29 20:17:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fae474eb-6331-5c09-8381-8f544aefd4b3 with identifier: 19785042
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Green HTTP/1.1" 200 None
2026-03-29 20:17:19 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fae474eb-6331-5c09-8381-8f544aefd4b3 with identifier: 19785042
2026-03-29 20:17:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fae474eb-6331-5c09-8381-8f544aefd4b3 with identifier: 19785042 to the API
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:19 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'fae474eb-6331-5c09-8381-8f544aefd4b3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VK23 OLG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19785042',
 'listing': 'auction',
 'location': 'Worcestershire Worcester',
 'make': 'Hyundai',
 'model': 'I20',
 'odometer': 27601,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/5042/19785042/exterior_front_driver-1774775058131.jpg',
                'https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_driver-1774030248481.jpg',
                'https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_front_passenger-1774030213647.jpg',
                'https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_passenger-1774030204320.jpg',
                'https://motorway-photos.imgix.net/5042/19785042/interior_front_seats-1774030703102.jpg',
                'https://motorway-photos.imgix.net/5042/19785042/interior_rear_seats-1774030661191.jpg',
                'https://motorway-photos-redacted.imgix.net/5042/19785042/interior_dashboard-1774030678331.jpg',
                'https://motorway-photos-redacted.imgix.net/5042/19785042/instrument_cluster-1774030727062.jpg',
                'https://motorway-photos.imgix.net/5042/19785042/interior_boot-1774030657851.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/5042/19785042/docs_service_history-1774030784805.jpg?ixlib=js-3.8.0&auto=format&s=08920d515f51f94b8c11f1844225f825'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 95905,
             'Height': 624,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_driver-1774030248481.jpg',
             'Width': 832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 109049,
             'Height': 643,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_front_passenger-1774030213647.jpg',
             'Width': 857},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103445,
             'Height': 602,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5042/19785042/exterior_rear_passenger-1774030204320.jpg',
             'Width': 802},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 107929,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos.imgix.net/5042/19785042/interior_front_seats-1774030703102.jpg',
             'Width': 1024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99019,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos.imgix.net/5042/19785042/interior_rear_seats-1774030661191.jpg',
             'Width': 1024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103735,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5042/19785042/interior_dashboard-1774030678331.jpg',
             'Width': 1024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 132211,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5042/19785042/instrument_cluster-1774030727062.jpg',
             'Width': 1024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fae474eb-6331-5c09-8381-8f544aefd4b3/fae474eb-6331-5c09-8381-8f544aefd4b3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173091,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos.imgix.net/5042/19785042/interior_boot-1774030657851.jpg',
             'Width': 1024}],
 'price': 10990,
 'price_includes_vat': False,
 'registration_date': '2023-03-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I20 SE Connect MHEV T-GDi',
 'transmission': 'manual',
 'trim': 'SE Connect MHEV T-GDi',
 'vin': 'NLHBN51GLPZ292461',
 'year': 2023}
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719785042%27 HTTP/1.1" 200 None
2026-03-29 20:17:19 [motorway.uk] INFO: Saving data for 19785042: {'created_time': 1774815439.711289, 'last_price_update_time': 1774815439.7113, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19785042') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item fae474eb-6331-5c09-8381-8f544aefd4b3 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c3e3d373-0fb1-52aa-b519-d68e9dd29d97 with identifier: 20462094
2026-03-29 20:17:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97 with scrape type 1
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_front_driver-1774610158220.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_driver-1774610158220.jpg not downloaded yet
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caf9ad0>
2026-03-29 20:17:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20453358%252Finterior_front_seats-1774624680312.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20453358/interior_front_seats-1774624680312.jpg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_rear_driver-1774610172720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_driver-1774610172720.jpg not downloaded yet
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_front_passenger-1774610203030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_passenger-1774610203030.jpg not downloaded yet
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_rear_passenger-1774610188921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_passenger-1774610188921.jpg not downloaded yet
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Finterior_front_seats-1774610437651.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/interior_front_seats-1774610437651.jpg not downloaded yet
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Finterior_rear_seats-1774610468766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/interior_rear_seats-1774610468766.jpg not downloaded yet
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2094%252F20462094%252Finterior_dashboard-1774613510220.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2094/20462094/interior_dashboard-1774613510220.jpg not downloaded yet
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Finstrument_cluster-1774610547327.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/instrument_cluster-1774610547327.jpg not downloaded yet
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Finterior_boot-1774610512042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/interior_boot-1774610512042.jpg not downloaded yet
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Fdamage_windscreen-1774610254749.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/damage_windscreen-1774610254749.jpg not downloaded yet
2026-03-29 20:17:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_passenger-1774624204175.jpg> (referer: None)
2026-03-29 20:17:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_rear_passenger-1774624238274.jpg> (referer: None)
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae4fd0>
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Fexterior_front_passenger-1774624204175.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_passenger-1774624204175.jpg saved to cache
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb00150>
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Fexterior_rear_passenger-1774624238274.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_rear_passenger-1774624238274.jpg saved to cache
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2094/20462094/interior_boot-1774610512042.jpg> (referer: None)
2026-03-29 20:17:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2094/20462094/damage_windscreen-1774610254749.jpg> (referer: None)
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b7a50>
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Finterior_boot-1774610512042.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/interior_boot-1774610512042.jpg saved to cache
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea65090>
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Fdamage_windscreen-1774610254749.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/damage_windscreen-1774610254749.jpg saved to cache
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item d796e21e-43d0-54c7-ab17-ffe066188415 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2094/20462094/instrument_cluster-1774610547327.jpg> (referer: None)
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2094/20462094/interior_rear_seats-1774610468766.jpg> (referer: None)
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb94990>
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Finstrument_cluster-1774610547327.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/instrument_cluster-1774610547327.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c214fd0>
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Finterior_rear_seats-1774610468766.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/interior_rear_seats-1774610468766.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_passenger-1774610188921.jpg> (referer: None)
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2094/20462094/interior_front_seats-1774610437651.jpg> (referer: None)
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c245990>
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_rear_passenger-1774610188921.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_passenger-1774610188921.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad1990>
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2094%252F20462094%252Finterior_front_seats-1774610437651.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2094/20462094/interior_front_seats-1774610437651.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_passenger-1774610203030.jpg> (referer: None)
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1e10>
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_front_passenger-1774610203030.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_passenger-1774610203030.jpg saved to cache
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_driver-1774610172720.jpg> (referer: None)
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad1290>
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_rear_driver-1774610172720.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_driver-1774610172720.jpg saved to cache
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_driver-1774610158220.jpg> (referer: None)
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_driver-1774624150872.jpg> (referer: None)
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c244b90>
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2094%252F20462094%252Fexterior_front_driver-1774610158220.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_driver-1774610158220.jpg saved to cache
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97
2026-03-29 20:17:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c3e3d373-0fb1-52aa-b519-d68e9dd29d97, skipping ID generation
2026-03-29 20:17:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97 with scrape type 1
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c3e3d373-0fb1-52aa-b519-d68e9dd29d97 sending to next pipeline
2026-03-29 20:17:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c3e3d373-0fb1-52aa-b519-d68e9dd29d97, identifier: 20462094
2026-03-29 20:17:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c3e3d373-0fb1-52aa-b519-d68e9dd29d97 with identifier: 20462094
2026-03-29 20:17:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c3e3d373-0fb1-52aa-b519-d68e9dd29d97 with identifier: 20462094
2026-03-29 20:17:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c3e3d373-0fb1-52aa-b519-d68e9dd29d97 with identifier: 20462094 to the API
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_driver-1774610158220.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'c3e3d373-0fb1-52aa-b519-d68e9dd29d97',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'R123 EEF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20462094',
 'listing': 'auction',
 'location': 'Dorset Dorchester',
 'make': 'Audi',
 'model': 'S4',
 'odometer': 50150,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1848896,
             'Height': 2443,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_driver-1774610158220.jpg',
             'Width': 3257},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1324336,
             'Height': 2200,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_driver-1774610172720.jpg',
             'Width': 2933},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1531075,
             'Height': 2459,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_front_passenger-1774610203030.jpg',
             'Width': 3278},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1809354,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2094/20462094/exterior_rear_passenger-1774610188921.jpg',
             'Width': 3382},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3540693,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2094/20462094/interior_front_seats-1774610437651.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2748882,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2094/20462094/interior_rear_seats-1774610468766.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1324561,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2094/20462094/instrument_cluster-1774610547327.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4097069,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2094/20462094/interior_boot-1774610512042.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3e3d373-0fb1-52aa-b519-d68e9dd29d97/c3e3d373-0fb1-52aa-b519-d68e9dd29d97_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2619695,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2094/20462094/damage_windscreen-1774610254749.jpg',
             'Width': 4032}],
 'price': 27605,
 'price_includes_vat': False,
 'registration_date': '2021-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S4 Black Edition TDI Quattro A',
 'transmission': 'automatic',
 'trim': 'Black Edition TDI Quattro A',
 'vin': 'WAUZZZF49LA069230',
 'year': 2021}
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720462094%27 HTTP/1.1" 200 None
2026-03-29 20:17:23 [motorway.uk] INFO: Saving data for 20462094: {'created_time': 1774815443.145024, 'last_price_update_time': 1774815443.145034, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20462094') HTTP/1.1" 204 0
2026-03-29 20:17:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd2a10>
2026-03-29 20:17:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3358%252F20453358%252Fexterior_front_driver-1774624150872.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_driver-1774624150872.jpg saved to cache
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d796e21e-43d0-54c7-ab17-ffe066188415
2026-03-29 20:17:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d796e21e-43d0-54c7-ab17-ffe066188415, skipping ID generation
2026-03-29 20:17:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d796e21e-43d0-54c7-ab17-ffe066188415 with scrape type 1
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d796e21e-43d0-54c7-ab17-ffe066188415 sending to next pipeline
2026-03-29 20:17:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d796e21e-43d0-54c7-ab17-ffe066188415, identifier: 20453358
2026-03-29 20:17:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d796e21e-43d0-54c7-ab17-ffe066188415 with identifier: 20453358
2026-03-29 20:17:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d796e21e-43d0-54c7-ab17-ffe066188415 with identifier: 20453358
2026-03-29 20:17:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d796e21e-43d0-54c7-ab17-ffe066188415 with identifier: 20453358 to the API
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_driver-1774624150872.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': 'd796e21e-43d0-54c7-ab17-ffe066188415',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GU71 RZT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20453358',
 'listing': 'auction',
 'location': 'West Sussex Brighton',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 24000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2372166,
             'Height': 2986,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_driver-1774624150872.jpg',
             'Width': 3981},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1981751,
             'Height': 3008,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_front_passenger-1774624204175.jpg',
             'Width': 4010},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2086188,
             'Height': 2794,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20453358/exterior_rear_passenger-1774624238274.jpg',
             'Width': 3725},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3073436,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3358/20453358/interior_front_seats-1774624680312.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2308564,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3358/20453358/interior_rear_seats-1774624700574.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1584622,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20453358/interior_dashboard-1774624603775.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d796e21e-43d0-54c7-ab17-ffe066188415/d796e21e-43d0-54c7-ab17-ffe066188415_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2713270,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3358/20453358/interior_boot-1774624529081.jpg',
             'Width': 4032}],
 'price': 7595,
 'price_includes_vat': False,
 'registration_date': '2021-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa E Elite NAV Premium',
 'transmission': 'automatic',
 'trim': 'E Elite NAV Premium',
 'vin': 'VXKUHZKXZM4289593',
 'year': 2021}
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720453358%27 HTTP/1.1" 200 None
2026-03-29 20:17:23 [motorway.uk] INFO: Saving data for 20453358: {'created_time': 1774815443.718099, 'last_price_update_time': 1774815443.718111, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20453358') HTTP/1.1" 204 0
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487406.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac6871dd-eca1-51f4-b783-8c166b764a2c with identifier: 20487406
2026-03-29 20:17:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac6871dd-eca1-51f4-b783-8c166b764a2c with scrape type 1
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_front_driver-1774702958517.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_driver-1774702958517.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_rear_driver-1774702864102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_driver-1774702864102.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_front_passenger-1774702850084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_passenger-1774702850084.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_rear_passenger-1774702732212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_passenger-1774702732212.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7406%252F20487406%252Finterior_front_seats-1774703363407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7406/20487406/interior_front_seats-1774703363407.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7406%252F20487406%252Finterior_rear_seats-1774703376925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7406/20487406/interior_rear_seats-1774703376925.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Finterior_dashboard-1774703407649.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/interior_dashboard-1774703407649.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Finstrument_cluster-1774703468640.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/instrument_cluster-1774703468640.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7406%252F20487406%252Finterior_boot-1774703417497.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7406/20487406/interior_boot-1774703417497.jpg not downloaded yet
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7406%252F20487406%252Fdocs_service_history-1774703707336.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ce90fdc34e78aafe341412585ddc989%27 HTTP/1.1" 200 None
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7406/20487406/docs_service_history-1774703707336.jpg?ixlib=js-3.8.0&auto=format&s=3ce90fdc34e78aafe341412585ddc989 not downloaded yet
2026-03-29 20:17:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20130616.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90 with identifier: 20130616
2026-03-29 20:17:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90 with scrape type 1
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_front_driver-1774700542534.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_driver-1774700542534.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_rear_driver-1774700558071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_driver-1774700558071.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_front_passenger-1774700584390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_passenger-1774700584390.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_rear_passenger-1774700570390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_passenger-1774700570390.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Finterior_front_seats-1774701032089.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/interior_front_seats-1774701032089.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Finterior_rear_seats-1774701040730.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/interior_rear_seats-1774701040730.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Finterior_dashboard-1774701171464.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/interior_dashboard-1774701171464.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Finstrument_cluster-1774701139149.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/instrument_cluster-1774701139149.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Finterior_boot-1774701099446.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/interior_boot-1774701099446.jpg not downloaded yet
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Fdamage_scratches-1774700679887.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/damage_scratches-1774700679887.jpg not downloaded yet
2026-03-29 20:17:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19164973.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf0cae7f-eae2-5f61-991b-51b780a10b08 with identifier: 19164973
2026-03-29 20:17:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf0cae7f-eae2-5f61-991b-51b780a10b08 with scrape type 1
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cf0cae7f-eae2-5f61-991b-51b780a10b08
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4973%252F19164973%252F19164973-exterior_front_driver-modified-1774273864628.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4973/19164973/19164973-exterior_front_driver-modified-1774273864628.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4973%252F19164973%252Fexterior_rear_driver-1767790288081.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4973/19164973/exterior_rear_driver-1767790288081.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4973%252F19164973%252F19164973-exterior_front_passenger-modified-1774273876154.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4973/19164973/19164973-exterior_front_passenger-modified-1774273876154.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4973%252F19164973%252Fexterior_rear_passenger-1767790279809.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4973/19164973/exterior_rear_passenger-1767790279809.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4973%252F19164973%252Finterior_front_seats-1767790354194.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4973/19164973/interior_front_seats-1767790354194.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4973%252F19164973%252Finterior_rear_seats-1767790425683.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4973/19164973/interior_rear_seats-1767790425683.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4973%252F19164973%252F19164973-interior_dashboard-modified-1774273893466.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4973/19164973/19164973-interior_dashboard-modified-1774273893466.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4973%252F19164973%252Finstrument_cluster-1767790397661.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4973/19164973/instrument_cluster-1767790397661.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4973%252F19164973%252Finterior_boot-1767790450852.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4973/19164973/interior_boot-1767790450852.jpeg already downloaded
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4973%252F19164973%252F19164973-docs_service_history-modified-1768467367235.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6553020300a8f9abab7f27dd127082da%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4973/19164973/19164973-docs_service_history-modified-1768467367235.jpeg?ixlib=js-3.8.0&auto=format&s=6553020300a8f9abab7f27dd127082da already downloaded
2026-03-29 20:17:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cf0cae7f-eae2-5f61-991b-51b780a10b08, identifier: 19164973
2026-03-29 20:17:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cf0cae7f-eae2-5f61-991b-51b780a10b08 with identifier: 19164973
2026-03-29 20:17:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cf0cae7f-eae2-5f61-991b-51b780a10b08 with identifier: 19164973
2026-03-29 20:17:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cf0cae7f-eae2-5f61-991b-51b780a10b08 with identifier: 19164973 to the API
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19164973.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'cf0cae7f-eae2-5f61-991b-51b780a10b08',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VO21 KCG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19164973',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 47983,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/4973/19164973/19164973-exterior_front_driver-modified-1774273864628.jpeg',
                'https://motorway-photos-redacted.imgix.net/4973/19164973/exterior_rear_driver-1767790288081.jpeg',
                'https://motorway-photos-modified.imgix.net/4973/19164973/19164973-exterior_front_passenger-modified-1774273876154.jpeg',
                'https://motorway-photos-redacted.imgix.net/4973/19164973/exterior_rear_passenger-1767790279809.jpeg',
                'https://motorway-photos.imgix.net/4973/19164973/interior_front_seats-1767790354194.jpeg',
                'https://motorway-photos.imgix.net/4973/19164973/interior_rear_seats-1767790425683.jpeg',
                'https://motorway-photos-modified.imgix.net/4973/19164973/19164973-interior_dashboard-modified-1774273893466.jpeg',
                'https://motorway-photos.imgix.net/4973/19164973/instrument_cluster-1767790397661.jpeg',
                'https://motorway-photos.imgix.net/4973/19164973/interior_boot-1767790450852.jpeg',
                'https://motorway-service-history-photos.imgix.net/modified/4973/19164973/19164973-docs_service_history-modified-1768467367235.jpeg?ixlib=js-3.8.0&auto=format&s=6553020300a8f9abab7f27dd127082da'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1595700,
             'Height': 2099,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4973/19164973/19164973-exterior_front_driver-modified-1774273864628.jpeg',
             'Width': 2799},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1637176,
             'Height': 2319,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4973/19164973/exterior_rear_driver-1767790288081.jpeg',
             'Width': 3092},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2485388,
             'Height': 2778,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4973/19164973/19164973-exterior_front_passenger-modified-1774273876154.jpeg',
             'Width': 3704},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524374,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4973/19164973/exterior_rear_passenger-1767790279809.jpeg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3887125,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4973/19164973/interior_front_seats-1767790354194.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4151049,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4973/19164973/interior_rear_seats-1767790425683.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2231565,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4973/19164973/19164973-interior_dashboard-modified-1774273893466.jpeg',
             'Width': 3703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2801136,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4973/19164973/instrument_cluster-1767790397661.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4562382,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4973/19164973/interior_boot-1767790450852.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf0cae7f-eae2-5f61-991b-51b780a10b08/cf0cae7f-eae2-5f61-991b-51b780a10b08_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2034194,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4973/19164973/19164973-docs_service_history-modified-1768467367235.jpeg?ixlib=js-3.8.0&auto=format&s=6553020300a8f9abab7f27dd127082da',
             'Width': 3024}],
 'price': 15242,
 'price_includes_vat': False,
 'registration_date': '2021-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf R-LINE Etsi S-A',
 'transmission': 'automatic',
 'trim': 'R-LINE Etsi S-A',
 'vin': 'WVWZZZCDZMW341211',
 'year': 2021}
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719164973%27 HTTP/1.1" 200 None
2026-03-29 20:17:27 [motorway.uk] INFO: Saving data for 19164973: {'created_time': 1774815447.421281, 'last_price_update_time': 1774815447.421291, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19164973') HTTP/1.1" 204 0
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0616/20130616/damage_scratches-1774700679887.jpg> (referer: None)
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item ac6871dd-eca1-51f4-b783-8c166b764a2c due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca727d0>
2026-03-29 20:17:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Fdamage_scratches-1774700679887.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/damage_scratches-1774700679887.jpg saved to cache
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=360&page=10&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0616/20130616/interior_boot-1774701099446.jpg> (referer: None)
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 18969142
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 19163712
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 10452717
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710452717%27 HTTP/1.1" 200 None
2026-03-29 20:17:27 [motorway.uk] INFO: Scrape type for 10452717: 1
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 18171472
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 20302141
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 20404971
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 19535149
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 20368231
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 19585852
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719585852%27 HTTP/1.1" 200 None
2026-03-29 20:17:27 [motorway.uk] INFO: Scrape type for 19585852: 1
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 20303922
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 19960180
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 17662839
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 20459994
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 19144130
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 20459047
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 18354443
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 20148114
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 12711502
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 19337875
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 10813763
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 18907003
2026-03-29 20:17:27 [motorway.uk] INFO: Found listing with ID: 15916141
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715916141%27 HTTP/1.1" 200 None
2026-03-29 20:17:28 [motorway.uk] INFO: Scrape type for 15916141: 1
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20257823
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720257823%27 HTTP/1.1" 200 None
2026-03-29 20:17:28 [motorway.uk] INFO: Scrape type for 20257823: 1
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20475074
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475074%27 HTTP/1.1" 200 None
2026-03-29 20:17:28 [motorway.uk] INFO: Scrape type for 20475074: 2
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca71e10>
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Finterior_boot-1774701099446.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/interior_boot-1774701099446.jpg saved to cache
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 15870409
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20251970
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720251970%27 HTTP/1.1" 200 None
2026-03-29 20:17:28 [motorway.uk] INFO: Scrape type for 20251970: 1
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 17727943
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20462595
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20192465
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20063535
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20333711
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 18068486
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20437958
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720437958%27 HTTP/1.1" 200 None
2026-03-29 20:17:28 [motorway.uk] INFO: Scrape type for 20437958: 1
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 20459514
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 18787282
2026-03-29 20:17:28 [motorway.uk] INFO: Found listing with ID: 10538324
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0616/20130616/instrument_cluster-1774701139149.jpg> (referer: None)
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0616/20130616/interior_rear_seats-1774701040730.jpg> (referer: None)
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0616/20130616/interior_dashboard-1774701171464.jpg> (referer: None)
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2bb10>
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Finstrument_cluster-1774701139149.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/instrument_cluster-1774701139149.jpg saved to cache
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf06d10>
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Finterior_rear_seats-1774701040730.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/interior_rear_seats-1774701040730.jpg saved to cache
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d250250>
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Finterior_dashboard-1774701171464.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/interior_dashboard-1774701171464.jpg saved to cache
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20457094.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 with identifier: 20457094
2026-03-29 20:17:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 with scrape type 1
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Fexterior_front_driver-1774700246526.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_driver-1774700246526.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Fexterior_rear_driver-1774700256618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_rear_driver-1774700256618.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Fexterior_front_passenger-1774700238402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_passenger-1774700238402.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7094%252F20457094%252Fexterior_rear_passenger-1774707436222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7094/20457094/exterior_rear_passenger-1774707436222.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7094%252F20457094%252Finterior_front_seats-1774702025840.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7094/20457094/interior_front_seats-1774702025840.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7094%252F20457094%252Finterior_rear_seats-1774701808994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7094/20457094/interior_rear_seats-1774701808994.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Finterior_dashboard-1774701301479.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/interior_dashboard-1774701301479.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Finstrument_cluster-1774701135280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/instrument_cluster-1774701135280.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7094%252F20457094%252Finterior_boot-1774701308447.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7094/20457094/interior_boot-1774701308447.jpg not downloaded yet
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7094%252F20457094%252Fdocs_service_history-1774704408973.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9885820f5d752cff39e4fcd4ccb0f6a4%27 HTTP/1.1" 200 None
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7094/20457094/docs_service_history-1774704408973.jpg?ixlib=js-3.8.0&auto=format&s=9885820f5d752cff39e4fcd4ccb0f6a4 not downloaded yet
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20254074.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c729af4c-68c4-5ee4-b1f8-6bcf083faa1b with identifier: 20254074
2026-03-29 20:17:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b with scrape type 1
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Fexterior_front_driver-1774704559017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_driver-1774704559017.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Fexterior_rear_driver-1774704817015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/exterior_rear_driver-1774704817015.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Fexterior_front_passenger-1774703567690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_passenger-1774703567690.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Fexterior_rear_passenger-1774704514255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_rear_passenger-1774704514255.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Finterior_front_seats-1774703648114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/interior_front_seats-1774703648114.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Finterior_rear_seats-1774704759068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/interior_rear_seats-1774704759068.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Finterior_dashboard-1774703833735.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/interior_dashboard-1774703833735.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Finstrument_cluster-1774008077539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/instrument_cluster-1774008077539.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Finterior_boot-1774703841016.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/interior_boot-1774703841016.jpg not downloaded yet
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4074%252F20254074%252Fdocs_service_history-1774009021620.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df5bd764a06cd9612517e116b4f4212ac%27 HTTP/1.1" 200 None
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4074/20254074/docs_service_history-1774009021620.jpg?ixlib=js-3.8.0&auto=format&s=f5bd764a06cd9612517e116b4f4212ac not downloaded yet
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4074/20254074/interior_boot-1774703841016.jpg> (referer: None)
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d022550>
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Finterior_boot-1774703841016.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/interior_boot-1774703841016.jpg saved to cache
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17103119.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f11cbd12-290c-5e5f-9b17-fd33bc88de75 with identifier: 17103119
2026-03-29 20:17:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f11cbd12-290c-5e5f-9b17-fd33bc88de75 with scrape type 1
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Fexterior_front_driver-1774707956608.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_front_driver-1774707956608.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Fexterior_rear_driver-1774708115249.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_driver-1774708115249.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3119%252F17103119%252F17103119-exterior_front_passenger-modified-1774709572567.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3119/17103119/17103119-exterior_front_passenger-modified-1774709572567.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Fexterior_rear_passenger-1774707922784.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_passenger-1774707922784.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3119%252F17103119%252Finterior_front_seats-1774708332886.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3119/17103119/interior_front_seats-1774708332886.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3119%252F17103119%252Finterior_rear_seats-1774708292132.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3119/17103119/interior_rear_seats-1774708292132.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3119%252F17103119%252F17103119-interior_dashboard-modified-1774709613416.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3119/17103119/17103119-interior_dashboard-modified-1774709613416.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Finstrument_cluster-1774708363472.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/instrument_cluster-1774708363472.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3119%252F17103119%252Finterior_boot-1774708403680.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3119/17103119/interior_boot-1774708403680.jpeg not downloaded yet
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3119%252F17103119%252Fdocs_service_history-1774709014241.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8b69b5e205f61624bc196f343cbe762%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3119/17103119/docs_service_history-1774709014241.jpeg?ixlib=js-3.8.0&auto=format&s=d8b69b5e205f61624bc196f343cbe762 not downloaded yet
2026-03-29 20:17:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4074/20254074/interior_dashboard-1774703833735.jpg> (referer: None)
2026-03-29 20:17:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4074/20254074/instrument_cluster-1774008077539.jpg> (referer: None)
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c210b10>
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Finterior_dashboard-1774703833735.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/interior_dashboard-1774703833735.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e250>
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Finstrument_cluster-1774008077539.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/instrument_cluster-1774008077539.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:35 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (18052724) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3119/17103119/interior_boot-1774708403680.jpeg>.
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20474206.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3efe996b-1fdb-5007-bfbc-54522bd793fb with identifier: 20474206
2026-03-29 20:17:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3efe996b-1fdb-5007-bfbc-54522bd793fb with scrape type 1
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_front_driver-1774697294877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_driver-1774697294877.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_rear_driver-1774697307809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_driver-1774697307809.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_front_passenger-1774697329594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_passenger-1774697329594.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_rear_passenger-1774697318454.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_passenger-1774697318454.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4206%252F20474206%252Finterior_front_seats-1774697548373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4206/20474206/interior_front_seats-1774697548373.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4206%252F20474206%252Finterior_rear_seats-1774697559485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4206/20474206/interior_rear_seats-1774697559485.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Finterior_dashboard-1774697580644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/interior_dashboard-1774697580644.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Finstrument_cluster-1774697659419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/instrument_cluster-1774697659419.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4206%252F20474206%252Finterior_boot-1774697589173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4206/20474206/interior_boot-1774697589173.jpg not downloaded yet
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4206%252F20474206%252Fdocs_service_history-1774707477610.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7a24ccf5332dc4d6f5045259c676490a%27 HTTP/1.1" 200 None
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4206/20474206/docs_service_history-1774707477610.jpg?ixlib=js-3.8.0&auto=format&s=7a24ccf5332dc4d6f5045259c676490a not downloaded yet
2026-03-29 20:17:35 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3119/17103119/interior_boot-1774708403680.jpeg>.
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3119/17103119/interior_boot-1774708403680.jpeg> (referer: None)
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x01\n\xd67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\xa0=\x01\n\xccC\x00\x00\x00\x00'
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d022750>
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3119%252F17103119%252Finterior_boot-1774708403680.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3119/17103119/interior_boot-1774708403680.jpeg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3119/17103119/instrument_cluster-1774708363472.jpeg> (referer: None)
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\\\x9d\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\x1f\x00\\\x93(\x00\x00\x00\x00'
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0909d0>
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Finstrument_cluster-1774708363472.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/instrument_cluster-1774708363472.jpeg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4206/20474206/interior_boot-1774697589173.jpg> (referer: None)
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e9210>
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4206%252F20474206%252Finterior_boot-1774697589173.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4206/20474206/interior_boot-1774697589173.jpg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4206/20474206/interior_dashboard-1774697580644.jpg> (referer: None)
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4206/20474206/instrument_cluster-1774697659419.jpg> (referer: None)
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e091e10>
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Finterior_dashboard-1774697580644.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/interior_dashboard-1774697580644.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca286d0>
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Finstrument_cluster-1774697659419.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/instrument_cluster-1774697659419.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4206/20474206/interior_rear_seats-1774697559485.jpg> (referer: None)
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_passenger-1774697318454.jpg> (referer: None)
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e092d10>
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4206%252F20474206%252Finterior_rear_seats-1774697559485.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4206/20474206/interior_rear_seats-1774697559485.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc01310>
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_rear_passenger-1774697318454.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_passenger-1774697318454.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4206/20474206/interior_front_seats-1774697548373.jpg> (referer: None)
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d594910>
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4206%252F20474206%252Finterior_front_seats-1774697548373.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4206/20474206/interior_front_seats-1774697548373.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_passenger-1774697329594.jpg> (referer: None)
2026-03-29 20:17:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_driver-1774697307809.jpg> (referer: None)
2026-03-29 20:17:38 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16227752) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3119/17103119/interior_rear_seats-1774708292132.jpeg>.
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d262350>
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_front_passenger-1774697329594.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_passenger-1774697329594.jpg saved to cache
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_driver-1774697294877.jpg> (referer: None)
2026-03-29 20:17:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20235497.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2500d0>
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_rear_driver-1774697307809.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_driver-1774697307809.jpg saved to cache
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc02a50>
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4206%252F20474206%252Fexterior_front_driver-1774697294877.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_driver-1774697294877.jpg saved to cache
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3efe996b-1fdb-5007-bfbc-54522bd793fb
2026-03-29 20:17:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3efe996b-1fdb-5007-bfbc-54522bd793fb, skipping ID generation
2026-03-29 20:17:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3efe996b-1fdb-5007-bfbc-54522bd793fb with scrape type 1
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3efe996b-1fdb-5007-bfbc-54522bd793fb sending to next pipeline
2026-03-29 20:17:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3efe996b-1fdb-5007-bfbc-54522bd793fb, identifier: 20474206
2026-03-29 20:17:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3efe996b-1fdb-5007-bfbc-54522bd793fb with identifier: 20474206
2026-03-29 20:17:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3efe996b-1fdb-5007-bfbc-54522bd793fb with identifier: 20474206
2026-03-29 20:17:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3efe996b-1fdb-5007-bfbc-54522bd793fb with identifier: 20474206 to the API
2026-03-29 20:17:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_driver-1774697294877.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '3efe996b-1fdb-5007-bfbc-54522bd793fb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GG67 GEM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20474206',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Porsche',
 'model': 'Macan',
 'odometer': 29000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2460664,
             'Height': 2835,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_driver-1774697294877.jpg',
             'Width': 3780},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2560301,
             'Height': 2945,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_driver-1774697307809.jpg',
             'Width': 3926},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2364474,
             'Height': 2843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_front_passenger-1774697329594.jpg',
             'Width': 3790},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2030170,
             'Height': 2681,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4206/20474206/exterior_rear_passenger-1774697318454.jpg',
             'Width': 3574},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3271907,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4206/20474206/interior_front_seats-1774697548373.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3674551,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4206/20474206/interior_rear_seats-1774697559485.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1765648,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4206/20474206/interior_dashboard-1774697580644.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2575634,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4206/20474206/instrument_cluster-1774697659419.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3efe996b-1fdb-5007-bfbc-54522bd793fb/3efe996b-1fdb-5007-bfbc-54522bd793fb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4051893,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4206/20474206/interior_boot-1774697589173.jpg',
             'Width': 4032}],
 'price': 33662,
 'price_includes_vat': False,
 'registration_date': '2019-05-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Macan S S-A',
 'transmission': 'automatic',
 'trim': 'S S-A',
 'vin': 'WP1ZZZ95ZKLB25938',
 'year': 2019}
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720474206%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [motorway.uk] INFO: Saving data for 20474206: {'created_time': 1774815459.175067, 'last_price_update_time': 1774815459.175077, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20474206') HTTP/1.1" 204 0
2026-03-29 20:17:39 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16341847) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3119/17103119/interior_front_seats-1774708332886.jpeg>.
2026-03-29 20:17:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc with identifier: 20235497
2026-03-29 20:17:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc with scrape type 1
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Fexterior_front_driver-1774634624500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_front_driver-1774634624500.jpg not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Fexterior_rear_driver-1774634659469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_driver-1774634659469.jpg not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5497%252F20235497%252Fexterior_front_passenger-1774688661467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5497/20235497/exterior_front_passenger-1774688661467.jpg not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Fexterior_rear_passenger-1774634688677.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_passenger-1774634688677.jpg not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F20235497%252Finterior_front_seats-1774635291420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/20235497/interior_front_seats-1774635291420.jpg not downloaded yet
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F20235497%252Finterior_rear_seats-1774635332424.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/20235497/interior_rear_seats-1774635332424.jpg not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Finterior_dashboard-1774635432508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/interior_dashboard-1774635432508.jpg not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F20235497%252Finterior_boot-1774635375816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/20235497/interior_boot-1774635375816.jpg not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5497%252F20235497%252Fdocs_service_history-1774635980083.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D554ba37b454fb84b3fad46eb4209975e%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5497/20235497/docs_service_history-1774635980083.jpg?ixlib=js-3.8.0&auto=format&s=554ba37b454fb84b3fad46eb4209975e not downloaded yet
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5497%252F20235497%252Fdocs_service_history-1774635980193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db98b35ccc9b3637d27d838c4f67e4454%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5497/20235497/docs_service_history-1774635980193.jpg?ixlib=js-3.8.0&auto=format&s=b98b35ccc9b3637d27d838c4f67e4454 not downloaded yet
2026-03-29 20:17:39 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3119/17103119/interior_rear_seats-1774708292132.jpeg>.
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_passenger-1774707922784.jpeg> (referer: None)
2026-03-29 20:17:39 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3119/17103119/interior_front_seats-1774708332886.jpeg>.
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3119/17103119/interior_rear_seats-1774708292132.jpeg> (referer: None)
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eade110>
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Fexterior_rear_passenger-1774707922784.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_passenger-1774707922784.jpeg saved to cache
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:39 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:39 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:39 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xecn\xce\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b.\xda\x00\xecd\xda\x00\x00\x00\x00'
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf071d0>
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3119%252F17103119%252Finterior_rear_seats-1774708292132.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3119/17103119/interior_rear_seats-1774708292132.jpeg saved to cache
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3119/17103119/interior_front_seats-1774708332886.jpeg> (referer: None)
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:40 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:40 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:40 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xec(\xb3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r2\xa4\x00\xec\x1e\xbf\x00\x00\x00\x00'
2026-03-29 20:17:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad5050>
2026-03-29 20:17:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3119%252F17103119%252Finterior_front_seats-1774708332886.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3119/17103119/interior_front_seats-1774708332886.jpeg saved to cache
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20185351.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5497/20235497/interior_boot-1774635375816.jpg> (referer: None)
2026-03-29 20:17:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 873c4344-5da8-5f67-ad62-777f38fe21d7 with identifier: 20185351
2026-03-29 20:17:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 873c4344-5da8-5f67-ad62-777f38fe21d7 with scrape type 1
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_front_driver-1774777585915.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_driver-1774777585915.jpg not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_rear_driver-1774197616393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_driver-1774197616393.jpg not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_front_passenger-1774197880023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_passenger-1774197880023.jpg not downloaded yet
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22d3d0>
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F20235497%252Finterior_boot-1774635375816.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/20235497/interior_boot-1774635375816.jpg saved to cache
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_rear_passenger-1774197600695.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_passenger-1774197600695.jpg not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5351%252F20185351%252Finterior_front_seats-1774198441253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5351/20185351/interior_front_seats-1774198441253.jpg not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5351%252F20185351%252Finterior_rear_seats-1774198435714.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5351/20185351/interior_rear_seats-1774198435714.jpg not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Finterior_dashboard-1774198447255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/interior_dashboard-1774198447255.jpg not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5351%252F20185351%252Finterior_boot-1774198438469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5351/20185351/interior_boot-1774198438469.jpg not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5351%252F20185351%252Fdocs_service_history-1774777463348.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2d8837d2cb44c5d76faaf377dfe8f0b5%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5351/20185351/docs_service_history-1774777463348.jpg?ixlib=js-3.8.0&auto=format&s=2d8837d2cb44c5d76faaf377dfe8f0b5 not downloaded yet
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5351%252F20185351%252Fdocs_service_history-1774777481335.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a9872cb9ad299b269abe0e81b5298aa%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5351/20185351/docs_service_history-1774777481335.jpg?ixlib=js-3.8.0&auto=format&s=0a9872cb9ad299b269abe0e81b5298aa not downloaded yet
2026-03-29 20:17:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5497/20235497/interior_rear_seats-1774635332424.jpg> (referer: None)
2026-03-29 20:17:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5497/20235497/interior_front_seats-1774635291420.jpg> (referer: None)
2026-03-29 20:17:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/20235497/interior_dashboard-1774635432508.jpg> (referer: None)
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d9790>
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F20235497%252Finterior_rear_seats-1774635332424.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/20235497/interior_rear_seats-1774635332424.jpg saved to cache
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d117350>
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F20235497%252Finterior_front_seats-1774635291420.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/20235497/interior_front_seats-1774635291420.jpg saved to cache
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d055f50>
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Finterior_dashboard-1774635432508.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/interior_dashboard-1774635432508.jpg saved to cache
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5351/20185351/interior_rear_seats-1774198435714.jpg> (referer: None)
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5351/20185351/interior_front_seats-1774198441253.jpg> (referer: None)
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c230c10>
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5351%252F20185351%252Finterior_rear_seats-1774198435714.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5351/20185351/interior_rear_seats-1774198435714.jpg saved to cache
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5351/20185351/interior_boot-1774198438469.jpg> (referer: None)
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023110>
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5351%252F20185351%252Finterior_front_seats-1774198441253.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5351/20185351/interior_front_seats-1774198441253.jpg saved to cache
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d261a90>
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5351%252F20185351%252Finterior_boot-1774198438469.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5351/20185351/interior_boot-1774198438469.jpg saved to cache
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5351/20185351/interior_dashboard-1774198447255.jpg> (referer: None)
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_passenger-1774197600695.jpg> (referer: None)
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d117e10>
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Finterior_dashboard-1774198447255.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/interior_dashboard-1774198447255.jpg saved to cache
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 873c4344-5da8-5f67-ad62-777f38fe21d7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 873c4344-5da8-5f67-ad62-777f38fe21d7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093ed0>
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_rear_passenger-1774197600695.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_passenger-1774197600695.jpg saved to cache
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_driver-1774777585915.jpg> (referer: None)
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_passenger-1774197880023.jpg> (referer: None)
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_driver-1774197616393.jpg> (referer: None)
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_passenger-1774634688677.jpg> (referer: None)
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cedf410>
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_front_driver-1774777585915.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_driver-1774777585915.jpg saved to cache
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc57d0>
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_front_passenger-1774197880023.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_passenger-1774197880023.jpg saved to cache
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce49e10>
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5351%252F20185351%252Fexterior_rear_driver-1774197616393.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_driver-1774197616393.jpg saved to cache
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 873c4344-5da8-5f67-ad62-777f38fe21d7
2026-03-29 20:17:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 873c4344-5da8-5f67-ad62-777f38fe21d7, skipping ID generation
2026-03-29 20:17:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 873c4344-5da8-5f67-ad62-777f38fe21d7 with scrape type 1
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 873c4344-5da8-5f67-ad62-777f38fe21d7 sending to next pipeline
2026-03-29 20:17:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 873c4344-5da8-5f67-ad62-777f38fe21d7, identifier: 20185351
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceccd50>
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Fexterior_rear_passenger-1774634688677.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_passenger-1774634688677.jpg saved to cache
2026-03-29 20:17:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 873c4344-5da8-5f67-ad62-777f38fe21d7 with identifier: 20185351
2026-03-29 20:17:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 873c4344-5da8-5f67-ad62-777f38fe21d7 with identifier: 20185351
2026-03-29 20:17:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 873c4344-5da8-5f67-ad62-777f38fe21d7 with identifier: 20185351 to the API
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_driver-1774197616393.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '873c4344-5da8-5f67-ad62-777f38fe21d7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FV65 MMJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20185351',
 'listing': 'auction',
 'location': 'Hertfordshire Potters Bar',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 57000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1802223,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_driver-1774777585915.jpg',
             'Width': 3811},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1594463,
             'Height': 2482,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_driver-1774197616393.jpg',
             'Width': 3309},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1946024,
             'Height': 2824,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_front_passenger-1774197880023.jpg',
             'Width': 3765},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1610110,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5351/20185351/exterior_rear_passenger-1774197600695.jpg',
             'Width': 3563},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2535376,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5351/20185351/interior_front_seats-1774198441253.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2011088,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5351/20185351/interior_rear_seats-1774198435714.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863824,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5351/20185351/interior_dashboard-1774198447255.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_873c4344-5da8-5f67-ad62-777f38fe21d7/873c4344-5da8-5f67-ad62-777f38fe21d7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2916491,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5351/20185351/interior_boot-1774198438469.jpg',
             'Width': 3840}],
 'price': 12537,
 'price_includes_vat': False,
 'registration_date': '2015-12-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C200 AMG Line Premium + Auto',
 'transmission': 'automatic',
 'trim': 'C200 AMG Line Premium + Auto',
 'vin': 'WDD2050422R113431',
 'year': 2015}
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720185351%27 HTTP/1.1" 200 None
2026-03-29 20:17:43 [motorway.uk] INFO: Saving data for 20185351: {'created_time': 1774815463.998536, 'last_price_update_time': 1774815463.998547, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20185351') HTTP/1.1" 204 0
2026-03-29 20:17:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=396&page=11&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_driver-1774634659469.jpg> (referer: None)
2026-03-29 20:17:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_front_driver-1774634624500.jpg> (referer: None)
2026-03-29 20:17:44 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 18237479
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718237479%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 18237479: 1
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20424370
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720424370%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 20424370: 1
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 10385844
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20023878
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720023878%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 20023878: 1
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d261e10>
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Fexterior_rear_driver-1774634659469.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_driver-1774634659469.jpg saved to cache
2026-03-29 20:17:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d178510>
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F20235497%252Fexterior_front_driver-1774634624500.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_front_driver-1774634624500.jpg saved to cache
2026-03-29 20:17:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc
2026-03-29 20:17:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc, skipping ID generation
2026-03-29 20:17:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc with scrape type 1
2026-03-29 20:17:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc sending to next pipeline
2026-03-29 20:17:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc, identifier: 20235497
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20463571
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 19486980
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719486980%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 19486980: 1
2026-03-29 20:17:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc with identifier: 20235497
2026-03-29 20:17:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc with identifier: 20235497
2026-03-29 20:17:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0f5ffb0a-a806-5589-ba17-3b34d75bf9dc with identifier: 20235497 to the API
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_front_driver-1774634624500.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '0f5ffb0a-a806-5589-ba17-3b34d75bf9dc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MD21 JFA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20235497',
 'listing': 'auction',
 'location': 'Greater Manchester Rochdale',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 36273,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1476632,
             'Height': 2718,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_front_driver-1774634624500.jpg',
             'Width': 3624},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 923991,
             'Height': 2045,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_driver-1774634659469.jpg',
             'Width': 2727},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1677452,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/20235497/exterior_rear_passenger-1774634688677.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2677520,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5497/20235497/interior_front_seats-1774635291420.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2536265,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5497/20235497/interior_rear_seats-1774635332424.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3397116,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/20235497/interior_dashboard-1774635432508.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f5ffb0a-a806-5589-ba17-3b34d75bf9dc/0f5ffb0a-a806-5589-ba17-3b34d75bf9dc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2713885,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5497/20235497/interior_boot-1774635375816.jpg',
             'Width': 4032}],
 'price': 11488,
 'price_includes_vat': False,
 'registration_date': '2021-06-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Technik 25 TFSI',
 'transmission': 'manual',
 'trim': 'Technik 25 TFSI',
 'vin': 'WAUZZZGB4MR060032',
 'year': 2021}
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720235497%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Saving data for 20235497: {'created_time': 1774815464.889045, 'last_price_update_time': 1774815464.889055, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20235497') HTTP/1.1" 204 0
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 7743070
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 11675984
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 11431082
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20466900
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20422527
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20080388
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720080388%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 20080388: 1
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 12887188
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712887188%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 12887188: 1
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20469058
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 19693972
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719693972%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 19693972: 1
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 19713173
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 19370782
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 19687443
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 19280379
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20156431
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 19905808
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20454140
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20386729
2026-03-29 20:17:44 [motorway.uk] INFO: Found listing with ID: 20000898
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720000898%27 HTTP/1.1" 200 None
2026-03-29 20:17:44 [motorway.uk] INFO: Scrape type for 20000898: 1
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20501153
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20416082
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 18349950
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20300016
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 11716723
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20488257
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488257%27 HTTP/1.1" 200 None
2026-03-29 20:17:45 [motorway.uk] INFO: Scrape type for 20488257: 1
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 8670436
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20266056
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20449935
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720449935%27 HTTP/1.1" 200 None
2026-03-29 20:17:45 [motorway.uk] INFO: Scrape type for 20449935: 1
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20429190
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 20031424
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720031424%27 HTTP/1.1" 200 None
2026-03-29 20:17:45 [motorway.uk] INFO: Scrape type for 20031424: 1
2026-03-29 20:17:45 [motorway.uk] INFO: Found listing with ID: 14826836
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714826836%27 HTTP/1.1" 200 None
2026-03-29 20:17:45 [motorway.uk] INFO: Scrape type for 14826836: 1
2026-03-29 20:17:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_rear_passenger-1774704514255.jpg> (referer: None)
2026-03-29 20:17:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_passenger-1774703567690.jpg> (referer: None)
2026-03-29 20:17:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4074/20254074/interior_front_seats-1774703648114.jpg> (referer: None)
2026-03-29 20:17:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_front_driver-1774707956608.jpeg> (referer: None)
2026-03-29 20:17:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4074/20254074/interior_rear_seats-1774704759068.jpg> (referer: None)
2026-03-29 20:17:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_driver-1774708115249.jpeg> (referer: None)
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d178f50>
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Fexterior_rear_passenger-1774704514255.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_rear_passenger-1774704514255.jpg saved to cache
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c3a10>
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Fexterior_front_passenger-1774703567690.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_passenger-1774703567690.jpg saved to cache
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0383d0>
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Finterior_front_seats-1774703648114.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/interior_front_seats-1774703648114.jpg saved to cache
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1b750>
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Fexterior_front_driver-1774707956608.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_front_driver-1774707956608.jpeg saved to cache
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03a1d0>
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Finterior_rear_seats-1774704759068.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/interior_rear_seats-1774704759068.jpg saved to cache
2026-03-29 20:17:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e066590>
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3119%252F17103119%252Fexterior_rear_driver-1774708115249.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_driver-1774708115249.jpeg saved to cache
2026-03-29 20:17:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f11cbd12-290c-5e5f-9b17-fd33bc88de75
2026-03-29 20:17:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f11cbd12-290c-5e5f-9b17-fd33bc88de75, skipping ID generation
2026-03-29 20:17:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f11cbd12-290c-5e5f-9b17-fd33bc88de75 with scrape type 1
2026-03-29 20:17:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f11cbd12-290c-5e5f-9b17-fd33bc88de75 sending to next pipeline
2026-03-29 20:17:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f11cbd12-290c-5e5f-9b17-fd33bc88de75, identifier: 17103119
2026-03-29 20:17:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f11cbd12-290c-5e5f-9b17-fd33bc88de75 with identifier: 17103119
2026-03-29 20:17:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f11cbd12-290c-5e5f-9b17-fd33bc88de75 with identifier: 17103119
2026-03-29 20:17:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f11cbd12-290c-5e5f-9b17-fd33bc88de75 with identifier: 17103119 to the API
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_driver-1774708115249.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f11cbd12-290c-5e5f-9b17-fd33bc88de75',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FV19 JDO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17103119',
 'listing': 'auction',
 'location': 'Hampshire Yateley',
 'make': 'SEAT',
 'model': 'Ibiza',
 'odometer': 39871,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5730965,
             'Height': 4973,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_front_driver-1774707956608.jpeg',
             'Width': 6630},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6518046,
             'Height': 5219,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_driver-1774708115249.jpeg',
             'Width': 6958},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5171934,
             'Height': 4977,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3119/17103119/exterior_rear_passenger-1774707922784.jpeg',
             'Width': 6636},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16341847,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3119/17103119/interior_front_seats-1774708332886.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16227752,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3119/17103119/interior_rear_seats-1774708292132.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6390331,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3119/17103119/instrument_cluster-1774708363472.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f11cbd12-290c-5e5f-9b17-fd33bc88de75/f11cbd12-290c-5e5f-9b17-fd33bc88de75_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 18052724,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3119/17103119/interior_boot-1774708403680.jpeg',
             'Width': 8064}],
 'price': 9311,
 'price_includes_vat': False,
 'registration_date': '2019-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Ibiza Xcellence TSI',
 'transmission': 'manual',
 'trim': 'Xcellence TSI',
 'vin': 'VSSZZZKJZKR111872',
 'year': 2019}
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717103119%27 HTTP/1.1" 200 None
2026-03-29 20:17:46 [motorway.uk] INFO: Saving data for 17103119: {'created_time': 1774815466.584798, 'last_price_update_time': 1774815466.58481, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17103119') HTTP/1.1" 204 0
2026-03-29 20:17:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20437958.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57b0a60b-1521-5738-864e-d4c0e3e0a215 with identifier: 20437958
2026-03-29 20:17:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57b0a60b-1521-5738-864e-d4c0e3e0a215 with scrape type 1
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_front_driver-1774608604932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_driver-1774608604932.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_rear_driver-1774608646191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_driver-1774608646191.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_front_passenger-1774608689333.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_passenger-1774608689333.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_rear_passenger-1774608663563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_passenger-1774608663563.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7958%252F20437958%252Finterior_front_seats-1774690973795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7958/20437958/interior_front_seats-1774690973795.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7958%252F20437958%252Finterior_rear_seats-1774691352858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7958/20437958/interior_rear_seats-1774691352858.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7958%252F20437958%252Finterior_dashboard-1774692599460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7958/20437958/interior_dashboard-1774692599460.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Finstrument_cluster-1774627821447.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/instrument_cluster-1774627821447.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7958%252F20437958%252Finterior_boot-1774627802653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7958/20437958/interior_boot-1774627802653.jpg not downloaded yet
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7958%252F20437958%252Fdocs_service_history-1774693163126.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D78d36b8bf192b3fa90d0ca689abf8e0e%27 HTTP/1.1" 200 None
2026-03-29 20:17:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7958/20437958/docs_service_history-1774693163126.jpg?ixlib=js-3.8.0&auto=format&s=78d36b8bf192b3fa90d0ca689abf8e0e not downloaded yet
2026-03-29 20:17:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9706336.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8929d53c-a24f-5a84-b37a-f03edbc71b4f with identifier: 9706336
2026-03-29 20:17:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f with scrape type 1
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_front_driver-1774519015033.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_driver-1774519015033.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_rear_driver-1774519002085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_driver-1774519002085.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_front_passenger-1774519026497.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_passenger-1774519026497.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_rear_passenger-1774519010868.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_passenger-1774519010868.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6336%252F9706336%252Finterior_front_seats-1774519485544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6336/9706336/interior_front_seats-1774519485544.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6336%252F9706336%252Finterior_rear_seats-1774519647681.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6336/9706336/interior_rear_seats-1774519647681.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Finterior_dashboard-1774519537486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/interior_dashboard-1774519537486.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Finstrument_cluster-1774519574988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/instrument_cluster-1774519574988.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6336%252F9706336%252Finterior_boot-1774519544457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6336/9706336/interior_boot-1774519544457.jpg not downloaded yet
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6336%252F9706336%252Fdocs_service_history-1774546282038.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D54fd4939e74478dd7a246aef6cc8d105%27 HTTP/1.1" 200 None
2026-03-29 20:17:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6336/9706336/docs_service_history-1774546282038.jpg?ixlib=js-3.8.0&auto=format&s=54fd4939e74478dd7a246aef6cc8d105 not downloaded yet
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6336/9706336/interior_boot-1774519544457.jpg> (referer: None)
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5f310>
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6336%252F9706336%252Finterior_boot-1774519544457.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6336/9706336/interior_boot-1774519544457.jpg saved to cache
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:17:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6336/9706336/instrument_cluster-1774519574988.jpg> (referer: None)
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d17b390>
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Finstrument_cluster-1774519574988.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/instrument_cluster-1774519574988.jpg saved to cache
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6336/9706336/interior_dashboard-1774519537486.jpg> (referer: None)
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d289e90>
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Finterior_dashboard-1774519537486.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/interior_dashboard-1774519537486.jpg saved to cache
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19465246.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad12ce25-8e65-5341-a211-97668485c83f with identifier: 19465246
2026-03-29 20:17:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad12ce25-8e65-5341-a211-97668485c83f with scrape type 1
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_front_driver-1774690599576.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_driver-1774690599576.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_rear_driver-1774690647143.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_driver-1774690647143.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_front_passenger-1774690662399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_passenger-1774690662399.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_rear_passenger-1774690640376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_passenger-1774690640376.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5246%252F19465246%252Finterior_front_seats-1774691183227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5246/19465246/interior_front_seats-1774691183227.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5246%252F19465246%252Finterior_rear_seats-1774691306805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5246/19465246/interior_rear_seats-1774691306805.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Finterior_dashboard-1774691352709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/interior_dashboard-1774691352709.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5246%252F19465246%252Finstrument_cluster-1774692668706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5246/19465246/instrument_cluster-1774692668706.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5246%252F19465246%252Finterior_boot-1774691448568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5246/19465246/interior_boot-1774691448568.jpg not downloaded yet
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5246%252F19465246%252Fdocs_service_history-1774691668622.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5e8fa26e95e9652d53fa36e1c6305ae5%27 HTTP/1.1" 200 None
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5246/19465246/docs_service_history-1774691668622.jpg?ixlib=js-3.8.0&auto=format&s=5e8fa26e95e9652d53fa36e1c6305ae5 not downloaded yet
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6336/9706336/interior_rear_seats-1774519647681.jpg> (referer: None)
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6336/9706336/interior_front_seats-1774519485544.jpg> (referer: None)
2026-03-29 20:17:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d7450>
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6336%252F9706336%252Finterior_rear_seats-1774519647681.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6336/9706336/interior_rear_seats-1774519647681.jpg saved to cache
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:17:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20251970.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d6fd0>
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6336%252F9706336%252Finterior_front_seats-1774519485544.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6336/9706336/interior_front_seats-1774519485544.jpg saved to cache
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:17:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 with identifier: 20251970
2026-03-29 20:17:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 with scrape type 1
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_front_driver-1774712313332.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_driver-1774712313332.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_rear_driver-1774712329033.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_driver-1774712329033.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_front_passenger-1774712375005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_passenger-1774712375005.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_rear_passenger-1774712355163.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_passenger-1774712355163.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1970%252F20251970%252Finterior_front_seats-1774712663111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1970/20251970/interior_front_seats-1774712663111.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1970%252F20251970%252Finterior_rear_seats-1774712682691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1970/20251970/interior_rear_seats-1774712682691.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Finterior_dashboard-1774712776632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/interior_dashboard-1774712776632.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1970%252F20251970%252Finterior_boot-1774712720376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1970/20251970/interior_boot-1774712720376.jpg not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1970%252F20251970%252Fdocs_service_history-1774714545040.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D60d864b3def2704a03ae8bac35a7a7d3%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1970/20251970/docs_service_history-1774714545040.jpg?ixlib=js-3.8.0&auto=format&s=60d864b3def2704a03ae8bac35a7a7d3 not downloaded yet
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1970%252F20251970%252Fdocs_service_history-1774714545031.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dec91fef9c79440bc260f10bba6bf4dce%27 HTTP/1.1" 200 None
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1970/20251970/docs_service_history-1774714545031.jpg?ixlib=js-3.8.0&auto=format&s=ec91fef9c79440bc260f10bba6bf4dce not downloaded yet
2026-03-29 20:17:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5246/19465246/interior_boot-1774691448568.jpg> (referer: None)
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e081250>
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5246%252F19465246%252Finterior_boot-1774691448568.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5246/19465246/interior_boot-1774691448568.jpg saved to cache
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item ad12ce25-8e65-5341-a211-97668485c83f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item ad12ce25-8e65-5341-a211-97668485c83f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1970/20251970/interior_boot-1774712720376.jpg> (referer: None)
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24c650>
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1970%252F20251970%252Finterior_boot-1774712720376.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1970/20251970/interior_boot-1774712720376.jpg saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1970/20251970/interior_dashboard-1774712776632.jpg> (referer: None)
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1970/20251970/interior_rear_seats-1774712682691.jpg> (referer: None)
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c233190>
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Finterior_dashboard-1774712776632.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/interior_dashboard-1774712776632.jpg saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24ced0>
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1970%252F20251970%252Finterior_rear_seats-1774712682691.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1970/20251970/interior_rear_seats-1774712682691.jpg saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1970/20251970/interior_front_seats-1774712663111.jpg> (referer: None)
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_passenger-1774712355163.jpg> (referer: None)
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2e510>
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1970%252F20251970%252Finterior_front_seats-1774712663111.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1970/20251970/interior_front_seats-1774712663111.jpg saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c246b10>
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_rear_passenger-1774712355163.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_passenger-1774712355163.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_passenger-1774712375005.jpg> (referer: None)
2026-03-29 20:17:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_driver-1774712329033.jpg> (referer: None)
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f09590>
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_front_passenger-1774712375005.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_passenger-1774712375005.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2da4d0>
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_rear_driver-1774712329033.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_driver-1774712329033.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20237507.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_driver-1774712313332.jpg> (referer: None)
2026-03-29 20:17:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ddfc6a92-8aed-5735-b674-a974bbc41dd0 with identifier: 20237507
2026-03-29 20:17:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ddfc6a92-8aed-5735-b674-a974bbc41dd0 with scrape type 1
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ddfc6a92-8aed-5735-b674-a974bbc41dd0
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Fexterior_front_driver-1774691106950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_driver-1774691106950.jpg not downloaded yet
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Fexterior_rear_driver-1774691162910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_rear_driver-1774691162910.jpg not downloaded yet
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2685d0>
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1970%252F20251970%252Fexterior_front_driver-1774712313332.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_driver-1774712313332.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3
2026-03-29 20:17:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 41d8255d-40eb-59e6-a0a3-e2805fb37dd3, skipping ID generation
2026-03-29 20:17:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 with scrape type 1
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 sending to next pipeline
2026-03-29 20:17:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 41d8255d-40eb-59e6-a0a3-e2805fb37dd3, identifier: 20251970
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Fexterior_front_passenger-1774691129920.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_passenger-1774691129920.jpg not downloaded yet
2026-03-29 20:17:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 with identifier: 20251970
2026-03-29 20:17:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 with identifier: 20251970
2026-03-29 20:17:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 41d8255d-40eb-59e6-a0a3-e2805fb37dd3 with identifier: 20251970 to the API
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_driver-1774712313332.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '41d8255d-40eb-59e6-a0a3-e2805fb37dd3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HX22 YKL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20251970',
 'listing': 'auction',
 'location': 'Hampshire Fareham',
 'make': 'MG',
 'model': 'ZS',
 'odometer': 22730,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1829278,
             'Height': 2638,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_driver-1774712313332.jpg',
             'Width': 3517},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1728361,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_driver-1774712329033.jpg',
             'Width': 3479},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1672888,
             'Height': 2615,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_front_passenger-1774712375005.jpg',
             'Width': 3486},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2256829,
             'Height': 3001,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1970/20251970/exterior_rear_passenger-1774712355163.jpg',
             'Width': 4001},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3711794,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1970/20251970/interior_front_seats-1774712663111.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3003762,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1970/20251970/interior_rear_seats-1774712682691.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3460639,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1970/20251970/interior_dashboard-1774712776632.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_41d8255d-40eb-59e6-a0a3-e2805fb37dd3/41d8255d-40eb-59e6-a0a3-e2805fb37dd3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3564438,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1970/20251970/interior_boot-1774712720376.jpg',
             'Width': 4032}],
 'price': 11325,
 'price_includes_vat': False,
 'registration_date': '2022-06-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG ZS Excite T-GDi Auto',
 'transmission': 'automatic',
 'trim': 'Excite T-GDi Auto',
 'vin': 'LSJW74C91NZ176807',
 'year': 2022}
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720251970%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [motorway.uk] INFO: Saving data for 20251970: {'created_time': 1774815477.353658, 'last_price_update_time': 1774815477.353669, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20251970') HTTP/1.1" 204 0
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7507%252F20237507%252F20237507-exterior_rear_passenger-modified-1774696313778.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7507/20237507/20237507-exterior_rear_passenger-modified-1774696313778.jpeg not downloaded yet
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7507%252F20237507%252F20237507-interior_front_seats-modified-1774695978139.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7507/20237507/20237507-interior_front_seats-modified-1774695978139.jpeg not downloaded yet
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7507%252F20237507%252F20237507-interior_dashboard-modified-1774695929806.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7507/20237507/20237507-interior_dashboard-modified-1774695929806.jpeg not downloaded yet
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Finstrument_cluster-1774694618955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/instrument_cluster-1774694618955.jpg not downloaded yet
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7507%252F20237507%252F20237507-interior_boot-default-1774695939721.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7507/20237507/20237507-interior_boot-default-1774695939721.jpg not downloaded yet
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7507%252F20237507%252Fdocs_service_history-1774695307552.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df1520325b0ba040dac2e7a8b16e28f68%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7507/20237507/docs_service_history-1774695307552.jpg?ixlib=js-3.8.0&auto=format&s=f1520325b0ba040dac2e7a8b16e28f68 not downloaded yet
2026-03-29 20:17:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5246/19465246/interior_dashboard-1774691352709.jpg> (referer: None)
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7507%252F20237507%252Fdocs_service_history-1774695348364.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0168d06c46ecb75c4156e70c54bd6436%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7507/20237507/docs_service_history-1774695348364.jpg?ixlib=js-3.8.0&auto=format&s=0168d06c46ecb75c4156e70c54bd6436 not downloaded yet
2026-03-29 20:17:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_passenger-1774690640376.jpg> (referer: None)
2026-03-29 20:17:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5246/19465246/interior_rear_seats-1774691306805.jpg> (referer: None)
2026-03-29 20:17:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5246/19465246/interior_front_seats-1774691183227.jpg> (referer: None)
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22ebd0>
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Finterior_dashboard-1774691352709.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/interior_dashboard-1774691352709.jpg saved to cache
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca3fa90>
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_rear_passenger-1774690640376.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_passenger-1774690640376.jpg saved to cache
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc00d50>
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5246%252F19465246%252Finterior_rear_seats-1774691306805.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5246/19465246/interior_rear_seats-1774691306805.jpg saved to cache
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5977d0>
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5246%252F19465246%252Finterior_front_seats-1774691183227.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5246/19465246/interior_front_seats-1774691183227.jpg saved to cache
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20475074.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:17:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7507/20237507/20237507-interior_boot-default-1774695939721.jpg> (referer: None)
2026-03-29 20:17:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74bd6f9d-774e-58ae-81ef-02cf6c4b7836 with identifier: 20475074
2026-03-29 20:17:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74bd6f9d-774e-58ae-81ef-02cf6c4b7836 with scrape type 2
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 74bd6f9d-774e-58ae-81ef-02cf6c4b7836 with scrape type 2
2026-03-29 20:17:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 74bd6f9d-774e-58ae-81ef-02cf6c4b7836, identifier: 20475074
2026-03-29 20:17:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 74bd6f9d-774e-58ae-81ef-02cf6c4b7836 with identifier: 20475074
2026-03-29 20:17:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 74bd6f9d-774e-58ae-81ef-02cf6c4b7836 with identifier: 20475074
2026-03-29 20:17:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 74bd6f9d-774e-58ae-81ef-02cf6c4b7836 with identifier: 20475074 to the API
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:17:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20475074.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '74bd6f9d-774e-58ae-81ef-02cf6c4b7836',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MW20 UTB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20475074',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 69000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 9571,
 'price_includes_vat': False,
 'registration_date': '2020-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit Custom 340 Base',
 'transmission': 'manual',
 'trim': 'Custom 340 Base',
 'vin': 'WF0YXXTTGYKK75173',
 'year': 2020}
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475074%27 HTTP/1.1" 200 None
2026-03-29 20:17:58 [motorway.uk] INFO: Saving data for 20475074: {'auction_closing_time': 1774884600.0, 'created_time': 1774728963.471959, 'last_price_update_time': 1774815478.833532}
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20475074') HTTP/1.1" 204 0
2026-03-29 20:17:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6ee50>
2026-03-29 20:17:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7507%252F20237507%252F20237507-interior_boot-default-1774695939721.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7507/20237507/20237507-interior_boot-default-1774695939721.jpg saved to cache
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7507/20237507/instrument_cluster-1774694618955.jpg> (referer: None)
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d163c50>
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Finstrument_cluster-1774694618955.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/instrument_cluster-1774694618955.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_rear_driver-1774691162910.jpg> (referer: None)
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_passenger-1774691129920.jpg> (referer: None)
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6bd0>
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Fexterior_rear_driver-1774691162910.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_rear_driver-1774691162910.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d161e10>
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Fexterior_front_passenger-1774691129920.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_passenger-1774691129920.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_driver-1774691106950.jpg> (referer: None)
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_passenger-1774690662399.jpg> (referer: None)
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1b690>
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7507%252F20237507%252Fexterior_front_driver-1774691106950.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_driver-1774691106950.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_driver-1774690647143.jpg> (referer: None)
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e091910>
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_front_passenger-1774690662399.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_passenger-1774690662399.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e080790>
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:17:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_rear_driver-1774690647143.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_driver-1774690647143.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_driver-1774690599576.jpg> (referer: None)
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_driver-1774519002085.jpg> (referer: None)
2026-03-29 20:18:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_passenger-1774519026497.jpg> (referer: None)
2026-03-29 20:18:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_passenger-1774519010868.jpg> (referer: None)
2026-03-29 20:18:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e95d0>
2026-03-29 20:18:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5246%252F19465246%252Fexterior_front_driver-1774690599576.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_driver-1774690599576.jpg saved to cache
2026-03-29 20:18:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ad12ce25-8e65-5341-a211-97668485c83f
2026-03-29 20:18:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ad12ce25-8e65-5341-a211-97668485c83f, skipping ID generation
2026-03-29 20:18:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad12ce25-8e65-5341-a211-97668485c83f with scrape type 1
2026-03-29 20:18:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ad12ce25-8e65-5341-a211-97668485c83f sending to next pipeline
2026-03-29 20:18:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ad12ce25-8e65-5341-a211-97668485c83f, identifier: 19465246
2026-03-29 20:18:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ad12ce25-8e65-5341-a211-97668485c83f with identifier: 19465246
2026-03-29 20:18:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ad12ce25-8e65-5341-a211-97668485c83f with identifier: 19465246
2026-03-29 20:18:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ad12ce25-8e65-5341-a211-97668485c83f with identifier: 19465246 to the API
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_driver-1774690599576.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'ad12ce25-8e65-5341-a211-97668485c83f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MD23 FAM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19465246',
 'listing': 'auction',
 'location': 'Derbyshire High Peak',
 'make': 'Volvo',
 'model': 'XC60',
 'odometer': 27400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1704186,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_driver-1774690599576.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1718841,
             'Height': 2575,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_driver-1774690647143.jpg',
             'Width': 3433},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1725468,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_front_passenger-1774690662399.jpg',
             'Width': 3250},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1744386,
             'Height': 2598,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5246/19465246/exterior_rear_passenger-1774690640376.jpg',
             'Width': 3464},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3597857,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5246/19465246/interior_front_seats-1774691183227.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3565243,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5246/19465246/interior_rear_seats-1774691306805.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3231782,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5246/19465246/interior_dashboard-1774691352709.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad12ce25-8e65-5341-a211-97668485c83f/ad12ce25-8e65-5341-a211-97668485c83f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3246892,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5246/19465246/interior_boot-1774691448568.jpg',
             'Width': 4032}],
 'price': 26511,
 'price_includes_vat': False,
 'registration_date': '2023-05-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC60 Core B5 MHEV AWD Auto',
 'transmission': 'automatic',
 'trim': 'Core B5 MHEV AWD Auto',
 'vin': 'YV1UZL1V3R1713351',
 'year': 2023}
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719465246%27 HTTP/1.1" 200 None
2026-03-29 20:18:00 [motorway.uk] INFO: Saving data for 19465246: {'created_time': 1774815480.632656, 'last_price_update_time': 1774815480.632667, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19465246') HTTP/1.1" 204 0
2026-03-29 20:18:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ddfc6a92-8aed-5735-b674-a974bbc41dd0 with identifier: 20237507
2026-03-29 20:18:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ddfc6a92-8aed-5735-b674-a974bbc41dd0 with identifier: 20237507
2026-03-29 20:18:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ddfc6a92-8aed-5735-b674-a974bbc41dd0 with identifier: 20237507 to the API
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:01 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ddfc6a92-8aed-5735-b674-a974bbc41dd0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'VA19 KFO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20237507',
 'listing': 'auction',
 'location': 'Essex Dunmow',
 'make': 'Vauxhall',
 'model': 'Vivaro',
 'odometer': 99546,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_driver-1774691106950.jpg',
                'https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_rear_driver-1774691162910.jpg',
                'https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_passenger-1774691129920.jpg',
                'https://motorway-photos-modified.imgix.net/7507/20237507/20237507-exterior_rear_passenger-modified-1774696313778.jpeg',
                'https://motorway-photos-modified.imgix.net/7507/20237507/20237507-interior_front_seats-modified-1774695978139.jpeg',
                'https://motorway-photos-modified.imgix.net/7507/20237507/20237507-interior_dashboard-modified-1774695929806.jpeg',
                'https://motorway-photos-redacted.imgix.net/7507/20237507/instrument_cluster-1774694618955.jpg',
                'https://motorway-photos.imgix.net/7507/20237507/20237507-interior_boot-default-1774695939721.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/7507/20237507/docs_service_history-1774695307552.jpg?ixlib=js-3.8.0&auto=format&s=f1520325b0ba040dac2e7a8b16e28f68',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/7507/20237507/docs_service_history-1774695348364.jpg?ixlib=js-3.8.0&auto=format&s=0168d06c46ecb75c4156e70c54bd6436'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 798311,
             'Height': 1824,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_driver-1774691106950.jpg',
             'Width': 2432},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1128108,
             'Height': 2379,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_rear_driver-1774691162910.jpg',
             'Width': 3172},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1015234,
             'Height': 2024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7507/20237507/exterior_front_passenger-1774691129920.jpg',
             'Width': 2698},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1020056,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7507/20237507/instrument_cluster-1774694618955.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ddfc6a92-8aed-5735-b674-a974bbc41dd0/ddfc6a92-8aed-5735-b674-a974bbc41dd0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1648217,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7507/20237507/20237507-interior_boot-default-1774695939721.jpg',
             'Width': 4080}],
 'price': 6395,
 'price_includes_vat': False,
 'registration_date': '2019-06-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Vivaro 3100 Elite S/S Auto',
 'transmission': 'automatic',
 'trim': '3100 Elite S/S Auto',
 'vin': 'VXEVFEHZ8LZ001522',
 'year': 2019}
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720237507%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [motorway.uk] INFO: Saving data for 20237507: {'created_time': 1774815481.029673, 'last_price_update_time': 1774815481.029684, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20237507') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item ddfc6a92-8aed-5735-b674-a974bbc41dd0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15e2d0>
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_rear_driver-1774519002085.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_driver-1774519002085.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec66490>
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_front_passenger-1774519026497.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_passenger-1774519026497.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca18510>
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_rear_passenger-1774519010868.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_passenger-1774519010868.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:18:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20382041.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_driver-1774519015033.jpg> (referer: None)
2026-03-29 20:18:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7958/20437958/instrument_cluster-1774627821447.jpg> (referer: None)
2026-03-29 20:18:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7958/20437958/interior_boot-1774627802653.jpg> (referer: None)
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 with identifier: 20382041
2026-03-29 20:18:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 with scrape type 1
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Fexterior_front_driver-1774692856945.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_driver-1774692856945.jpg not downloaded yet
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Fexterior_rear_driver-1774692843422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_rear_driver-1774692843422.jpg not downloaded yet
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Fexterior_front_passenger-1774692876372.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_passenger-1774692876372.jpg not downloaded yet
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec67210>
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6336%252F9706336%252Fexterior_front_driver-1774519015033.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_driver-1774519015033.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f
2026-03-29 20:18:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8929d53c-a24f-5a84-b37a-f03edbc71b4f, skipping ID generation
2026-03-29 20:18:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f with scrape type 1
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8929d53c-a24f-5a84-b37a-f03edbc71b4f sending to next pipeline
2026-03-29 20:18:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8929d53c-a24f-5a84-b37a-f03edbc71b4f, identifier: 9706336
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca183d0>
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Finstrument_cluster-1774627821447.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/instrument_cluster-1774627821447.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d26a890>
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7958%252F20437958%252Finterior_boot-1774627802653.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7958/20437958/interior_boot-1774627802653.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:18:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Fexterior_rear_passenger-1774692835434.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_rear_passenger-1774692835434.jpg not downloaded yet
2026-03-29 20:18:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8929d53c-a24f-5a84-b37a-f03edbc71b4f with identifier: 9706336
2026-03-29 20:18:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8929d53c-a24f-5a84-b37a-f03edbc71b4f with identifier: 9706336
2026-03-29 20:18:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8929d53c-a24f-5a84-b37a-f03edbc71b4f with identifier: 9706336 to the API
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_driver-1774519015033.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '6.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '8929d53c-a24f-5a84-b37a-f03edbc71b4f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RO55 SHX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9706336',
 'listing': 'auction',
 'location': 'Greater London Harrow',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 53227,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1728568,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_driver-1774519015033.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1186062,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_driver-1774519002085.jpg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863612,
             'Height': 2874,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_front_passenger-1774519026497.jpg',
             'Width': 3832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1410409,
             'Height': 2779,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6336/9706336/exterior_rear_passenger-1774519010868.jpg',
             'Width': 3705},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2384272,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6336/9706336/interior_front_seats-1774519485544.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3363230,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6336/9706336/interior_rear_seats-1774519647681.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1514149,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6336/9706336/interior_dashboard-1774519537486.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2182810,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6336/9706336/instrument_cluster-1774519574988.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8929d53c-a24f-5a84-b37a-f03edbc71b4f/8929d53c-a24f-5a84-b37a-f03edbc71b4f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2996538,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6336/9706336/interior_boot-1774519544457.jpg',
             'Width': 4032}],
 'price': 22014,
 'price_includes_vat': False,
 'registration_date': '2014-11-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C63 AMG Auto',
 'transmission': 'automatic',
 'trim': 'C63 AMG Auto',
 'vin': 'WDD2043772G380119',
 'year': 2014}
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279706336%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [motorway.uk] INFO: Saving data for 9706336: {'created_time': 1774815482.378945, 'last_price_update_time': 1774815482.378955, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9706336') HTTP/1.1" 204 0
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2041%252F20382041%252Finterior_front_seats-1774693575590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2041/20382041/interior_front_seats-1774693575590.jpg not downloaded yet
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2041%252F20382041%252Finterior_rear_seats-1774693462855.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2041/20382041/interior_rear_seats-1774693462855.jpg not downloaded yet
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Finterior_dashboard-1774693542712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/interior_dashboard-1774693542712.jpg not downloaded yet
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Finstrument_cluster-1774693685077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/instrument_cluster-1774693685077.jpg not downloaded yet
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2041%252F20382041%252Finterior_boot-1774693613181.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2041/20382041/interior_boot-1774693613181.jpg not downloaded yet
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2041%252F20382041%252Fdocs_service_history-1774695208054.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D32f7197c1e7ea49deef51db6e640c4e3%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2041/20382041/docs_service_history-1774695208054.jpg?ixlib=js-3.8.0&auto=format&s=32f7197c1e7ea49deef51db6e640c4e3 not downloaded yet
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_passenger-1774608663563.jpg> (referer: None)
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_passenger-1774608689333.jpg> (referer: None)
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7958/20437958/interior_rear_seats-1774691352858.jpg> (referer: None)
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20449935.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0b610>
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_rear_passenger-1774608663563.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_passenger-1774608663563.jpg saved to cache
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca83610>
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_front_passenger-1774608689333.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_passenger-1774608689333.jpg saved to cache
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:18:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16dfd0>
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7958%252F20437958%252Finterior_rear_seats-1774691352858.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7958/20437958/interior_rear_seats-1774691352858.jpg saved to cache
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:18:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f2b068e8-5543-551d-a65b-c62c82d5eaa5 with identifier: 20449935
2026-03-29 20:18:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2b068e8-5543-551d-a65b-c62c82d5eaa5 with scrape type 1
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f2b068e8-5543-551d-a65b-c62c82d5eaa5
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Fexterior_front_driver-1774511395885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_driver-1774511395885.jpg not downloaded yet
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Fexterior_rear_driver-1774512165821.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_rear_driver-1774512165821.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Fexterior_front_passenger-1774511392396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_passenger-1774511392396.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9935%252F20449935%252Fexterior_rear_passenger-1774693114636.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9935/20449935/exterior_rear_passenger-1774693114636.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9935%252F20449935%252Finterior_front_seats-1774511980450.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9935/20449935/interior_front_seats-1774511980450.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9935%252F20449935%252Finterior_rear_seats-1774512007968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9935/20449935/interior_rear_seats-1774512007968.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9935%252F20449935%252Finterior_dashboard-1774693128948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9935/20449935/interior_dashboard-1774693128948.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Finstrument_cluster-1774511760409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/instrument_cluster-1774511760409.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9935%252F20449935%252Finterior_boot-1774511688402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9935/20449935/interior_boot-1774511688402.jpg not downloaded yet
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9935%252F20449935%252Fdamage_scratches-1774629900134.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9935/20449935/damage_scratches-1774629900134.jpg not downloaded yet
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_driver-1774511395885.jpg> (referer: None)
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_rear_passenger-1774692835434.jpg> (referer: None)
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2041/20382041/interior_boot-1774693613181.jpg> (referer: None)
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2041/20382041/instrument_cluster-1774693685077.jpg> (referer: None)
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec675d0>
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Fexterior_front_driver-1774511395885.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_driver-1774511395885.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e7810>
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Fexterior_rear_passenger-1774692835434.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_rear_passenger-1774692835434.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca3d8d0>
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2041%252F20382041%252Finterior_boot-1774693613181.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2041/20382041/interior_boot-1774693613181.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15e950>
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Finstrument_cluster-1774693685077.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/instrument_cluster-1774693685077.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9935/20449935/interior_boot-1774511688402.jpg> (referer: None)
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_passenger-1774692876372.jpg> (referer: None)
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e00a450>
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9935%252F20449935%252Finterior_boot-1774511688402.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9935/20449935/interior_boot-1774511688402.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14ee3090>
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Fexterior_front_passenger-1774692876372.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_passenger-1774692876372.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9935/20449935/instrument_cluster-1774511760409.jpg> (referer: None)
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9935/20449935/interior_rear_seats-1774512007968.jpg> (referer: None)
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b4ad0>
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Finstrument_cluster-1774511760409.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/instrument_cluster-1774511760409.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58cd10>
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9935%252F20449935%252Finterior_rear_seats-1774512007968.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9935/20449935/interior_rear_seats-1774512007968.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_rear_driver-1774512165821.jpg> (referer: None)
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_passenger-1774511392396.jpg> (referer: None)
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2041/20382041/interior_dashboard-1774693542712.jpg> (referer: None)
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d545390>
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Fexterior_rear_driver-1774512165821.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_rear_driver-1774512165821.jpg saved to cache
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58eb90>
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9935%252F20449935%252Fexterior_front_passenger-1774511392396.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_passenger-1774511392396.jpg saved to cache
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f2b068e8-5543-551d-a65b-c62c82d5eaa5
2026-03-29 20:18:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f2b068e8-5543-551d-a65b-c62c82d5eaa5, skipping ID generation
2026-03-29 20:18:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2b068e8-5543-551d-a65b-c62c82d5eaa5 with scrape type 1
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f2b068e8-5543-551d-a65b-c62c82d5eaa5 sending to next pipeline
2026-03-29 20:18:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f2b068e8-5543-551d-a65b-c62c82d5eaa5, identifier: 20449935
2026-03-29 20:18:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec64650>
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Finterior_dashboard-1774693542712.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/interior_dashboard-1774693542712.jpg saved to cache
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f2b068e8-5543-551d-a65b-c62c82d5eaa5 with identifier: 20449935
2026-03-29 20:18:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f2b068e8-5543-551d-a65b-c62c82d5eaa5 with identifier: 20449935
2026-03-29 20:18:05 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f2b068e8-5543-551d-a65b-c62c82d5eaa5 with identifier: 20449935 to the API
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_passenger-1774511392396.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f2b068e8-5543-551d-a65b-c62c82d5eaa5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OW17 BND',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20449935',
 'listing': 'auction',
 'location': 'Hampshire Eastleigh',
 'make': 'Jaguar',
 'model': 'XE Series',
 'odometer': 55557,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1365752,
             'Height': 2552,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_driver-1774511395885.jpg',
             'Width': 3402},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1254226,
             'Height': 2314,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_rear_driver-1774512165821.jpg',
             'Width': 3085},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1428209,
             'Height': 2545,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9935/20449935/exterior_front_passenger-1774511392396.jpg',
             'Width': 3393},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4587829,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9935/20449935/interior_rear_seats-1774512007968.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3521591,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9935/20449935/instrument_cluster-1774511760409.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2b068e8-5543-551d-a65b-c62c82d5eaa5/f2b068e8-5543-551d-a65b-c62c82d5eaa5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2823853,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9935/20449935/interior_boot-1774511688402.jpg',
             'Width': 3840}],
 'price': 12520,
 'price_includes_vat': False,
 'registration_date': '2017-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XE S V6 Auto',
 'transmission': 'automatic',
 'trim': 'XE S V6 Auto',
 'vin': 'SAJAB4AV6JCP21148',
 'year': 2017}
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720449935%27 HTTP/1.1" 200 None
2026-03-29 20:18:06 [motorway.uk] INFO: Saving data for 20449935: {'created_time': 1774815486.123505, 'last_price_update_time': 1774815486.123516, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20449935') HTTP/1.1" 204 0
2026-03-29 20:18:06 [scrapy.extensions.logstats] INFO: Crawled 96 pages (at 23 pages/min), scraped 62 items (at 15 items/min)
2026-03-29 20:18:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 253MiB
2026-03-29 20:18:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_driver-1774692856945.jpg> (referer: None)
2026-03-29 20:18:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2041/20382041/interior_rear_seats-1774693462855.jpg> (referer: None)
2026-03-29 20:18:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2041/20382041/interior_front_seats-1774693575590.jpg> (referer: None)
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e00be10>
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2041%252F20382041%252Fexterior_front_driver-1774692856945.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_driver-1774692856945.jpg saved to cache
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14826836.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20000898.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b5450>
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2041%252F20382041%252Finterior_rear_seats-1774693462855.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2041/20382041/interior_rear_seats-1774693462855.jpg saved to cache
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d6290>
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2041%252F20382041%252Finterior_front_seats-1774693575590.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2041/20382041/interior_front_seats-1774693575590.jpg saved to cache
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6
2026-03-29 20:18:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6, skipping ID generation
2026-03-29 20:18:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 with scrape type 1
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 sending to next pipeline
2026-03-29 20:18:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6, identifier: 20382041
2026-03-29 20:18:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 with identifier: 20382041
2026-03-29 20:18:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 with identifier: 20382041
2026-03-29 20:18:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6 with identifier: 20382041 to the API
2026-03-29 20:18:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2041/20382041/interior_front_seats-1774693575590.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MJ20 SSZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20382041',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'BMW',
 'model': '2 Series',
 'odometer': 54000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3036039,
             'Height': 3020,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_driver-1774692856945.jpg',
             'Width': 4027},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2610308,
             'Height': 2992,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_front_passenger-1774692876372.jpg',
             'Width': 3989},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2465892,
             'Height': 2969,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2041/20382041/exterior_rear_passenger-1774692835434.jpg',
             'Width': 3958},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4451148,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2041/20382041/interior_front_seats-1774693575590.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3714570,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2041/20382041/interior_rear_seats-1774693462855.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3364648,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2041/20382041/interior_dashboard-1774693542712.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2461247,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2041/20382041/instrument_cluster-1774693685077.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6/b6fd1ffa-71c1-55dc-ac7a-53bde6fc00a6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4512102,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2041/20382041/interior_boot-1774693613181.jpg',
             'Width': 4032}],
 'price': 11962,
 'price_includes_vat': False,
 'registration_date': '2020-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 218i M Sport Auto',
 'transmission': 'automatic',
 'trim': '218i M Sport Auto',
 'vin': 'WBA6V720205R77867',
 'year': 2020}
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382041%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [motorway.uk] INFO: Saving data for 20382041: {'created_time': 1774815487.235184, 'last_price_update_time': 1774815487.235195, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20382041') HTTP/1.1" 204 0
2026-03-29 20:18:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae2274a5-6726-5270-bc55-b08f0b7568e5 with identifier: 14826836
2026-03-29 20:18:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae2274a5-6726-5270-bc55-b08f0b7568e5 with scrape type 1
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Fexterior_front_driver-1774784832380.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_front_driver-1774784832380.jpg not downloaded yet
2026-03-29 20:18:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 18a251a4-0c06-5e31-b216-e20876e8c0be with identifier: 20000898
2026-03-29 20:18:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 18a251a4-0c06-5e31-b216-e20876e8c0be with scrape type 1
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 18a251a4-0c06-5e31-b216-e20876e8c0be
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0898%252F20000898%252Fexterior_front_driver-1774631882523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0898/20000898/exterior_front_driver-1774631882523.jpg not downloaded yet
2026-03-29 20:18:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_driver-1774608604932.jpg> (referer: None)
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Fexterior_rear_driver-1774784836722.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_driver-1774784836722.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Fexterior_rear_driver-1774631331097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_rear_driver-1774631331097.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Fexterior_front_passenger-1774784832133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_front_passenger-1774784832133.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Fexterior_front_passenger-1774631375467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_front_passenger-1774631375467.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Fexterior_rear_passenger-1774784827994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_passenger-1774784827994.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Fexterior_rear_passenger-1774631351684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_rear_passenger-1774631351684.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6836%252F14826836%252Finterior_front_seats-1774786048429.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6836/14826836/interior_front_seats-1774786048429.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0898%252F20000898%252Finterior_front_seats-1774631130739.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0898/20000898/interior_front_seats-1774631130739.jpg not downloaded yet
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbeaa10>
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_front_driver-1774608604932.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_driver-1774608604932.jpg saved to cache
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6836%252F14826836%252Finterior_rear_seats-1774786042339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6836/14826836/interior_rear_seats-1774786042339.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0898%252F20000898%252Finterior_rear_seats-1774631122138.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0898/20000898/interior_rear_seats-1774631122138.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Finterior_dashboard-1774786063807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/interior_dashboard-1774786063807.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Finterior_dashboard-1774631140602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/interior_dashboard-1774631140602.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6836%252F14826836%252Finterior_boot-1774786045785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6836/14826836/interior_boot-1774786045785.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Finstrument_cluster-1774631141348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/instrument_cluster-1774631141348.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6836%252F14826836%252Fdocs_service_history-1774787610594.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D62eb947f1f3f85b72593bee8b8a1a1d7%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6836/14826836/docs_service_history-1774787610594.jpg?ixlib=js-3.8.0&auto=format&s=62eb947f1f3f85b72593bee8b8a1a1d7 not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0898%252F20000898%252Finterior_boot-1774631871428.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0898/20000898/interior_boot-1774631871428.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6836%252F14826836%252Fdamage_scratches-1774785028998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6836/14826836/damage_scratches-1774785028998.jpg not downloaded yet
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0898%252F20000898%252Fdocs_service_history-1774631430329.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c45b388e679c1ba98c8af93cc94052a%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0898/20000898/docs_service_history-1774631430329.jpg?ixlib=js-3.8.0&auto=format&s=8c45b388e679c1ba98c8af93cc94052a not downloaded yet
2026-03-29 20:18:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_driver-1774608646191.jpg> (referer: None)
2026-03-29 20:18:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_driver-1774704559017.jpg> (referer: None)
2026-03-29 20:18:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4074/20254074/exterior_rear_driver-1774704817015.jpg> (referer: None)
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9f210>
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7958%252F20437958%252Fexterior_rear_driver-1774608646191.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_driver-1774608646191.jpg saved to cache
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 57b0a60b-1521-5738-864e-d4c0e3e0a215
2026-03-29 20:18:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 57b0a60b-1521-5738-864e-d4c0e3e0a215, skipping ID generation
2026-03-29 20:18:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57b0a60b-1521-5738-864e-d4c0e3e0a215 with scrape type 1
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 57b0a60b-1521-5738-864e-d4c0e3e0a215 sending to next pipeline
2026-03-29 20:18:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 57b0a60b-1521-5738-864e-d4c0e3e0a215, identifier: 20437958
2026-03-29 20:18:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 57b0a60b-1521-5738-864e-d4c0e3e0a215 with identifier: 20437958
2026-03-29 20:18:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 57b0a60b-1521-5738-864e-d4c0e3e0a215 with identifier: 20437958
2026-03-29 20:18:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 57b0a60b-1521-5738-864e-d4c0e3e0a215 with identifier: 20437958 to the API
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_driver-1774608646191.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '57b0a60b-1521-5738-864e-d4c0e3e0a215',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FH21 UCT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20437958',
 'listing': 'auction',
 'location': 'Greater London Carshalton',
 'make': 'Mercedes',
 'model': 'GLE Class',
 'odometer': 26500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1722044,
             'Height': 2483,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_driver-1774608604932.jpg',
             'Width': 3310},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1782298,
             'Height': 2633,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_driver-1774608646191.jpg',
             'Width': 3511},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1616234,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_front_passenger-1774608689333.jpg',
             'Width': 3291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1492739,
             'Height': 2412,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7958/20437958/exterior_rear_passenger-1774608663563.jpg',
             'Width': 3216},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2953357,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7958/20437958/interior_rear_seats-1774691352858.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2874510,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7958/20437958/instrument_cluster-1774627821447.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b0a60b-1521-5738-864e-d4c0e3e0a215/57b0a60b-1521-5738-864e-d4c0e3e0a215_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3913539,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7958/20437958/interior_boot-1774627802653.jpg',
             'Width': 4032}],
 'price': 37293,
 'price_includes_vat': False,
 'registration_date': '2021-06-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLE 350 AMG Line Prem D 4M A',
 'transmission': 'automatic',
 'trim': 'GLE 350 AMG Line Prem D 4M A',
 'vin': 'WDC1671212A118537',
 'year': 2021}
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720437958%27 HTTP/1.1" 200 None
2026-03-29 20:18:08 [motorway.uk] INFO: Saving data for 20437958: {'created_time': 1774815488.475991, 'last_price_update_time': 1774815488.476001, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20437958') HTTP/1.1" 204 0
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d798090>
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4074%252F20254074%252Fexterior_front_driver-1774704559017.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_driver-1774704559017.jpg saved to cache
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:18:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec3bb90>
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4074%252F20254074%252Fexterior_rear_driver-1774704817015.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4074/20254074/exterior_rear_driver-1774704817015.jpg saved to cache
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b
2026-03-29 20:18:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c729af4c-68c4-5ee4-b1f8-6bcf083faa1b, skipping ID generation
2026-03-29 20:18:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b with scrape type 1
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c729af4c-68c4-5ee4-b1f8-6bcf083faa1b sending to next pipeline
2026-03-29 20:18:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c729af4c-68c4-5ee4-b1f8-6bcf083faa1b, identifier: 20254074
2026-03-29 20:18:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c729af4c-68c4-5ee4-b1f8-6bcf083faa1b with identifier: 20254074
2026-03-29 20:18:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c729af4c-68c4-5ee4-b1f8-6bcf083faa1b with identifier: 20254074
2026-03-29 20:18:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c729af4c-68c4-5ee4-b1f8-6bcf083faa1b with identifier: 20254074 to the API
2026-03-29 20:18:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4074/20254074/exterior_rear_driver-1774704817015.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'c729af4c-68c4-5ee4-b1f8-6bcf083faa1b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FJ21 BKG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20254074',
 'listing': 'auction',
 'location': 'Staffordshire Lichfield',
 'make': 'Peugeot',
 'model': 'Boxer',
 'odometer': 16000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1037664,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_driver-1774704559017.jpg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3023482,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4074/20254074/exterior_rear_driver-1774704817015.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1749393,
             'Height': 2874,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_front_passenger-1774703567690.jpg',
             'Width': 3832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1151525,
             'Height': 2849,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4074/20254074/exterior_rear_passenger-1774704514255.jpg',
             'Width': 3799},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3940207,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4074/20254074/interior_front_seats-1774703648114.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5760297,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4074/20254074/interior_rear_seats-1774704759068.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3645061,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4074/20254074/interior_dashboard-1774703833735.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3581762,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4074/20254074/instrument_cluster-1774008077539.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c729af4c-68c4-5ee4-b1f8-6bcf083faa1b/c729af4c-68c4-5ee4-b1f8-6bcf083faa1b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2828104,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4074/20254074/interior_boot-1774703841016.jpg',
             'Width': 4032}],
 'price': 49850,
 'price_includes_vat': False,
 'registration_date': '2021-04-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot Boxer',
 'transmission': 'manual',
 'trim': '',
 'vin': 'VF3YCCNAU12N64732',
 'year': 2021}
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720254074%27 HTTP/1.1" 200 None
2026-03-29 20:18:09 [motorway.uk] INFO: Saving data for 20254074: {'created_time': 1774815489.794911, 'last_price_update_time': 1774815489.794928, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20254074') HTTP/1.1" 204 0
2026-03-29 20:18:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20476001.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 18a251a4-0c06-5e31-b216-e20876e8c0be due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 18a251a4-0c06-5e31-b216-e20876e8c0be due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 255b9417-33bc-581e-88dc-7e3d8070711f with identifier: 20476001
2026-03-29 20:18:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 255b9417-33bc-581e-88dc-7e3d8070711f with scrape type 1
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 255b9417-33bc-581e-88dc-7e3d8070711f
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fexterior_front_driver-1774717745697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_front_driver-1774717745697.jpg not downloaded yet
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fexterior_rear_driver-1774717774822.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_rear_driver-1774717774822.jpg not downloaded yet
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fexterior_front_passenger-1774717840065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_front_passenger-1774717840065.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6001%252F20476001%252Fexterior_rear_passenger-1774776049341.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6001/20476001/exterior_rear_passenger-1774776049341.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6001%252F20476001%252Finterior_front_seats-1774718470833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6001/20476001/interior_front_seats-1774718470833.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6001%252F20476001%252Finterior_rear_seats-1774718489448.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6001/20476001/interior_rear_seats-1774718489448.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6001%252F20476001%252Finterior_dashboard-1774775349038.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6001/20476001/interior_dashboard-1774775349038.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6001%252F20476001%252Finterior_boot-1774718565521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6001/20476001/interior_boot-1774718565521.jpg not downloaded yet
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12887188.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19693972.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fwheels_front_driver-1774717948230.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/wheels_front_driver-1774717948230.jpg not downloaded yet
2026-03-29 20:18:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fwheels_rear_driver-1774717959500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/wheels_rear_driver-1774717959500.jpg not downloaded yet
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6836/14826836/damage_scratches-1774785028998.jpg> (referer: None)
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6836/14826836/interior_boot-1774786045785.jpg> (referer: None)
2026-03-29 20:18:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 61b99589-122a-53f3-83aa-e72ee286175f with identifier: 12887188
2026-03-29 20:18:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61b99589-122a-53f3-83aa-e72ee286175f with scrape type 1
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 61b99589-122a-53f3-83aa-e72ee286175f
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Fexterior_front_driver-1774701013543.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_front_driver-1774701013543.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Fexterior_rear_driver-1774700868320.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_rear_driver-1774700868320.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Fexterior_front_passenger-1774700937990.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_front_passenger-1774700937990.jpeg not downloaded yet
2026-03-29 20:18:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06985444-ad9d-5cad-bc05-ed0f3f8d026f with identifier: 19693972
2026-03-29 20:18:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f with scrape type 1
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_front_driver-1774702932870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_driver-1774702932870.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Fexterior_rear_passenger-1774700966966.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_rear_passenger-1774700966966.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_rear_driver-1774703219137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_driver-1774703219137.jpg not downloaded yet
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d9310>
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6836%252F14826836%252Fdamage_scratches-1774785028998.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6836/14826836/damage_scratches-1774785028998.jpg saved to cache
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c256ed0>
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6836%252F14826836%252Finterior_boot-1774786045785.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6836/14826836/interior_boot-1774786045785.jpg saved to cache
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7188%252F12887188%252Finterior_front_seats-1774701080096.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7188/12887188/interior_front_seats-1774701080096.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_front_passenger-1774703164878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_passenger-1774703164878.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7188%252F12887188%252Finterior_rear_seats-1774701121767.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7188/12887188/interior_rear_seats-1774701121767.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_rear_passenger-1774703475089.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_passenger-1774703475089.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Finterior_dashboard-1774701152052.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/interior_dashboard-1774701152052.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3972%252F19693972%252F19693972-interior_front_seats-1774702654314.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3972/19693972/19693972-interior_front_seats-1774702654314.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Finstrument_cluster-1774701227007.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/instrument_cluster-1774701227007.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3972%252F19693972%252Finterior_rear_seats-1774716815556.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3972/19693972/interior_rear_seats-1774716815556.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7188%252F12887188%252Finterior_boot-1774701170611.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7188/12887188/interior_boot-1774701170611.jpeg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-interior_dashboard-1774702637696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-interior_dashboard-1774702637696.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7188%252F12887188%252Fdocs_service_history-1774551664391.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df40a55673c33f3b52b7db7ad92097ece%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7188/12887188/docs_service_history-1774551664391.jpeg?ixlib=js-3.8.0&auto=format&s=f40a55673c33f3b52b7db7ad92097ece not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3972%252F19693972%252F19693972-interior_boot-1774702553946.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3972/19693972/19693972-interior_boot-1774702553946.jpg not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3972%252F19693972%252Fdocs_service_history-1774715264685.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D76c93897a80d496b20b80417756dd98d%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3972/19693972/docs_service_history-1774715264685.jpg?ixlib=js-3.8.0&auto=format&s=76c93897a80d496b20b80417756dd98d not downloaded yet
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3972%252F19693972%252Fdamage_paintwork-1774708456876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3972/19693972/damage_paintwork-1774708456876.jpg not downloaded yet
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0898/20000898/instrument_cluster-1774631141348.jpg> (referer: None)
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6001/20476001/wheels_front_driver-1774717948230.jpg> (referer: None)
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item ae2274a5-6726-5270-bc55-b08f0b7568e5 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d014f10>
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Finstrument_cluster-1774631141348.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/instrument_cluster-1774631141348.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 18a251a4-0c06-5e31-b216-e20876e8c0be
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb02510>
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fwheels_front_driver-1774717948230.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/wheels_front_driver-1774717948230.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 255b9417-33bc-581e-88dc-7e3d8070711f
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 255b9417-33bc-581e-88dc-7e3d8070711f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 255b9417-33bc-581e-88dc-7e3d8070711f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-interior_dashboard-1774702637696.jpg> (referer: None)
2026-03-29 20:18:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7188/12887188/interior_front_seats-1774701080096.jpeg> (referer: None)
2026-03-29 20:18:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3972/19693972/19693972-interior_boot-1774702553946.jpg> (referer: None)
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16d250>
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-interior_dashboard-1774702637696.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-interior_dashboard-1774702637696.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone SE (2nd generation)\x00'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 180 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 188 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 196 - value: b'26.3.1\x00'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 204 - value: b'2026:03:28 12:31:15\x00'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 224 - value: b'iPhone SE (2nd generation)\x00'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xfc'
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7c1e10>
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7188%252F12887188%252Finterior_front_seats-1774701080096.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7188/12887188/interior_front_seats-1774701080096.jpeg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 61b99589-122a-53f3-83aa-e72ee286175f
2026-03-29 20:18:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07ecd0>
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3972%252F19693972%252F19693972-interior_boot-1774702553946.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3972/19693972/19693972-interior_boot-1774702553946.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3972/19693972/19693972-interior_front_seats-1774702654314.jpg> (referer: None)
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7188/12887188/instrument_cluster-1774701227007.jpeg> (referer: None)
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b4b10>
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3972%252F19693972%252F19693972-interior_front_seats-1774702654314.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3972/19693972/19693972-interior_front_seats-1774702654314.jpg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone SE (2nd generation)\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 180 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 188 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 196 - value: b'26.3.1\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 204 - value: b'2026:03:28 12:31:31\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 224 - value: b'iPhone SE (2nd generation)\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xfc'
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07e650>
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Finstrument_cluster-1774701227007.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/instrument_cluster-1774701227007.jpeg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 61b99589-122a-53f3-83aa-e72ee286175f
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_passenger-1774703475089.jpg> (referer: None)
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7188/12887188/interior_dashboard-1774701152052.jpeg> (referer: None)
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7188/12887188/interior_rear_seats-1774701121767.jpeg> (referer: None)
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_driver-1774702932870.jpg> (referer: None)
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 61b99589-122a-53f3-83aa-e72ee286175f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 61b99589-122a-53f3-83aa-e72ee286175f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c240f10>
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_rear_passenger-1774703475089.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_passenger-1774703475089.jpg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec65210>
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Finterior_dashboard-1774701152052.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/interior_dashboard-1774701152052.jpeg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 61b99589-122a-53f3-83aa-e72ee286175f
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone SE (2nd generation)\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 180 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 188 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 196 - value: b'26.3.1\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 204 - value: b'2026:03:28 12:31:56\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 224 - value: b'iPhone SE (2nd generation)\x00'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xfc'
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c211490>
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7188%252F12887188%252Finterior_rear_seats-1774701121767.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7188/12887188/interior_rear_seats-1774701121767.jpeg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 61b99589-122a-53f3-83aa-e72ee286175f
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb00cd0>
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_front_driver-1774702932870.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_driver-1774702932870.jpg saved to cache
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20080388.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_passenger-1774703164878.jpg> (referer: None)
2026-03-29 20:18:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_driver-1774703219137.jpg> (referer: None)
2026-03-29 20:18:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_front_passenger-1774700937990.jpeg> (referer: None)
2026-03-29 20:18:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a with identifier: 20080388
2026-03-29 20:18:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a with scrape type 1
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Fexterior_front_driver-1774705096671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_front_driver-1774705096671.jpg not downloaded yet
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Fexterior_rear_driver-1774705101112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_driver-1774705101112.jpg not downloaded yet
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Fexterior_front_passenger-1774705098462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_front_passenger-1774705098462.jpg not downloaded yet
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecf950>
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_front_passenger-1774703164878.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_passenger-1774703164878.jpg saved to cache
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d790690>
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3972%252F19693972%252F19693972-exterior_rear_driver-1774703219137.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_driver-1774703219137.jpg saved to cache
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f
2026-03-29 20:18:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 06985444-ad9d-5cad-bc05-ed0f3f8d026f, skipping ID generation
2026-03-29 20:18:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f with scrape type 1
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 06985444-ad9d-5cad-bc05-ed0f3f8d026f sending to next pipeline
2026-03-29 20:18:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 06985444-ad9d-5cad-bc05-ed0f3f8d026f, identifier: 19693972
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d78bd10>
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Fexterior_front_passenger-1774700937990.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_front_passenger-1774700937990.jpeg saved to cache
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 61b99589-122a-53f3-83aa-e72ee286175f
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Fexterior_rear_passenger-1774705097700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_passenger-1774705097700.jpg not downloaded yet
2026-03-29 20:18:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 06985444-ad9d-5cad-bc05-ed0f3f8d026f with identifier: 19693972
2026-03-29 20:18:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 06985444-ad9d-5cad-bc05-ed0f3f8d026f with identifier: 19693972
2026-03-29 20:18:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 06985444-ad9d-5cad-bc05-ed0f3f8d026f with identifier: 19693972 to the API
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_driver-1774703219137.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '06985444-ad9d-5cad-bc05-ed0f3f8d026f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GY65 UHR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19693972',
 'listing': 'auction',
 'location': 'Wiltshire Salisbury',
 'make': 'MINI',
 'model': 'One',
 'odometer': 55000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 639913,
             'Height': 1758,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_driver-1774702932870.jpg',
             'Width': 2344},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 619562,
             'Height': 1850,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_driver-1774703219137.jpg',
             'Width': 2466},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 560228,
             'Height': 1850,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_front_passenger-1774703164878.jpg',
             'Width': 2467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 909000,
             'Height': 2105,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-exterior_rear_passenger-1774703475089.jpg',
             'Width': 2806},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1232858,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos.imgix.net/3972/19693972/19693972-interior_front_seats-1774702654314.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417439,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3972/19693972/19693972-interior_dashboard-1774702637696.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06985444-ad9d-5cad-bc05-ed0f3f8d026f/06985444-ad9d-5cad-bc05-ed0f3f8d026f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1177726,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos.imgix.net/3972/19693972/19693972-interior_boot-1774702553946.jpg',
             'Width': 2880}],
 'price': 7016,
 'price_includes_vat': False,
 'registration_date': '2016-01-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI One Auto',
 'transmission': 'automatic',
 'trim': 'Auto',
 'vin': 'WMWXS120102C74629',
 'year': 2016}
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719693972%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [motorway.uk] INFO: Saving data for 19693972: {'created_time': 1774815494.115193, 'last_price_update_time': 1774815494.115203, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19693972') HTTP/1.1" 204 0
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0388%252F20080388%252Finterior_front_seats-1774705380498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0388/20080388/interior_front_seats-1774705380498.jpg not downloaded yet
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0388%252F20080388%252Finterior_rear_seats-1774705382662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0388/20080388/interior_rear_seats-1774705382662.jpg not downloaded yet
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Finterior_dashboard-1774705386987.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/interior_dashboard-1774705386987.jpg not downloaded yet
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Finstrument_cluster-1774705426489.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/instrument_cluster-1774705426489.jpg not downloaded yet
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0388%252F20080388%252Finterior_boot-1774707637391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0388/20080388/interior_boot-1774707637391.jpg not downloaded yet
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 61b99589-122a-53f3-83aa-e72ee286175f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 61b99589-122a-53f3-83aa-e72ee286175f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 255b9417-33bc-581e-88dc-7e3d8070711f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 255b9417-33bc-581e-88dc-7e3d8070711f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0388%252F20080388%252Fdocs_service_history-1774707621856.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74db3556834c555a40159d468acdfc5c%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0388/20080388/docs_service_history-1774707621856.jpg?ixlib=js-3.8.0&auto=format&s=74db3556834c555a40159d468acdfc5c not downloaded yet
2026-03-29 20:18:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_rear_driver-1774700868320.jpeg> (referer: None)
2026-03-29 20:18:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6001/20476001/interior_rear_seats-1774718489448.jpg> (referer: None)
2026-03-29 20:18:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6001/20476001/interior_front_seats-1774718470833.jpg> (referer: None)
2026-03-29 20:18:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_front_passenger-1774705098462.jpg> (referer: None)
2026-03-29 20:18:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd7090>
2026-03-29 20:18:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7188%252F12887188%252Fexterior_rear_driver-1774700868320.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_rear_driver-1774700868320.jpeg saved to cache
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 61b99589-122a-53f3-83aa-e72ee286175f
2026-03-29 20:18:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 61b99589-122a-53f3-83aa-e72ee286175f, skipping ID generation
2026-03-29 20:18:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61b99589-122a-53f3-83aa-e72ee286175f with scrape type 1
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 61b99589-122a-53f3-83aa-e72ee286175f sending to next pipeline
2026-03-29 20:18:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 61b99589-122a-53f3-83aa-e72ee286175f, identifier: 12887188
2026-03-29 20:18:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 61b99589-122a-53f3-83aa-e72ee286175f with identifier: 12887188
2026-03-29 20:18:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 61b99589-122a-53f3-83aa-e72ee286175f with identifier: 12887188
2026-03-29 20:18:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 61b99589-122a-53f3-83aa-e72ee286175f with identifier: 12887188 to the API
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_rear_driver-1774700868320.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '61b99589-122a-53f3-83aa-e72ee286175f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KM20 NFO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12887188',
 'listing': 'auction',
 'location': 'Lincolnshire Mablethorpe',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 36374,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2068913,
             'Height': 2924,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_rear_driver-1774700868320.jpeg',
             'Width': 3899},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1557953,
             'Height': 2647,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7188/12887188/exterior_front_passenger-1774700937990.jpeg',
             'Width': 3529},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2841898,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7188/12887188/interior_front_seats-1774701080096.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3349174,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7188/12887188/interior_rear_seats-1774701121767.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280099,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7188/12887188/interior_dashboard-1774701152052.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b99589-122a-53f3-83aa-e72ee286175f/61b99589-122a-53f3-83aa-e72ee286175f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2673963,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7188/12887188/instrument_cluster-1774701227007.jpeg',
             'Width': 4032}],
 'price': 21026,
 'price_includes_vat': False,
 'registration_date': '2020-03-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport R-DYNAMIC HSE D A',
 'transmission': 'automatic',
 'trim': 'Sport R-DYNAMIC HSE D A',
 'vin': 'SALCA2AN8LH865510',
 'year': 2020}
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712887188%27 HTTP/1.1" 200 None
2026-03-29 20:18:14 [motorway.uk] INFO: Saving data for 12887188: {'created_time': 1774815494.990769, 'last_price_update_time': 1774815494.990779, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12887188') HTTP/1.1" 204 0
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fe950>
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6001%252F20476001%252Finterior_rear_seats-1774718489448.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6001/20476001/interior_rear_seats-1774718489448.jpg saved to cache
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 255b9417-33bc-581e-88dc-7e3d8070711f
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdd850>
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6001%252F20476001%252Finterior_front_seats-1774718470833.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6001/20476001/interior_front_seats-1774718470833.jpg saved to cache
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 255b9417-33bc-581e-88dc-7e3d8070711f
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2b8e90>
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Fexterior_front_passenger-1774705098462.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_front_passenger-1774705098462.jpg saved to cache
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_driver-1774705101112.jpg> (referer: None)
2026-03-29 20:18:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_passenger-1774705097700.jpg> (referer: None)
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e92af90>
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Fexterior_rear_driver-1774705101112.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_driver-1774705101112.jpg saved to cache
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021790>
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Fexterior_rear_passenger-1774705097700.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_passenger-1774705097700.jpg saved to cache
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0388/20080388/interior_rear_seats-1774705382662.jpg> (referer: None)
2026-03-29 20:18:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0388/20080388/interior_front_seats-1774705380498.jpg> (referer: None)
2026-03-29 20:18:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0388/20080388/interior_dashboard-1774705386987.jpg> (referer: None)
2026-03-29 20:18:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_rear_driver-1774717774822.jpg> (referer: None)
2026-03-29 20:18:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0388/20080388/instrument_cluster-1774705426489.jpg> (referer: None)
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2b9190>
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0388%252F20080388%252Finterior_rear_seats-1774705382662.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0388/20080388/interior_rear_seats-1774705382662.jpg saved to cache
2026-03-29 20:18:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d507f90>
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0388%252F20080388%252Finterior_front_seats-1774705380498.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0388/20080388/interior_front_seats-1774705380498.jpg saved to cache
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae7b10>
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Finterior_dashboard-1774705386987.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/interior_dashboard-1774705386987.jpg saved to cache
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1d7bd0>
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fexterior_rear_driver-1774717774822.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_rear_driver-1774717774822.jpg saved to cache
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 255b9417-33bc-581e-88dc-7e3d8070711f
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea46c50>
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0388%252F20080388%252Finstrument_cluster-1774705426489.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0388/20080388/instrument_cluster-1774705426489.jpg saved to cache
2026-03-29 20:18:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a
2026-03-29 20:18:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_front_passenger-1774717840065.jpg> (referer: None)
2026-03-29 20:18:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a with identifier: 20080388
2026-03-29 20:18:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a with identifier: 20080388
2026-03-29 20:18:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a with identifier: 20080388 to the API
2026-03-29 20:18:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:17 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7abb0346-ac18-57e6-ba7e-e2d2eb2a785a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'Y14 JOD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20080388',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Audi',
 'model': 'Q5',
 'odometer': 12041,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_front_driver-1774705096671.jpg',
                'https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_driver-1774705101112.jpg',
                'https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_front_passenger-1774705098462.jpg',
                'https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_passenger-1774705097700.jpg',
                'https://motorway-photos.imgix.net/0388/20080388/interior_front_seats-1774705380498.jpg',
                'https://motorway-photos.imgix.net/0388/20080388/interior_rear_seats-1774705382662.jpg',
                'https://motorway-photos-redacted.imgix.net/0388/20080388/interior_dashboard-1774705386987.jpg',
                'https://motorway-photos-redacted.imgix.net/0388/20080388/instrument_cluster-1774705426489.jpg',
                'https://motorway-photos-modified.imgix.net/0388/20080388/interior_boot-1774707637391.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/0388/20080388/docs_service_history-1774707621856.jpg?ixlib=js-3.8.0&auto=format&s=74db3556834c555a40159d468acdfc5c'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1177426,
             'Height': 2204,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_driver-1774705101112.jpg',
             'Width': 2938},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1065072,
             'Height': 2339,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_front_passenger-1774705098462.jpg',
             'Width': 3119},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1620054,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0388/20080388/exterior_rear_passenger-1774705097700.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2068401,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0388/20080388/interior_front_seats-1774705380498.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1847893,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0388/20080388/interior_rear_seats-1774705382662.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1599171,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0388/20080388/interior_dashboard-1774705386987.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abb0346-ac18-57e6-ba7e-e2d2eb2a785a/7abb0346-ac18-57e6-ba7e-e2d2eb2a785a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1704755,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0388/20080388/instrument_cluster-1774705426489.jpg',
             'Width': 3840}],
 'price': 37842,
 'price_includes_vat': False,
 'registration_date': '2024-09-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q5 SLN BLK ED 45TFSI MHEV Q SA',
 'transmission': 'automatic',
 'trim': 'SLN BLK ED 45TFSI MHEV Q SA',
 'vin': 'WAUZZZFY7R2135814',
 'year': 2024}
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720080388%27 HTTP/1.1" 200 None
2026-03-29 20:18:17 [motorway.uk] INFO: Saving data for 20080388: {'created_time': 1774815497.193044, 'last_price_update_time': 1774815497.193055, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20080388') HTTP/1.1" 204 0
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 7abb0346-ac18-57e6-ba7e-e2d2eb2a785a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1d6a50>
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6001%252F20476001%252Fexterior_front_passenger-1774717840065.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_front_passenger-1774717840065.jpg saved to cache
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 255b9417-33bc-581e-88dc-7e3d8070711f
2026-03-29 20:18:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 255b9417-33bc-581e-88dc-7e3d8070711f with identifier: 20476001
2026-03-29 20:18:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 255b9417-33bc-581e-88dc-7e3d8070711f with identifier: 20476001
2026-03-29 20:18:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 255b9417-33bc-581e-88dc-7e3d8070711f with identifier: 20476001 to the API
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:17 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '255b9417-33bc-581e-88dc-7e3d8070711f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OY25 ZZU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20476001',
 'listing': 'auction',
 'location': 'Buckinghamshire Chesham',
 'make': 'Mercedes',
 'model': 'GLC',
 'odometer': 9015,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_front_driver-1774717745697.jpg',
                'https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_rear_driver-1774717774822.jpg',
                'https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_front_passenger-1774717840065.jpg',
                'https://motorway-photos-modified.imgix.net/6001/20476001/exterior_rear_passenger-1774776049341.jpg',
                'https://motorway-photos.imgix.net/6001/20476001/interior_front_seats-1774718470833.jpg',
                'https://motorway-photos.imgix.net/6001/20476001/interior_rear_seats-1774718489448.jpg',
                'https://motorway-photos-modified.imgix.net/6001/20476001/interior_dashboard-1774775349038.jpg',
                'https://motorway-photos.imgix.net/6001/20476001/interior_boot-1774718565521.jpg',
                'https://motorway-photos-redacted.imgix.net/6001/20476001/wheels_front_driver-1774717948230.jpg',
                'https://motorway-photos-redacted.imgix.net/6001/20476001/wheels_rear_driver-1774717959500.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1893921,
             'Height': 2665,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_rear_driver-1774717774822.jpg',
             'Width': 3553},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1814545,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6001/20476001/exterior_front_passenger-1774717840065.jpg',
             'Width': 3478},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3666444,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6001/20476001/interior_front_seats-1774718470833.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3426740,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6001/20476001/interior_rear_seats-1774718489448.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_255b9417-33bc-581e-88dc-7e3d8070711f/255b9417-33bc-581e-88dc-7e3d8070711f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1926370,
             'Height': 2812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6001/20476001/wheels_front_driver-1774717948230.jpg',
             'Width': 3749}],
 'price': 48117,
 'price_includes_vat': False,
 'registration_date': '2025-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLC 300 AMG LN PREM+ MHEV 4M A',
 'transmission': 'automatic',
 'trim': '300 AMG LN PREM+ MHEV 4M A',
 'vin': 'W1NKM4HB8SF342587',
 'year': 2025}
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476001%27 HTTP/1.1" 200 None
2026-03-29 20:18:17 [motorway.uk] INFO: Saving data for 20476001: {'created_time': 1774815497.686516, 'last_price_update_time': 1774815497.686526, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20476001') HTTP/1.1" 204 0
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 18a251a4-0c06-5e31-b216-e20876e8c0be due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6836/14826836/interior_rear_seats-1774786042339.jpg> (referer: None)
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 255b9417-33bc-581e-88dc-7e3d8070711f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6836/14826836/interior_dashboard-1774786063807.jpg> (referer: None)
2026-03-29 20:18:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_rear_passenger-1774631351684.jpg> (referer: None)
2026-03-29 20:18:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0898/20000898/interior_rear_seats-1774631122138.jpg> (referer: None)
2026-03-29 20:18:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_passenger-1774784827994.jpg> (referer: None)
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 18a251a4-0c06-5e31-b216-e20876e8c0be due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item ae2274a5-6726-5270-bc55-b08f0b7568e5 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea86550>
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6836%252F14826836%252Finterior_rear_seats-1774786042339.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6836/14826836/interior_rear_seats-1774786042339.jpg saved to cache
2026-03-29 20:18:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea85650>
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Finterior_dashboard-1774786063807.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/interior_dashboard-1774786063807.jpg saved to cache
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d211790>
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Fexterior_rear_passenger-1774631351684.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_rear_passenger-1774631351684.jpg saved to cache
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 18a251a4-0c06-5e31-b216-e20876e8c0be
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d022910>
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0898%252F20000898%252Finterior_rear_seats-1774631122138.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0898/20000898/interior_rear_seats-1774631122138.jpg saved to cache
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 18a251a4-0c06-5e31-b216-e20876e8c0be
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef6e90>
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Fexterior_rear_passenger-1774784827994.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_passenger-1774784827994.jpg saved to cache
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_front_passenger-1774631375467.jpg> (referer: None)
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ad690>
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0898%252F20000898%252Fexterior_front_passenger-1774631375467.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_front_passenger-1774631375467.jpg saved to cache
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 18a251a4-0c06-5e31-b216-e20876e8c0be
2026-03-29 20:18:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_front_driver-1774784832380.jpg> (referer: None)
2026-03-29 20:18:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_driver-1774784836722.jpg> (referer: None)
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d507390>
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Fexterior_front_driver-1774784832380.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_front_driver-1774784832380.jpg saved to cache
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd62d0>
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6836%252F14826836%252Fexterior_rear_driver-1774784836722.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_driver-1774784836722.jpg saved to cache
2026-03-29 20:18:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ae2274a5-6726-5270-bc55-b08f0b7568e5
2026-03-29 20:18:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ae2274a5-6726-5270-bc55-b08f0b7568e5 with identifier: 14826836
2026-03-29 20:18:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ae2274a5-6726-5270-bc55-b08f0b7568e5 with identifier: 14826836
2026-03-29 20:18:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ae2274a5-6726-5270-bc55-b08f0b7568e5 with identifier: 14826836 to the API
2026-03-29 20:18:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:19 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ae2274a5-6726-5270-bc55-b08f0b7568e5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WK13 FER',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14826836',
 'listing': 'auction',
 'location': 'City of Bristol Bristol',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 12398,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_front_driver-1774784832380.jpg',
                'https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_driver-1774784836722.jpg',
                'https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_front_passenger-1774784832133.jpg',
                'https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_passenger-1774784827994.jpg',
                'https://motorway-photos.imgix.net/6836/14826836/interior_front_seats-1774786048429.jpg',
                'https://motorway-photos.imgix.net/6836/14826836/interior_rear_seats-1774786042339.jpg',
                'https://motorway-photos-redacted.imgix.net/6836/14826836/interior_dashboard-1774786063807.jpg',
                'https://motorway-photos.imgix.net/6836/14826836/interior_boot-1774786045785.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/6836/14826836/docs_service_history-1774787610594.jpg?ixlib=js-3.8.0&auto=format&s=62eb947f1f3f85b72593bee8b8a1a1d7',
                'https://motorway-photos.imgix.net/6836/14826836/damage_scratches-1774785028998.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1065156,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_front_driver-1774784832380.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1298333,
             'Height': 2389,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_driver-1774784836722.jpg',
             'Width': 3185},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1691114,
             'Height': 2406,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6836/14826836/exterior_rear_passenger-1774784827994.jpg',
             'Width': 3208},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2742782,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6836/14826836/interior_rear_seats-1774786042339.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1533242,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6836/14826836/interior_dashboard-1774786063807.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2633344,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6836/14826836/interior_boot-1774786045785.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae2274a5-6726-5270-bc55-b08f0b7568e5/ae2274a5-6726-5270-bc55-b08f0b7568e5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1613795,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6836/14826836/damage_scratches-1774785028998.jpg',
             'Width': 3840}],
 'price': 21002,
 'price_includes_vat': False,
 'registration_date': '2021-07-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport Rdyn S+ MHEV A',
 'transmission': 'automatic',
 'trim': 'Sport Rdyn S+ MHEV A',
 'vin': 'SALCA2AX6MH900242',
 'year': 2021}
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714826836%27 HTTP/1.1" 200 None
2026-03-29 20:18:19 [motorway.uk] INFO: Saving data for 14826836: {'created_time': 1774815499.269308, 'last_price_update_time': 1774815499.269323, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14826836') HTTP/1.1" 204 0
2026-03-29 20:18:19 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item ae2274a5-6726-5270-bc55-b08f0b7568e5 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:19 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 18a251a4-0c06-5e31-b216-e20876e8c0be due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7094/20457094/instrument_cluster-1774701135280.jpg> (referer: None)
2026-03-29 20:18:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7094/20457094/interior_dashboard-1774701301479.jpg> (referer: None)
2026-03-29 20:18:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7094/20457094/interior_boot-1774701308447.jpg> (referer: None)
2026-03-29 20:18:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7094/20457094/interior_rear_seats-1774701808994.jpg> (referer: None)
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21dd50>
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Finstrument_cluster-1774701135280.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/instrument_cluster-1774701135280.jpg saved to cache
2026-03-29 20:18:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:18:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 18a251a4-0c06-5e31-b216-e20876e8c0be with identifier: 20000898
2026-03-29 20:18:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 18a251a4-0c06-5e31-b216-e20876e8c0be with identifier: 20000898
2026-03-29 20:18:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 18a251a4-0c06-5e31-b216-e20876e8c0be with identifier: 20000898 to the API
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:19 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '18a251a4-0c06-5e31-b216-e20876e8c0be',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WR20 SKZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20000898',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Volkswagen',
 'model': 'Touran',
 'odometer': 58000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/0898/20000898/exterior_front_driver-1774631882523.jpg',
                'https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_rear_driver-1774631331097.jpg',
                'https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_front_passenger-1774631375467.jpg',
                'https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_rear_passenger-1774631351684.jpg',
                'https://motorway-photos.imgix.net/0898/20000898/interior_front_seats-1774631130739.jpg',
                'https://motorway-photos.imgix.net/0898/20000898/interior_rear_seats-1774631122138.jpg',
                'https://motorway-photos-redacted.imgix.net/0898/20000898/interior_dashboard-1774631140602.jpg',
                'https://motorway-photos-redacted.imgix.net/0898/20000898/instrument_cluster-1774631141348.jpg',
                'https://motorway-photos-modified.imgix.net/0898/20000898/interior_boot-1774631871428.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/0898/20000898/docs_service_history-1774631430329.jpg?ixlib=js-3.8.0&auto=format&s=8c45b388e679c1ba98c8af93cc94052a'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1236450,
             'Height': 2597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_front_passenger-1774631375467.jpg',
             'Width': 3462},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1141998,
             'Height': 2345,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0898/20000898/exterior_rear_passenger-1774631351684.jpg',
             'Width': 3127},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2969535,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0898/20000898/interior_rear_seats-1774631122138.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18a251a4-0c06-5e31-b216-e20876e8c0be/18a251a4-0c06-5e31-b216-e20876e8c0be_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2209680,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0898/20000898/instrument_cluster-1774631141348.jpg',
             'Width': 3840}],
 'price': 16195,
 'price_includes_vat': False,
 'registration_date': '2020-07-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Touran R Line TSI S-A',
 'transmission': 'automatic',
 'trim': 'R Line TSI S-A',
 'vin': 'WVGZZZ1TZLW043472',
 'year': 2020}
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720000898%27 HTTP/1.1" 200 None
2026-03-29 20:18:19 [motorway.uk] INFO: Saving data for 20000898: {'created_time': 1774815499.828864, 'last_price_update_time': 1774815499.82888, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20000898') HTTP/1.1" 204 0
2026-03-29 20:18:19 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 18a251a4-0c06-5e31-b216-e20876e8c0be due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cec1b50>
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Finterior_dashboard-1774701301479.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/interior_dashboard-1774701301479.jpg saved to cache
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2af910>
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7094%252F20457094%252Finterior_boot-1774701308447.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7094/20457094/interior_boot-1774701308447.jpg saved to cache
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3f5d0>
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7094%252F20457094%252Finterior_rear_seats-1774701808994.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7094/20457094/interior_rear_seats-1774701808994.jpg saved to cache
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:18:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20424370.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_passenger-1774700238402.jpg> (referer: None)
2026-03-29 20:18:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_rear_driver-1774700256618.jpg> (referer: None)
2026-03-29 20:18:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a580e9cb-83fc-556d-a761-3b4f10950d9e with identifier: 20424370
2026-03-29 20:18:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a580e9cb-83fc-556d-a761-3b4f10950d9e with scrape type 1
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_front_driver-1774704500703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_driver-1774704500703.jpg not downloaded yet
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_rear_driver-1774704496850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_driver-1774704496850.jpg not downloaded yet
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_front_passenger-1774704513282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_passenger-1774704513282.jpg not downloaded yet
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd6250>
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Fexterior_front_passenger-1774700238402.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_passenger-1774700238402.jpg saved to cache
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebee2d0>
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Fexterior_rear_driver-1774700256618.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_rear_driver-1774700256618.jpg saved to cache
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_rear_passenger-1774704503641.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_passenger-1774704503641.jpg not downloaded yet
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4370%252F20424370%252Finterior_front_seats-1774705334160.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4370/20424370/interior_front_seats-1774705334160.jpg not downloaded yet
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4370%252F20424370%252Finterior_rear_seats-1774705396178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4370/20424370/interior_rear_seats-1774705396178.jpg not downloaded yet
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Finterior_dashboard-1774705448807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/interior_dashboard-1774705448807.jpg not downloaded yet
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4370%252F20424370%252Finterior_boot-1774705332306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4370/20424370/interior_boot-1774705332306.jpg not downloaded yet
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4370%252F20424370%252Fdocs_service_history-1774706037260.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db497c3ee991871ec6ff52705b32a4987%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4370/20424370/docs_service_history-1774706037260.jpg?ixlib=js-3.8.0&auto=format&s=b497c3ee991871ec6ff52705b32a4987 not downloaded yet
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4370%252F20424370%252Fdocs_service_history-1774706103888.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D411eba7251cf1f835929846d4be4f871%27 HTTP/1.1" 200 None
2026-03-29 20:18:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4370/20424370/docs_service_history-1774706103888.jpg?ixlib=js-3.8.0&auto=format&s=411eba7251cf1f835929846d4be4f871 not downloaded yet
2026-03-29 20:18:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_driver-1774700246526.jpg> (referer: None)
2026-03-29 20:18:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_passenger-1774700584390.jpg> (referer: None)
2026-03-29 20:18:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_passenger-1774700570390.jpg> (referer: None)
2026-03-29 20:18:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0616/20130616/interior_front_seats-1774701032089.jpg> (referer: None)
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24ddd0>
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7094%252F20457094%252Fexterior_front_driver-1774700246526.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_driver-1774700246526.jpg saved to cache
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126
2026-03-29 20:18:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dc3ac7d0-c2a6-5e8a-a842-549e62bf8126, skipping ID generation
2026-03-29 20:18:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 with scrape type 1
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 sending to next pipeline
2026-03-29 20:18:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dc3ac7d0-c2a6-5e8a-a842-549e62bf8126, identifier: 20457094
2026-03-29 20:18:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 with identifier: 20457094
2026-03-29 20:18:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 with identifier: 20457094
2026-03-29 20:18:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dc3ac7d0-c2a6-5e8a-a842-549e62bf8126 with identifier: 20457094 to the API
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_driver-1774700246526.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dc3ac7d0-c2a6-5e8a-a842-549e62bf8126',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WN71 FRK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20457094',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 7800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2040516,
             'Height': 2655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_driver-1774700246526.jpg',
             'Width': 3540},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1938152,
             'Height': 2404,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_rear_driver-1774700256618.jpg',
             'Width': 3205},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1579130,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7094/20457094/exterior_front_passenger-1774700238402.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1985392,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7094/20457094/interior_rear_seats-1774701808994.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1561136,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7094/20457094/interior_dashboard-1774701301479.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1817815,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7094/20457094/instrument_cluster-1774701135280.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3ac7d0-c2a6-5e8a-a842-549e62bf8126/dc3ac7d0-c2a6-5e8a-a842-549e62bf8126_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3542107,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7094/20457094/interior_boot-1774701308447.jpg',
             'Width': 3840}],
 'price': 30377,
 'price_includes_vat': False,
 'registration_date': '2021-09-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota GR Yaris Circuit 4WD',
 'transmission': 'manual',
 'trim': 'GR  Circuit 4WD',
 'vin': 'JTDAF4E390A014244',
 'year': 2021}
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720457094%27 HTTP/1.1" 200 None
2026-03-29 20:18:21 [motorway.uk] INFO: Saving data for 20457094: {'created_time': 1774815501.564083, 'last_price_update_time': 1774815501.564097, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20457094') HTTP/1.1" 204 0
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d68d0>
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_front_passenger-1774700584390.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_passenger-1774700584390.jpg saved to cache
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b1e10>
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_rear_passenger-1774700570390.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_passenger-1774700570390.jpg saved to cache
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:18:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4af90>
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0616%252F20130616%252Finterior_front_seats-1774701032089.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0616/20130616/interior_front_seats-1774701032089.jpg saved to cache
2026-03-29 20:18:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item a580e9cb-83fc-556d-a761-3b4f10950d9e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item a580e9cb-83fc-556d-a761-3b4f10950d9e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4370/20424370/interior_dashboard-1774705448807.jpg> (referer: None)
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4370/20424370/interior_boot-1774705332306.jpg> (referer: None)
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4370/20424370/interior_rear_seats-1774705396178.jpg> (referer: None)
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b3790>
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Finterior_dashboard-1774705448807.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/interior_dashboard-1774705448807.jpg saved to cache
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d557f90>
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4370%252F20424370%252Finterior_boot-1774705332306.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4370/20424370/interior_boot-1774705332306.jpg saved to cache
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d8d10>
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4370%252F20424370%252Finterior_rear_seats-1774705396178.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4370/20424370/interior_rear_seats-1774705396178.jpg saved to cache
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4370/20424370/interior_front_seats-1774705334160.jpg> (referer: None)
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_passenger-1774704513282.jpg> (referer: None)
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_passenger-1774704503641.jpg> (referer: None)
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_driver-1774704496850.jpg> (referer: None)
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_driver-1774704500703.jpg> (referer: None)
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e59d0>
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4370%252F20424370%252Finterior_front_seats-1774705334160.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4370/20424370/interior_front_seats-1774705334160.jpg saved to cache
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_driver-1774700542534.jpg> (referer: None)
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d179310>
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_front_passenger-1774704513282.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_passenger-1774704513282.jpg saved to cache
2026-03-29 20:18:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03b590>
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_rear_passenger-1774704503641.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_passenger-1774704503641.jpg saved to cache
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22c090>
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_rear_driver-1774704496850.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_driver-1774704496850.jpg saved to cache
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22c650>
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4370%252F20424370%252Fexterior_front_driver-1774704500703.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_driver-1774704500703.jpg saved to cache
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a580e9cb-83fc-556d-a761-3b4f10950d9e
2026-03-29 20:18:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a580e9cb-83fc-556d-a761-3b4f10950d9e, skipping ID generation
2026-03-29 20:18:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a580e9cb-83fc-556d-a761-3b4f10950d9e with scrape type 1
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a580e9cb-83fc-556d-a761-3b4f10950d9e sending to next pipeline
2026-03-29 20:18:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a580e9cb-83fc-556d-a761-3b4f10950d9e, identifier: 20424370
2026-03-29 20:18:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a580e9cb-83fc-556d-a761-3b4f10950d9e with identifier: 20424370
2026-03-29 20:18:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a580e9cb-83fc-556d-a761-3b4f10950d9e with identifier: 20424370
2026-03-29 20:18:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a580e9cb-83fc-556d-a761-3b4f10950d9e with identifier: 20424370 to the API
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_driver-1774704500703.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a580e9cb-83fc-556d-a761-3b4f10950d9e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO67 ZSU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20424370',
 'listing': 'auction',
 'location': 'West Midlands Stourbridge',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 33382,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1327331,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_driver-1774704500703.jpg',
             'Width': 3099},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1451814,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_driver-1774704496850.jpg',
             'Width': 3334},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1766701,
             'Height': 2680,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_front_passenger-1774704513282.jpg',
             'Width': 3573},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1536513,
             'Height': 2655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4370/20424370/exterior_rear_passenger-1774704503641.jpg',
             'Width': 3540},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1672674,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4370/20424370/interior_front_seats-1774705334160.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1890080,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4370/20424370/interior_rear_seats-1774705396178.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280953,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4370/20424370/interior_dashboard-1774705448807.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a580e9cb-83fc-556d-a761-3b4f10950d9e/a580e9cb-83fc-556d-a761-3b4f10950d9e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1054901,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4370/20424370/interior_boot-1774705332306.jpg',
             'Width': 3840}],
 'price': 4714,
 'price_includes_vat': False,
 'registration_date': '2017-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 208 Active',
 'transmission': 'manual',
 'trim': 'Active',
 'vin': 'VF3CCHMZ6HW129384',
 'year': 2017}
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720424370%27 HTTP/1.1" 200 None
2026-03-29 20:18:23 [motorway.uk] INFO: Saving data for 20424370: {'created_time': 1774815503.747529, 'last_price_update_time': 1774815503.74754, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20424370') HTTP/1.1" 204 0
2026-03-29 20:18:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488257.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe8e50>
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_front_driver-1774700542534.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_driver-1774700542534.jpg saved to cache
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:18:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fc8e754c-c1bd-5eba-a24c-88ebdc539b9c with identifier: 20488257
2026-03-29 20:18:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c with scrape type 1
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_front_driver-1774703727054.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_driver-1774703727054.jpg not downloaded yet
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_rear_driver-1774703748181.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_driver-1774703748181.jpg not downloaded yet
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_front_passenger-1774703796384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_passenger-1774703796384.jpg not downloaded yet
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_rear_passenger-1774703780595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_passenger-1774703780595.jpg not downloaded yet
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8257%252F20488257%252Finterior_front_seats-1774704874005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8257/20488257/interior_front_seats-1774704874005.jpg not downloaded yet
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8257%252F20488257%252Finterior_rear_seats-1774705036217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8257/20488257/interior_rear_seats-1774705036217.jpg not downloaded yet
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Finterior_dashboard-1774704971423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/interior_dashboard-1774704971423.jpg not downloaded yet
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Finstrument_cluster-1774704952733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/instrument_cluster-1774704952733.jpg not downloaded yet
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8257%252F20488257%252Finterior_boot-1774704975655.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8257/20488257/interior_boot-1774704975655.jpg not downloaded yet
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8257%252F20488257%252Fdocs_service_history-1774705854428.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D033ae5064ab8cb178495786c16c6bec8%27 HTTP/1.1" 200 None
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8257/20488257/docs_service_history-1774705854428.jpg?ixlib=js-3.8.0&auto=format&s=033ae5064ab8cb178495786c16c6bec8 not downloaded yet
2026-03-29 20:18:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_driver-1774700558071.jpg> (referer: None)
2026-03-29 20:18:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2b9290>
2026-03-29 20:18:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0616%252F20130616%252Fexterior_rear_driver-1774700558071.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_driver-1774700558071.jpg saved to cache
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90
2026-03-29 20:18:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90, skipping ID generation
2026-03-29 20:18:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90 with scrape type 1
2026-03-29 20:18:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90 sending to next pipeline
2026-03-29 20:18:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90, identifier: 20130616
2026-03-29 20:18:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90 with identifier: 20130616
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Brown HTTP/1.1" 200 None
2026-03-29 20:18:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:18:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90 with identifier: 20130616
2026-03-29 20:18:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 66ce7e1a-c1da-5c65-a46b-c45e3bd66e90 with identifier: 20130616 to the API
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_driver-1774700558071.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Brown',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '66ce7e1a-c1da-5c65-a46b-c45e3bd66e90',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VK13 XYT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20130616',
 'listing': 'auction',
 'location': 'Warwickshire Tamworth',
 'make': 'Volkswagen',
 'model': 'Beetle',
 'odometer': 66000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1477847,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_driver-1774700542534.jpg',
             'Width': 3250},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1788757,
             'Height': 2554,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_driver-1774700558071.jpg',
             'Width': 3405},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1774968,
             'Height': 2515,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_front_passenger-1774700584390.jpg',
             'Width': 3353},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2026599,
             'Height': 2966,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0616/20130616/exterior_rear_passenger-1774700570390.jpg',
             'Width': 3955},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3148442,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0616/20130616/interior_front_seats-1774701032089.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2733475,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0616/20130616/interior_rear_seats-1774701040730.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3314938,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0616/20130616/interior_dashboard-1774701171464.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2340043,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0616/20130616/instrument_cluster-1774701139149.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3072206,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0616/20130616/interior_boot-1774701099446.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ce7e1a-c1da-5c65-a46b-c45e3bd66e90/66ce7e1a-c1da-5c65-a46b-c45e3bd66e90_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5229107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0616/20130616/damage_scratches-1774700679887.jpg',
             'Width': 4032}],
 'price': 9057,
 'price_includes_vat': False,
 'registration_date': '2013-05-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Beetle 70S Edition',
 'transmission': 'manual',
 'trim': '70S Edition',
 'vin': 'WVWZZZ16ZDM810949',
 'year': 2013}
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720130616%27 HTTP/1.1" 200 None
2026-03-29 20:18:24 [motorway.uk] INFO: Saving data for 20130616: {'created_time': 1774815504.975997, 'last_price_update_time': 1774815504.976009, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20130616') HTTP/1.1" 204 0
2026-03-29 20:18:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7406/20487406/instrument_cluster-1774703468640.jpg> (referer: None)
2026-03-29 20:18:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7406/20487406/interior_dashboard-1774703407649.jpg> (referer: None)
2026-03-29 20:18:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7406/20487406/interior_rear_seats-1774703376925.jpg> (referer: None)
2026-03-29 20:18:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7406/20487406/interior_boot-1774703417497.jpg> (referer: None)
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2aebd0>
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Finstrument_cluster-1774703468640.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/instrument_cluster-1774703468640.jpg saved to cache
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef6950>
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Finterior_dashboard-1774703407649.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/interior_dashboard-1774703407649.jpg saved to cache
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c233150>
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7406%252F20487406%252Finterior_rear_seats-1774703376925.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7406/20487406/interior_rear_seats-1774703376925.jpg saved to cache
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea87610>
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7406%252F20487406%252Finterior_boot-1774703417497.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7406/20487406/interior_boot-1774703417497.jpg saved to cache
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8257/20488257/interior_boot-1774704975655.jpg> (referer: None)
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb96150>
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8257%252F20488257%252Finterior_boot-1774704975655.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8257/20488257/interior_boot-1774704975655.jpg saved to cache
2026-03-29 20:18:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_passenger-1774703780595.jpg> (referer: None)
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd0f50>
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_rear_passenger-1774703780595.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_passenger-1774703780595.jpg saved to cache
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8257/20488257/interior_rear_seats-1774705036217.jpg> (referer: None)
2026-03-29 20:18:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8257/20488257/instrument_cluster-1774704952733.jpg> (referer: None)
2026-03-29 20:18:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8257/20488257/interior_front_seats-1774704874005.jpg> (referer: None)
2026-03-29 20:18:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8257/20488257/interior_dashboard-1774704971423.jpg> (referer: None)
2026-03-29 20:18:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_passenger-1774703796384.jpg> (referer: None)
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd7490>
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8257%252F20488257%252Finterior_rear_seats-1774705036217.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8257/20488257/interior_rear_seats-1774705036217.jpg saved to cache
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd0f10>
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Finstrument_cluster-1774704952733.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/instrument_cluster-1774704952733.jpg saved to cache
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea45450>
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8257%252F20488257%252Finterior_front_seats-1774704874005.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8257/20488257/interior_front_seats-1774704874005.jpg saved to cache
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca98950>
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Finterior_dashboard-1774704971423.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/interior_dashboard-1774704971423.jpg saved to cache
2026-03-29 20:18:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca3fd50>
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_front_passenger-1774703796384.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_passenger-1774703796384.jpg saved to cache
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_driver-1774703748181.jpg> (referer: None)
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d505350>
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_rear_driver-1774703748181.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_driver-1774703748181.jpg saved to cache
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_driver-1774703727054.jpg> (referer: None)
2026-03-29 20:18:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_passenger-1774702850084.jpg> (referer: None)
2026-03-29 20:18:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_passenger-1774702732212.jpg> (referer: None)
2026-03-29 20:18:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_driver-1774702864102.jpg> (referer: None)
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d0750>
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8257%252F20488257%252Fexterior_front_driver-1774703727054.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_driver-1774703727054.jpg saved to cache
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c
2026-03-29 20:18:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fc8e754c-c1bd-5eba-a24c-88ebdc539b9c, skipping ID generation
2026-03-29 20:18:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c with scrape type 1
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fc8e754c-c1bd-5eba-a24c-88ebdc539b9c sending to next pipeline
2026-03-29 20:18:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fc8e754c-c1bd-5eba-a24c-88ebdc539b9c, identifier: 20488257
2026-03-29 20:18:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fc8e754c-c1bd-5eba-a24c-88ebdc539b9c with identifier: 20488257
2026-03-29 20:18:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fc8e754c-c1bd-5eba-a24c-88ebdc539b9c with identifier: 20488257
2026-03-29 20:18:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fc8e754c-c1bd-5eba-a24c-88ebdc539b9c with identifier: 20488257 to the API
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_driver-1774703727054.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'fc8e754c-c1bd-5eba-a24c-88ebdc539b9c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YT21 HLX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488257',
 'listing': 'auction',
 'location': 'Stockton-on-Tees Billingham',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 67000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1060778,
             'Height': 2054,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_driver-1774703727054.jpg',
             'Width': 2738},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1221150,
             'Height': 2260,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_driver-1774703748181.jpg',
             'Width': 3013},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1220386,
             'Height': 2001,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_front_passenger-1774703796384.jpg',
             'Width': 2668},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331277,
             'Height': 2181,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8257/20488257/exterior_rear_passenger-1774703780595.jpg',
             'Width': 2908},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3492463,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8257/20488257/interior_front_seats-1774704874005.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4602278,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8257/20488257/interior_rear_seats-1774705036217.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3061696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8257/20488257/interior_dashboard-1774704971423.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2334350,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8257/20488257/instrument_cluster-1774704952733.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc8e754c-c1bd-5eba-a24c-88ebdc539b9c/fc8e754c-c1bd-5eba-a24c-88ebdc539b9c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3400034,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8257/20488257/interior_boot-1774704975655.jpg',
             'Width': 4032}],
 'price': 11815,
 'price_includes_vat': False,
 'registration_date': '2021-03-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 S Line Black ED 30 TFSI',
 'transmission': 'manual',
 'trim': 'S Line Black ED 30 TFSI',
 'vin': 'WAUZZZGB2MR026283',
 'year': 2021}
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488257%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [motorway.uk] INFO: Saving data for 20488257: {'created_time': 1774815507.994287, 'last_price_update_time': 1774815507.9943, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488257') HTTP/1.1" 204 0
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec64550>
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_front_passenger-1774702850084.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_passenger-1774702850084.jpg saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05b7d0>
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_rear_passenger-1774702732212.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_passenger-1774702732212.jpg saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea44650>
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_rear_driver-1774702864102.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_driver-1774702864102.jpg saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_driver-1774702958517.jpg> (referer: None)
2026-03-29 20:18:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7406/20487406/interior_front_seats-1774703363407.jpg> (referer: None)
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07d750>
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7406%252F20487406%252Fexterior_front_driver-1774702958517.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_driver-1774702958517.jpg saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d242f50>
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7406%252F20487406%252Finterior_front_seats-1774703363407.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7406/20487406/interior_front_seats-1774703363407.jpg saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ac6871dd-eca1-51f4-b783-8c166b764a2c
2026-03-29 20:18:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ac6871dd-eca1-51f4-b783-8c166b764a2c, skipping ID generation
2026-03-29 20:18:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac6871dd-eca1-51f4-b783-8c166b764a2c with scrape type 1
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ac6871dd-eca1-51f4-b783-8c166b764a2c sending to next pipeline
2026-03-29 20:18:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ac6871dd-eca1-51f4-b783-8c166b764a2c, identifier: 20487406
2026-03-29 20:18:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ac6871dd-eca1-51f4-b783-8c166b764a2c with identifier: 20487406
2026-03-29 20:18:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ac6871dd-eca1-51f4-b783-8c166b764a2c with identifier: 20487406
2026-03-29 20:18:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ac6871dd-eca1-51f4-b783-8c166b764a2c with identifier: 20487406 to the API
2026-03-29 20:18:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7406/20487406/interior_front_seats-1774703363407.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ac6871dd-eca1-51f4-b783-8c166b764a2c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC69 YMV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487406',
 'listing': 'auction',
 'location': 'Essex Clacton-on-Sea',
 'make': 'Ford',
 'model': 'Tourneo',
 'odometer': 58106,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1200993,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_driver-1774702958517.jpg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 775212,
             'Height': 2030,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_driver-1774702864102.jpg',
             'Width': 2706},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 978983,
             'Height': 2185,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_front_passenger-1774702850084.jpg',
             'Width': 2913},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 720463,
             'Height': 2027,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7406/20487406/exterior_rear_passenger-1774702732212.jpg',
             'Width': 2703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2812668,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7406/20487406/interior_front_seats-1774703363407.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2939255,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7406/20487406/interior_rear_seats-1774703376925.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2998493,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7406/20487406/interior_dashboard-1774703407649.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2685597,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7406/20487406/instrument_cluster-1774703468640.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac6871dd-eca1-51f4-b783-8c166b764a2c/ac6871dd-eca1-51f4-b783-8c166b764a2c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3979161,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7406/20487406/interior_boot-1774703417497.jpg',
             'Width': 4032}],
 'price': 5743,
 'price_includes_vat': False,
 'registration_date': '2019-09-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Tourneo Courier Zetec',
 'transmission': 'manual',
 'trim': 'Courier Zetec',
 'vin': 'WF0LXXTACLKY65974',
 'year': 2019}
2026-03-29 20:18:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487406%27 HTTP/1.1" 200 None
2026-03-29 20:18:29 [motorway.uk] INFO: Saving data for 20487406: {'created_time': 1774815509.206718, 'last_price_update_time': 1774815509.206728, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487406') HTTP/1.1" 204 0
2026-03-29 20:18:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19486980.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2a7a224-e8ee-5df5-b0ee-d2026ad89714 with identifier: 19486980
2026-03-29 20:18:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714 with scrape type 1
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_front_driver-1774695103079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_driver-1774695103079.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_rear_driver-1774695163184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_driver-1774695163184.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_front_passenger-1774695124702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_passenger-1774695124702.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_rear_passenger-1774695143734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_passenger-1774695143734.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6980%252F19486980%252Finterior_front_seats-1774695180242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6980/19486980/interior_front_seats-1774695180242.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6980%252F19486980%252Finterior_rear_seats-1774695216354.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6980/19486980/interior_rear_seats-1774695216354.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Finterior_dashboard-1774695459300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/interior_dashboard-1774695459300.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Finstrument_cluster-1774695325589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/instrument_cluster-1774695325589.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6980%252F19486980%252Finterior_boot-1774695284605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6980/19486980/interior_boot-1774695284605.jpg not downloaded yet
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6980%252F19486980%252Fdocs_service_history-1774700292963.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D03808b4bf6dbc1b558246ad01bab6345%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6980/19486980/docs_service_history-1774700292963.jpg?ixlib=js-3.8.0&auto=format&s=03808b4bf6dbc1b558246ad01bab6345 not downloaded yet
2026-03-29 20:18:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7634/20487634/wheels_front_driver-1774701603111.jpg> (referer: None)
2026-03-29 20:18:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e065690>
2026-03-29 20:18:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fwheels_front_driver-1774701603111.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/wheels_front_driver-1774701603111.jpg saved to cache
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6980/19486980/docs_service_history-1774700292963.jpg?ixlib=js-3.8.0&auto=format&s=03808b4bf6dbc1b558246ad01bab6345> (referer: None)
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b6510>
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6980%252F19486980%252Fdocs_service_history-1774700292963.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D03808b4bf6dbc1b558246ad01bab6345') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6980/19486980/docs_service_history-1774700292963.jpg?ixlib=js-3.8.0&auto=format&s=03808b4bf6dbc1b558246ad01bab6345 saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6980/19486980/interior_boot-1774695284605.jpg> (referer: None)
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d038550>
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6980%252F19486980%252Finterior_boot-1774695284605.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6980/19486980/interior_boot-1774695284605.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6980/19486980/instrument_cluster-1774695325589.jpg> (referer: None)
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b4650>
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Finstrument_cluster-1774695325589.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/instrument_cluster-1774695325589.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6980/19486980/interior_dashboard-1774695459300.jpg> (referer: None)
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e064ad0>
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Finterior_dashboard-1774695459300.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/interior_dashboard-1774695459300.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6980/19486980/interior_rear_seats-1774695216354.jpg> (referer: None)
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cafab50>
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6980%252F19486980%252Finterior_rear_seats-1774695216354.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6980/19486980/interior_rear_seats-1774695216354.jpg saved to cache
2026-03-29 20:18:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6980/19486980/interior_front_seats-1774695180242.jpg> (referer: None)
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b6690>
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6980%252F19486980%252Finterior_front_seats-1774695180242.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6980/19486980/interior_front_seats-1774695180242.jpg saved to cache
2026-03-29 20:18:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_passenger-1774695143734.jpg> (referer: None)
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e064110>
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_rear_passenger-1774695143734.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_passenger-1774695143734.jpg saved to cache
2026-03-29 20:18:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_passenger-1774695124702.jpg> (referer: None)
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb01850>
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_front_passenger-1774695124702.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_passenger-1774695124702.jpg saved to cache
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_driver-1774695163184.jpg> (referer: None)
2026-03-29 20:18:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15916141.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e067290>
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_rear_driver-1774695163184.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_driver-1774695163184.jpg saved to cache
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b with identifier: 15916141
2026-03-29 20:18:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b with scrape type 1
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_front_driver-1774709797511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_driver-1774709797511.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_rear_driver-1774709857218.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_driver-1774709857218.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_front_passenger-1774709825420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_passenger-1774709825420.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_rear_passenger-1774709839859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_passenger-1774709839859.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F15916141%252Finterior_front_seats-1774710992241.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/15916141/interior_front_seats-1774710992241.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F15916141%252Finterior_rear_seats-1774711005150.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/15916141/interior_rear_seats-1774711005150.jpg not downloaded yet
2026-03-29 20:18:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_driver-1774695103079.jpg> (referer: None)
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6141%252F15916141%252Finterior_dashboard-1774774114479.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6141/15916141/interior_dashboard-1774774114479.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Finstrument_cluster-1774711033969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/instrument_cluster-1774711033969.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F15916141%252Finterior_boot-1774711049712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/15916141/interior_boot-1774711049712.jpg not downloaded yet
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6141%252F15916141%252Fdocs_service_history-1774711287891.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc28c1eb6584b389b4bdf5bd9bf54c9e4%27 HTTP/1.1" 200 None
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6141/15916141/docs_service_history-1774711287891.jpg?ixlib=js-3.8.0&auto=format&s=c28c1eb6584b389b4bdf5bd9bf54c9e4 not downloaded yet
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2bb550>
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6980%252F19486980%252Fexterior_front_driver-1774695103079.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_driver-1774695103079.jpg saved to cache
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714
2026-03-29 20:18:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b2a7a224-e8ee-5df5-b0ee-d2026ad89714, skipping ID generation
2026-03-29 20:18:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714 with scrape type 1
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b2a7a224-e8ee-5df5-b0ee-d2026ad89714 sending to next pipeline
2026-03-29 20:18:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b2a7a224-e8ee-5df5-b0ee-d2026ad89714, identifier: 19486980
2026-03-29 20:18:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b2a7a224-e8ee-5df5-b0ee-d2026ad89714 with identifier: 19486980
2026-03-29 20:18:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b2a7a224-e8ee-5df5-b0ee-d2026ad89714 with identifier: 19486980
2026-03-29 20:18:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b2a7a224-e8ee-5df5-b0ee-d2026ad89714 with identifier: 19486980 to the API
2026-03-29 20:18:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_driver-1774695103079.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'b2a7a224-e8ee-5df5-b0ee-d2026ad89714',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EU22 LRX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19486980',
 'listing': 'auction',
 'location': 'North Yorkshire Knaresborough',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 33617,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 795190,
             'Height': 1740,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_driver-1774695103079.jpg',
             'Width': 2320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 676853,
             'Height': 1773,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_driver-1774695163184.jpg',
             'Width': 2364},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1215263,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_front_passenger-1774695124702.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1189467,
             'Height': 2054,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6980/19486980/exterior_rear_passenger-1774695143734.jpg',
             'Width': 2739},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1833948,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6980/19486980/interior_front_seats-1774695180242.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1015068,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6980/19486980/interior_rear_seats-1774695216354.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870135,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6980/19486980/interior_dashboard-1774695459300.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1520450,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6980/19486980/instrument_cluster-1774695325589.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2037632,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6980/19486980/interior_boot-1774695284605.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2a7a224-e8ee-5df5-b0ee-d2026ad89714/b2a7a224-e8ee-5df5-b0ee-d2026ad89714_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1213124,
             'Height': 12866,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6980/19486980/docs_service_history-1774700292963.jpg?ixlib=js-3.8.0&auto=format&s=03808b4bf6dbc1b558246ad01bab6345',
             'Width': 1440}],
 'price': 28419,
 'price_includes_vat': False,
 'registration_date': '2022-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 430D xDrive M Sport MHEV Auto',
 'transmission': 'automatic',
 'trim': '430D xDrive M Sport MHEV Auto',
 'vin': 'WBA42AS0X0CJ20382',
 'year': 2022}
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719486980%27 HTTP/1.1" 200 None
2026-03-29 20:18:34 [motorway.uk] INFO: Saving data for 19486980: {'created_time': 1774815514.23104, 'last_price_update_time': 1774815514.231052, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19486980') HTTP/1.1" 204 0
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5249/8725249/interior_dashboard-1774714119289.jpg> (referer: None)
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6141/15916141/interior_rear_seats-1774711005150.jpg> (referer: None)
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc158e12d0>
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Finterior_dashboard-1774714119289.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/interior_dashboard-1774714119289.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6950>
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F15916141%252Finterior_rear_seats-1774711005150.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/15916141/interior_rear_seats-1774711005150.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6141/15916141/docs_service_history-1774711287891.jpg?ixlib=js-3.8.0&auto=format&s=c28c1eb6584b389b4bdf5bd9bf54c9e4> (referer: None)
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce71e90>
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6141%252F15916141%252Fdocs_service_history-1774711287891.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc28c1eb6584b389b4bdf5bd9bf54c9e4') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6141/15916141/docs_service_history-1774711287891.jpg?ixlib=js-3.8.0&auto=format&s=c28c1eb6584b389b4bdf5bd9bf54c9e4 saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/15916141/instrument_cluster-1774711033969.jpg> (referer: None)
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6b90>
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Finstrument_cluster-1774711033969.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/instrument_cluster-1774711033969.jpg saved to cache
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19585852.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6141/15916141/interior_boot-1774711049712.jpg> (referer: None)
2026-03-29 20:18:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c6a10348-1628-5a5e-8b93-ad7e1241013c with identifier: 19585852
2026-03-29 20:18:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6a10348-1628-5a5e-8b93-ad7e1241013c with scrape type 1
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_front_driver-1774695197331.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_driver-1774695197331.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_rear_driver-1774695990476.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_driver-1774695990476.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_front_passenger-1774695193452.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_passenger-1774695193452.jpeg not downloaded yet
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1d6950>
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F15916141%252Finterior_boot-1774711049712.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/15916141/interior_boot-1774711049712.jpg saved to cache
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_rear_passenger-1774695991749.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_passenger-1774695991749.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5852%252F19585852%252Finterior_front_seats-1774695922441.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5852/19585852/interior_front_seats-1774695922441.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5852%252F19585852%252Finterior_rear_seats-1774695429114.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5852/19585852/interior_rear_seats-1774695429114.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Finterior_dashboard-1774695465933.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/interior_dashboard-1774695465933.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Finstrument_cluster-1774695655424.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/instrument_cluster-1774695655424.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5852%252F19585852%252Finterior_boot-1774695470011.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5852/19585852/interior_boot-1774695470011.jpeg not downloaded yet
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5852%252F19585852%252Fdocs_service_history-1774696518118.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c83024b262f787071de7ae9ac460b60%27 HTTP/1.1" 200 None
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5852/19585852/docs_service_history-1774696518118.jpeg?ixlib=js-3.8.0&auto=format&s=8c83024b262f787071de7ae9ac460b60 not downloaded yet
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_passenger-1774709839859.jpg> (referer: None)
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6141/15916141/interior_front_seats-1774710992241.jpg> (referer: None)
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6141/15916141/interior_dashboard-1774774114479.jpg> (referer: None)
2026-03-29 20:18:35 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13594722) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5852/19585852/interior_boot-1774695470011.jpeg>.
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c240f50>
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_rear_passenger-1774709839859.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_passenger-1774709839859.jpg saved to cache
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5852/19585852/docs_service_history-1774696518118.jpeg?ixlib=js-3.8.0&auto=format&s=8c83024b262f787071de7ae9ac460b60> (referer: None)
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e290>
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F15916141%252Finterior_front_seats-1774710992241.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/15916141/interior_front_seats-1774710992241.jpg saved to cache
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13bd10>
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6141%252F15916141%252Finterior_dashboard-1774774114479.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6141/15916141/interior_dashboard-1774774114479.jpg saved to cache
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20257823.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e065dd0>
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5852%252F19585852%252Fdocs_service_history-1774696518118.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c83024b262f787071de7ae9ac460b60') HTTP/1.1" 204 0
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5852/19585852/docs_service_history-1774696518118.jpeg?ixlib=js-3.8.0&auto=format&s=8c83024b262f787071de7ae9ac460b60 saved to cache
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 737d3eb3-3d5c-5401-91ea-1fa7c5f82467 with identifier: 20257823
2026-03-29 20:18:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467 with scrape type 1
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_front_driver-1774630586561.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_driver-1774630586561.jpg not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_rear_driver-1774630605917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_driver-1774630605917.jpg not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_front_passenger-1774630632425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_passenger-1774630632425.jpg not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_rear_passenger-1774630623510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_passenger-1774630623510.jpg not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7823%252F20257823%252Finterior_front_seats-1774631226907.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7823/20257823/interior_front_seats-1774631226907.jpg not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Finterior_dashboard-1774631259685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/interior_dashboard-1774631259685.jpg not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7823%252F20257823%252Finterior_boot-1774631612752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7823/20257823/interior_boot-1774631612752.jpg not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7823%252F20257823%252Fdocs_service_history-1774631864680.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9eaa0bde4ec0f9f7516d9283201db172%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631864680.jpg?ixlib=js-3.8.0&auto=format&s=9eaa0bde4ec0f9f7516d9283201db172 not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7823%252F20257823%252Fdocs_service_history-1774631892669.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dde1317de4f1aea23b5d1d41496708732%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631892669.jpg?ixlib=js-3.8.0&auto=format&s=de1317de4f1aea23b5d1d41496708732 not downloaded yet
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7823%252F20257823%252Fdamage_scratches-1774630722098.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7823/20257823/damage_scratches-1774630722098.jpg not downloaded yet
2026-03-29 20:18:36 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5852/19585852/interior_boot-1774695470011.jpeg>.
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5852/19585852/instrument_cluster-1774695655424.jpeg> (referer: None)
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5852/19585852/interior_boot-1774695470011.jpeg> (referer: None)
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5852/19585852/interior_dashboard-1774695465933.jpeg> (referer: None)
2026-03-29 20:18:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00_\xb5\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xba\xaa\x00_\xab\x89\x00\x00\x00\x00'
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13e2d0>
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Finstrument_cluster-1774695655424.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/instrument_cluster-1774695655424.jpeg saved to cache
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc5\x1fu\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\nP\xed\x00\xc5\x15q\x00\x00\x00\x00'
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d014650>
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5852%252F19585852%252Finterior_boot-1774695470011.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5852/19585852/interior_boot-1774695470011.jpeg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x8e\x1d\xca\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x13f\x00\x8e\x13\xc6\x00\x00\x00\x00'
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d243fd0>
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Finterior_dashboard-1774695465933.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/interior_dashboard-1774695465933.jpeg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5852/19585852/interior_rear_seats-1774695429114.jpeg> (referer: None)
2026-03-29 20:18:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x97\x95\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07K&\x00\x97\x8b\x00\x00\x00\x00\x00'
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fd9d0>
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5852%252F19585852%252Finterior_rear_seats-1774695429114.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5852/19585852/interior_rear_seats-1774695429114.jpeg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631892669.jpg?ixlib=js-3.8.0&auto=format&s=de1317de4f1aea23b5d1d41496708732> (referer: None)
2026-03-29 20:18:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7823/20257823/damage_scratches-1774630722098.jpg> (referer: None)
2026-03-29 20:18:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631864680.jpg?ixlib=js-3.8.0&auto=format&s=9eaa0bde4ec0f9f7516d9283201db172> (referer: None)
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad1ad0>
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7823%252F20257823%252Fdocs_service_history-1774631892669.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dde1317de4f1aea23b5d1d41496708732') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631892669.jpg?ixlib=js-3.8.0&auto=format&s=de1317de4f1aea23b5d1d41496708732 saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9cd90>
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7823%252F20257823%252Fdamage_scratches-1774630722098.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7823/20257823/damage_scratches-1774630722098.jpg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d771e10>
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7823%252F20257823%252Fdocs_service_history-1774631864680.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9eaa0bde4ec0f9f7516d9283201db172') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631864680.jpg?ixlib=js-3.8.0&auto=format&s=9eaa0bde4ec0f9f7516d9283201db172 saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7823/20257823/interior_dashboard-1774631259685.jpg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7823/20257823/interior_boot-1774631612752.jpg> (referer: None)
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdea90>
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Finterior_dashboard-1774631259685.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/interior_dashboard-1774631259685.jpg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef5f90>
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7823%252F20257823%252Finterior_boot-1774631612752.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7823/20257823/interior_boot-1774631612752.jpg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7823/20257823/interior_front_seats-1774631226907.jpg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_passenger-1774630623510.jpg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_passenger-1774630632425.jpg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_driver-1774630586561.jpg> (referer: None)
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7ad10>
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7823%252F20257823%252Finterior_front_seats-1774631226907.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7823/20257823/interior_front_seats-1774631226907.jpg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad34d0>
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_rear_passenger-1774630623510.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_passenger-1774630623510.jpg saved to cache
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07d2d0>
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_front_passenger-1774630632425.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_passenger-1774630632425.jpg saved to cache
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c631b10>
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_front_driver-1774630586561.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_driver-1774630586561.jpg saved to cache
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_driver-1774630605917.jpg> (referer: None)
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d270790>
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7823%252F20257823%252Fexterior_rear_driver-1774630605917.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_driver-1774630605917.jpg saved to cache
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467
2026-03-29 20:18:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 737d3eb3-3d5c-5401-91ea-1fa7c5f82467, skipping ID generation
2026-03-29 20:18:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467 with scrape type 1
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 737d3eb3-3d5c-5401-91ea-1fa7c5f82467 sending to next pipeline
2026-03-29 20:18:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 737d3eb3-3d5c-5401-91ea-1fa7c5f82467, identifier: 20257823
2026-03-29 20:18:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 737d3eb3-3d5c-5401-91ea-1fa7c5f82467 with identifier: 20257823
2026-03-29 20:18:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 737d3eb3-3d5c-5401-91ea-1fa7c5f82467 with identifier: 20257823
2026-03-29 20:18:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 737d3eb3-3d5c-5401-91ea-1fa7c5f82467 with identifier: 20257823 to the API
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_driver-1774630605917.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '737d3eb3-3d5c-5401-91ea-1fa7c5f82467',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WR17 GGK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20257823',
 'listing': 'auction',
 'location': 'Wiltshire Swindon',
 'make': 'BMW',
 'model': 'Z4',
 'odometer': 37000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1354966,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_driver-1774630586561.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1299339,
             'Height': 2326,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_driver-1774630605917.jpg',
             'Width': 3101},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1532580,
             'Height': 2405,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_front_passenger-1774630632425.jpg',
             'Width': 3206},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2024313,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7823/20257823/exterior_rear_passenger-1774630623510.jpg',
             'Width': 3630},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3765495,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7823/20257823/interior_front_seats-1774631226907.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3483547,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7823/20257823/interior_dashboard-1774631259685.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3636941,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7823/20257823/interior_boot-1774631612752.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1350638,
             'Height': 2834,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631864680.jpg?ixlib=js-3.8.0&auto=format&s=9eaa0bde4ec0f9f7516d9283201db172',
             'Width': 4392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 962235,
             'Height': 2586,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7823/20257823/docs_service_history-1774631892669.jpg?ixlib=js-3.8.0&auto=format&s=de1317de4f1aea23b5d1d41496708732',
             'Width': 4110},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_737d3eb3-3d5c-5401-91ea-1fa7c5f82467/737d3eb3-3d5c-5401-91ea-1fa7c5f82467_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2687772,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7823/20257823/damage_scratches-1774630722098.jpg',
             'Width': 4032}],
 'price': 14728,
 'price_includes_vat': False,
 'registration_date': '2017-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW Z4 SDRIVE20I M Sport Auto',
 'transmission': 'automatic',
 'trim': 'SDRIVE20I M Sport Auto',
 'vin': 'WBALL32070J085168',
 'year': 2017}
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720257823%27 HTTP/1.1" 200 None
2026-03-29 20:18:40 [motorway.uk] INFO: Saving data for 20257823: {'created_time': 1774815520.266027, 'last_price_update_time': 1774815520.266038, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20257823') HTTP/1.1" 204 0
2026-03-29 20:18:40 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.361(s), this was the 1st time calling it.
2026-03-29 20:18:40 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.0345543130705765 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:18:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_driver-1774695990476.jpeg> (referer: None)
2026-03-29 20:18:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_passenger-1774695193452.jpeg> (referer: None)
2026-03-29 20:18:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_passenger-1774695991749.jpeg> (referer: None)
2026-03-29 20:18:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5852/19585852/interior_front_seats-1774695922441.jpeg> (referer: None)
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed81590>
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_rear_driver-1774695990476.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_driver-1774695990476.jpeg saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf032d0>
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_front_passenger-1774695193452.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_passenger-1774695193452.jpeg saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb96ed0>
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_rear_passenger-1774695991749.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_passenger-1774695991749.jpeg saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:40 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:40 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:40 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00yZ\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xd7T\x00yP\x1a\x00\x00\x00\x00'
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216190>
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5852%252F19585852%252Finterior_front_seats-1774695922441.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5852/19585852/interior_front_seats-1774695922441.jpeg saved to cache
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_driver-1774709797511.jpg> (referer: None)
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_passenger-1774709825420.jpg> (referer: None)
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef5610>
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_front_driver-1774709797511.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_driver-1774709797511.jpg saved to cache
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea84450>
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_front_passenger-1774709825420.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_passenger-1774709825420.jpg saved to cache
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_driver-1774709857218.jpg> (referer: None)
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7634/20487634/interior_boot-1774701896163.jpg> (referer: None)
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca3df50>
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F15916141%252Fexterior_rear_driver-1774709857218.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_driver-1774709857218.jpg saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b
2026-03-29 20:18:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b, skipping ID generation
2026-03-29 20:18:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b with scrape type 1
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b sending to next pipeline
2026-03-29 20:18:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b, identifier: 15916141
2026-03-29 20:18:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b with identifier: 15916141
2026-03-29 20:18:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b with identifier: 15916141
2026-03-29 20:18:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b with identifier: 15916141 to the API
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_driver-1774709857218.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BK18 ZVU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15916141',
 'listing': 'auction',
 'location': 'Staffordshire Walsall',
 'make': 'Suzuki',
 'model': 'Vitara',
 'odometer': 59475,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505255,
             'Height': 2276,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_driver-1774709797511.jpg',
             'Width': 3034},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1670895,
             'Height': 2346,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_driver-1774709857218.jpg',
             'Width': 3128},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1508109,
             'Height': 2432,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_front_passenger-1774709825420.jpg',
             'Width': 3243},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1624629,
             'Height': 2427,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/15916141/exterior_rear_passenger-1774709839859.jpg',
             'Width': 3236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3081634,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6141/15916141/interior_front_seats-1774710992241.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2831881,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6141/15916141/interior_rear_seats-1774711005150.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3003342,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6141/15916141/interior_dashboard-1774774114479.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2314482,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/15916141/instrument_cluster-1774711033969.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3806104,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6141/15916141/interior_boot-1774711049712.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b/90fd8cc7-48fe-55c4-9072-c14c9ed0fb4b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 896802,
             'Height': 1373,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6141/15916141/docs_service_history-1774711287891.jpg?ixlib=js-3.8.0&auto=format&s=c28c1eb6584b389b4bdf5bd9bf54c9e4',
             'Width': 1786}],
 'price': 10431,
 'price_includes_vat': False,
 'registration_date': '2018-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Vitara S Boosterjet Allgrip A',
 'transmission': 'automatic',
 'trim': 'S Boosterjet Allgrip A',
 'vin': 'TSMLYEA1S00442291',
 'year': 2018}
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715916141%27 HTTP/1.1" 200 None
2026-03-29 20:18:42 [motorway.uk] INFO: Saving data for 15916141: {'created_time': 1774815522.521304, 'last_price_update_time': 1774815522.521316, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15916141') HTTP/1.1" 204 0
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fe750>
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7634%252F20487634%252Finterior_boot-1774701896163.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7634/20487634/interior_boot-1774701896163.jpg saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5249/8725249/interior_rear_seats-1774714041111.jpg> (referer: None)
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_driver-1774695197331.jpeg> (referer: None)
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7634/20487634/instrument_cluster-1774701937614.jpg> (referer: None)
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e072c90>
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5249%252F8725249%252Finterior_rear_seats-1774714041111.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5249/8725249/interior_rear_seats-1774714041111.jpg saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2413d0>
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5852%252F19585852%252Fexterior_front_driver-1774695197331.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_driver-1774695197331.jpeg saved to cache
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c6a10348-1628-5a5e-8b93-ad7e1241013c
2026-03-29 20:18:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c6a10348-1628-5a5e-8b93-ad7e1241013c, skipping ID generation
2026-03-29 20:18:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6a10348-1628-5a5e-8b93-ad7e1241013c with scrape type 1
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c6a10348-1628-5a5e-8b93-ad7e1241013c sending to next pipeline
2026-03-29 20:18:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c6a10348-1628-5a5e-8b93-ad7e1241013c, identifier: 19585852
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fc990>
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Finstrument_cluster-1774701937614.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/instrument_cluster-1774701937614.jpg saved to cache
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c6a10348-1628-5a5e-8b93-ad7e1241013c with identifier: 19585852
2026-03-29 20:18:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c6a10348-1628-5a5e-8b93-ad7e1241013c with identifier: 19585852
2026-03-29 20:18:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c6a10348-1628-5a5e-8b93-ad7e1241013c with identifier: 19585852 to the API
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_driver-1774695197331.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c6a10348-1628-5a5e-8b93-ad7e1241013c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FV21 TTZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19585852',
 'listing': 'auction',
 'location': 'West Sussex Billingshurst',
 'make': 'Honda',
 'model': 'Civic',
 'odometer': 26749,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6837657,
             'Height': 5340,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_driver-1774695197331.jpeg',
             'Width': 7120},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7249979,
             'Height': 5717,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_driver-1774695990476.jpeg',
             'Width': 7622},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7217302,
             'Height': 5574,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_front_passenger-1774695193452.jpeg',
             'Width': 7432},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7072069,
             'Height': 5824,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5852/19585852/exterior_rear_passenger-1774695991749.jpeg',
             'Width': 7765},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8335730,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5852/19585852/interior_front_seats-1774695922441.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10412074,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5852/19585852/interior_rear_seats-1774695429114.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9777456,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5852/19585852/interior_dashboard-1774695465933.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6582327,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5852/19585852/instrument_cluster-1774695655424.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13594722,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5852/19585852/interior_boot-1774695470011.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a10348-1628-5a5e-8b93-ad7e1241013c/c6a10348-1628-5a5e-8b93-ad7e1241013c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1336034,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5852/19585852/docs_service_history-1774696518118.jpeg?ixlib=js-3.8.0&auto=format&s=8c83024b262f787071de7ae9ac460b60',
             'Width': 4032}],
 'price': 30975,
 'price_includes_vat': False,
 'registration_date': '2021-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda Civic Type R GT',
 'transmission': 'manual',
 'trim': 'Type R GT',
 'vin': 'SHHFK8790MU000961',
 'year': 2021}
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719585852%27 HTTP/1.1" 200 None
2026-03-29 20:18:43 [motorway.uk] INFO: Saving data for 19585852: {'created_time': 1774815523.797573, 'last_price_update_time': 1774815523.797587, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19585852') HTTP/1.1" 204 0
2026-03-29 20:18:43 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.832(s), this was the 1st time calling it.
2026-03-29 20:18:43 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.525304547925378 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:18:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_passenger-1774713579339.jpg> (referer: None)
2026-03-29 20:18:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7634/20487634/interior_dashboard-1774704194390.jpg> (referer: None)
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021490>
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_rear_passenger-1774713579339.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_passenger-1774713579339.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c404290>
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7634%252F20487634%252Finterior_dashboard-1774704194390.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7634/20487634/interior_dashboard-1774704194390.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_passenger-1774713592323.jpg> (referer: None)
2026-03-29 20:18:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_driver-1774713568389.jpg> (referer: None)
2026-03-29 20:18:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7634/20487634/interior_rear_seats-1774701899765.jpg> (referer: None)
2026-03-29 20:18:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7634/20487634/interior_front_seats-1774701898591.jpg> (referer: None)
2026-03-29 20:18:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071a10>
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_front_passenger-1774713592323.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_passenger-1774713592323.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fea10>
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_rear_driver-1774713568389.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_driver-1774713568389.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d271e10>
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7634%252F20487634%252Finterior_rear_seats-1774701899765.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7634/20487634/interior_rear_seats-1774701899765.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1c90>
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7634%252F20487634%252Finterior_front_seats-1774701898591.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7634/20487634/interior_front_seats-1774701898591.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_driver-1774713545985.jpg> (referer: None)
2026-03-29 20:18:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_passenger-1774701488326.jpg> (referer: None)
2026-03-29 20:18:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_driver-1774701463854.jpg> (referer: None)
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d131910>
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5249%252F8725249%252Fexterior_front_driver-1774713545985.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_driver-1774713545985.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 42a6a634-36f4-52a8-8072-7b24fd70e375
2026-03-29 20:18:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 42a6a634-36f4-52a8-8072-7b24fd70e375, skipping ID generation
2026-03-29 20:18:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 42a6a634-36f4-52a8-8072-7b24fd70e375 with scrape type 1
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 42a6a634-36f4-52a8-8072-7b24fd70e375 sending to next pipeline
2026-03-29 20:18:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 42a6a634-36f4-52a8-8072-7b24fd70e375, identifier: 8725249
2026-03-29 20:18:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 42a6a634-36f4-52a8-8072-7b24fd70e375 with identifier: 8725249
2026-03-29 20:18:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 42a6a634-36f4-52a8-8072-7b24fd70e375 with identifier: 8725249
2026-03-29 20:18:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 42a6a634-36f4-52a8-8072-7b24fd70e375 with identifier: 8725249 to the API
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_driver-1774713545985.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '42a6a634-36f4-52a8-8072-7b24fd70e375',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YY66 DFX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8725249',
 'listing': 'auction',
 'location': 'Hampshire Basingstoke',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 65767,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2146868,
             'Height': 2618,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_driver-1774713545985.jpg',
             'Width': 3491},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627166,
             'Height': 2430,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_driver-1774713568389.jpg',
             'Width': 3240},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1165304,
             'Height': 2287,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_front_passenger-1774713592323.jpg',
             'Width': 3049},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630508,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5249/8725249/exterior_rear_passenger-1774713579339.jpg',
             'Width': 3254},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3522136,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5249/8725249/interior_front_seats-1774714016265.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3088812,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5249/8725249/interior_rear_seats-1774714041111.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3857745,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5249/8725249/interior_dashboard-1774714119289.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2606304,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5249/8725249/instrument_cluster-1774714120266.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42a6a634-36f4-52a8-8072-7b24fd70e375/42a6a634-36f4-52a8-8072-7b24fd70e375_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3713620,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5249/8725249/interior_boot-1774714088089.jpg',
             'Width': 4032}],
 'price': 5839,
 'price_includes_vat': False,
 'registration_date': '2016-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka X Elite Turbo Auto',
 'transmission': 'automatic',
 'trim': 'X Elite Turbo Auto',
 'vin': 'W0LJD7E88HB008717',
 'year': 2016}
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278725249%27 HTTP/1.1" 200 None
2026-03-29 20:18:45 [motorway.uk] INFO: Saving data for 8725249: {'created_time': 1774815525.535703, 'last_price_update_time': 1774815525.535712, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8725249') HTTP/1.1" 204 0
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd8490>
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_rear_passenger-1774701488326.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_passenger-1774701488326.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9fcd0>
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_front_driver-1774701463854.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_driver-1774701463854.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_rear_driver-1774543605111.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_passenger-1774701505108.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_driver-1774701560125.jpg> (referer: None)
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07e950>
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Fexterior_rear_driver-1774543605111.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_rear_driver-1774543605111.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24e810>
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_front_passenger-1774701505108.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_passenger-1774701505108.jpg saved to cache
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d249f10>
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7634%252F20487634%252Fexterior_rear_driver-1774701560125.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_driver-1774701560125.jpg saved to cache
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ce652a63-134c-582a-862a-cb586cc86f1f
2026-03-29 20:18:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ce652a63-134c-582a-862a-cb586cc86f1f, skipping ID generation
2026-03-29 20:18:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce652a63-134c-582a-862a-cb586cc86f1f with scrape type 1
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ce652a63-134c-582a-862a-cb586cc86f1f sending to next pipeline
2026-03-29 20:18:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ce652a63-134c-582a-862a-cb586cc86f1f, identifier: 20487634
2026-03-29 20:18:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ce652a63-134c-582a-862a-cb586cc86f1f with identifier: 20487634
2026-03-29 20:18:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ce652a63-134c-582a-862a-cb586cc86f1f with identifier: 20487634
2026-03-29 20:18:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ce652a63-134c-582a-862a-cb586cc86f1f with identifier: 20487634 to the API
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_driver-1774701560125.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ce652a63-134c-582a-862a-cb586cc86f1f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SM25 CBO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487634',
 'listing': 'auction',
 'location': 'Midlothian Bonnyrigg',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 7757,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1424028,
             'Height': 2246,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_driver-1774701463854.jpg',
             'Width': 2995},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1650627,
             'Height': 2484,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_driver-1774701560125.jpg',
             'Width': 3312},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1383577,
             'Height': 2288,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_front_passenger-1774701505108.jpg',
             'Width': 3050},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1830526,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7634/20487634/exterior_rear_passenger-1774701488326.jpg',
             'Width': 3191},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3349325,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7634/20487634/interior_front_seats-1774701898591.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3236613,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7634/20487634/interior_rear_seats-1774701899765.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2356996,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7634/20487634/interior_dashboard-1774704194390.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2118583,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7634/20487634/instrument_cluster-1774701937614.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3343124,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7634/20487634/interior_boot-1774701896163.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce652a63-134c-582a-862a-cb586cc86f1f/ce652a63-134c-582a-862a-cb586cc86f1f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1024895,
             'Height': 2022,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7634/20487634/wheels_front_driver-1774701603111.jpg',
             'Width': 2696}],
 'price': 35925,
 'price_includes_vat': False,
 'registration_date': '2025-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport DYN SE D MHEV A',
 'transmission': 'automatic',
 'trim': 'Sport DYN SE D MHEV A',
 'vin': 'SALCA2AN0SH365727',
 'year': 2025}
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487634%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [motorway.uk] INFO: Saving data for 20487634: {'created_time': 1774815526.660814, 'last_price_update_time': 1774815526.660826, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487634') HTTP/1.1" 204 0
2026-03-29 20:18:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_driver-1774543595137.jpg> (referer: None)
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef62d0>
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8323%252F20098323%252Fexterior_front_driver-1774543595137.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_driver-1774543595137.jpg saved to cache
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328
2026-03-29 20:18:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328, skipping ID generation
2026-03-29 20:18:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 with scrape type 1
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 sending to next pipeline
2026-03-29 20:18:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328, identifier: 20098323
2026-03-29 20:18:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 with identifier: 20098323
2026-03-29 20:18:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 with identifier: 20098323
2026-03-29 20:18:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1b2ecf1f-c5df-5d0e-a94b-3a79f320b328 with identifier: 20098323 to the API
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_driver-1774543595137.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '1b2ecf1f-c5df-5d0e-a94b-3a79f320b328',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SG69 JYX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20098323',
 'listing': 'auction',
 'location': 'West Yorkshire Ilkley',
 'make': 'Ford',
 'model': 'Tourneo',
 'odometer': 25000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1744488,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_driver-1774543595137.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1138381,
             'Height': 2299,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_rear_driver-1774543605111.jpg',
             'Width': 3065},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1183953,
             'Height': 2272,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/20098323/exterior_front_passenger-1774543633993.jpg',
             'Width': 3029},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1874201,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/20098323/interior_dashboard-1774544062536.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b2ecf1f-c5df-5d0e-a94b-3a79f320b328/1b2ecf1f-c5df-5d0e-a94b-3a79f320b328_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2893594,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/20098323/instrument_cluster-1774544067539.jpg',
             'Width': 4032}],
 'price': 14382,
 'price_includes_vat': False,
 'registration_date': '2019-09-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Tourneo Connect GR Tnium Tdcia',
 'transmission': 'automatic',
 'trim': 'Connect GR Tnium Tdcia',
 'vin': 'WF0UXXWPGUKS18361',
 'year': 2019}
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720098323%27 HTTP/1.1" 200 None
2026-03-29 20:18:47 [motorway.uk] INFO: Saving data for 20098323: {'created_time': 1774815527.35399, 'last_price_update_time': 1774815527.354001, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20098323') HTTP/1.1" 204 0
2026-03-29 20:18:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:18:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20370017.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e81524c4-75eb-580e-8883-288595b79562 with identifier: 20370017
2026-03-29 20:18:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e81524c4-75eb-580e-8883-288595b79562 with scrape type 1
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_front_driver-1774778951662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_driver-1774778951662.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_rear_driver-1774778985906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_driver-1774778985906.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_front_passenger-1774779018011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_passenger-1774779018011.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_rear_passenger-1774779024862.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_passenger-1774779024862.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0017%252F20370017%252Finterior_front_seats-1774779485346.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0017/20370017/interior_front_seats-1774779485346.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0017%252F20370017%252Finterior_rear_seats-1774779600368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0017/20370017/interior_rear_seats-1774779600368.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0017%252F20370017%252Finterior_dashboard-1774791115114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0017/20370017/interior_dashboard-1774791115114.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Finstrument_cluster-1774779587339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/instrument_cluster-1774779587339.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0017%252F20370017%252Finterior_boot-1774791096484.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0017/20370017/interior_boot-1774791096484.jpg not downloaded yet
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0017%252F20370017%252Fdocs_service_history-1774781250759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6290555b6eea5dfc183d5fde93116538%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0017/20370017/docs_service_history-1774781250759.jpg?ixlib=js-3.8.0&auto=format&s=6290555b6eea5dfc183d5fde93116538 not downloaded yet
2026-03-29 20:18:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_driver-1774629839060.jpeg> (referer: None)
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e066c90>
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fexterior_rear_driver-1774629839060.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_driver-1774629839060.jpeg saved to cache
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7
2026-03-29 20:18:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0017/20370017/docs_service_history-1774781250759.jpg?ixlib=js-3.8.0&auto=format&s=6290555b6eea5dfc183d5fde93116538> (referer: None)
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e067910>
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0017%252F20370017%252Fdocs_service_history-1774781250759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6290555b6eea5dfc183d5fde93116538') HTTP/1.1" 204 0
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0017/20370017/docs_service_history-1774781250759.jpg?ixlib=js-3.8.0&auto=format&s=6290555b6eea5dfc183d5fde93116538 saved to cache
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0017/20370017/interior_boot-1774791096484.jpg> (referer: None)
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc6950>
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0017%252F20370017%252Finterior_boot-1774791096484.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0017/20370017/interior_boot-1774791096484.jpg saved to cache
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0017/20370017/instrument_cluster-1774779587339.jpg> (referer: None)
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e066910>
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Finstrument_cluster-1774779587339.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/instrument_cluster-1774779587339.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0017/20370017/interior_dashboard-1774791115114.jpg> (referer: None)
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca22910>
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0017%252F20370017%252Finterior_dashboard-1774791115114.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0017/20370017/interior_dashboard-1774791115114.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0017/20370017/interior_rear_seats-1774779600368.jpg> (referer: None)
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d9910>
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0017%252F20370017%252Finterior_rear_seats-1774779600368.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0017/20370017/interior_rear_seats-1774779600368.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0017/20370017/interior_front_seats-1774779485346.jpg> (referer: None)
2026-03-29 20:18:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca20490>
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0017%252F20370017%252Finterior_front_seats-1774779485346.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0017/20370017/interior_front_seats-1774779485346.jpg saved to cache
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_passenger-1774779024862.jpg> (referer: None)
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc4c90>
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_rear_passenger-1774779024862.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_passenger-1774779024862.jpg saved to cache
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_passenger-1774779018011.jpg> (referer: None)
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d94d0>
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_front_passenger-1774779018011.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_passenger-1774779018011.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_driver-1774778985906.jpg> (referer: None)
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca5690>
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_rear_driver-1774778985906.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_driver-1774778985906.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_driver-1774778951662.jpg> (referer: None)
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca22450>
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0017%252F20370017%252Fexterior_front_driver-1774778951662.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_driver-1774778951662.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e81524c4-75eb-580e-8883-288595b79562
2026-03-29 20:18:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e81524c4-75eb-580e-8883-288595b79562, skipping ID generation
2026-03-29 20:18:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e81524c4-75eb-580e-8883-288595b79562 with scrape type 1
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e81524c4-75eb-580e-8883-288595b79562 sending to next pipeline
2026-03-29 20:18:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e81524c4-75eb-580e-8883-288595b79562, identifier: 20370017
2026-03-29 20:18:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e81524c4-75eb-580e-8883-288595b79562 with identifier: 20370017
2026-03-29 20:18:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e81524c4-75eb-580e-8883-288595b79562 with identifier: 20370017
2026-03-29 20:18:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e81524c4-75eb-580e-8883-288595b79562 with identifier: 20370017 to the API
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_driver-1774778951662.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e81524c4-75eb-580e-8883-288595b79562',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NL22 GZT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20370017',
 'listing': 'auction',
 'location': 'Wiltshire Pewsey',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 29423,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2653652,
             'Height': 2823,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_driver-1774778951662.jpg',
             'Width': 3764},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2323356,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_driver-1774778985906.jpg',
             'Width': 3502},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2505017,
             'Height': 2821,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_front_passenger-1774779018011.jpg',
             'Width': 3761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2070848,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0017/20370017/exterior_rear_passenger-1774779024862.jpg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3075180,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0017/20370017/interior_front_seats-1774779485346.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3433939,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0017/20370017/interior_rear_seats-1774779600368.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2693334,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0017/20370017/interior_dashboard-1774791115114.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1155673,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0017/20370017/instrument_cluster-1774779587339.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2485877,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0017/20370017/interior_boot-1774791096484.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e81524c4-75eb-580e-8883-288595b79562/e81524c4-75eb-580e-8883-288595b79562_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 588338,
             'Height': 3170,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0017/20370017/docs_service_history-1774781250759.jpg?ixlib=js-3.8.0&auto=format&s=6290555b6eea5dfc183d5fde93116538',
             'Width': 1332}],
 'price': 26981,
 'price_includes_vat': False,
 'registration_date': '2022-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420I M Sport Auto',
 'transmission': 'automatic',
 'trim': '420I M Sport Auto',
 'vin': 'WBA12AT040CJ76853',
 'year': 2022}
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720370017%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [motorway.uk] INFO: Saving data for 20370017: {'created_time': 1774815534.354797, 'last_price_update_time': 1774815534.354809, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20370017') HTTP/1.1" 204 0
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_rear_driver-1774700837503.jpg> (referer: None)
2026-03-29 20:18:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d031e10>
2026-03-29 20:18:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Fexterior_rear_driver-1774700837503.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_rear_driver-1774700837503.jpg saved to cache
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18237479.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:18:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 501835ae-ed1b-5658-9612-26c1158f8988 with identifier: 18237479
2026-03-29 20:18:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 501835ae-ed1b-5658-9612-26c1158f8988 with scrape type 1
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Fexterior_front_driver-1774542476425.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_driver-1774542476425.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Fexterior_rear_driver-1774708345841.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_rear_driver-1774708345841.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Fexterior_front_passenger-1774542695305.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_passenger-1774542695305.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7479%252F18237479%252F18237479-exterior_rear_passenger-modified-1774711783467.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7479/18237479/18237479-exterior_rear_passenger-modified-1774711783467.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F18237479%252Finterior_front_seats-1774708405554.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/18237479/interior_front_seats-1774708405554.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F18237479%252Finterior_rear_seats-1774710432375.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/18237479/interior_rear_seats-1774710432375.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F18237479%252Finterior_dashboard-1761924456737.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/18237479/interior_dashboard-1761924456737.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Finstrument_cluster-1774711772751.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/instrument_cluster-1774711772751.jpeg not downloaded yet
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7479%252F18237479%252F18237479-interior_boot-modified-1774711879628.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7479/18237479/18237479-interior_boot-modified-1774711879628.jpeg not downloaded yet
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_front_driver-1774629401167.jpeg> (referer: None)
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7479%252F18237479%252F18237479-docs_service_history-modified-1774712007299.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df50653876eb1f9e0481bfdad0aebc83e%27 HTTP/1.1" 200 None
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7479/18237479/18237479-docs_service_history-modified-1774712007299.jpeg?ixlib=js-3.8.0&auto=format&s=f50653876eb1f9e0481bfdad0aebc83e not downloaded yet
2026-03-29 20:18:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20496977/instrument_cluster-1774774420259.jpg> (referer: None)
2026-03-29 20:18:55 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (17276360) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/7479/18237479/instrument_cluster-1774711772751.jpeg>.
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d131290>
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7268%252F19657268%252Fexterior_front_driver-1774629401167.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_front_driver-1774629401167.jpeg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f86745c7-c61f-5400-a5e8-94c8fc922fb7
2026-03-29 20:18:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f86745c7-c61f-5400-a5e8-94c8fc922fb7, skipping ID generation
2026-03-29 20:18:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 with scrape type 1
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f86745c7-c61f-5400-a5e8-94c8fc922fb7 sending to next pipeline
2026-03-29 20:18:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f86745c7-c61f-5400-a5e8-94c8fc922fb7, identifier: 19657268
2026-03-29 20:18:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f86745c7-c61f-5400-a5e8-94c8fc922fb7 with identifier: 19657268
2026-03-29 20:18:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f86745c7-c61f-5400-a5e8-94c8fc922fb7 with identifier: 19657268
2026-03-29 20:18:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f86745c7-c61f-5400-a5e8-94c8fc922fb7 with identifier: 19657268 to the API
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:18:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_front_driver-1774629401167.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'f86745c7-c61f-5400-a5e8-94c8fc922fb7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'RJ23 NRU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19657268',
 'listing': 'auction',
 'location': 'Hampshire Basingstoke',
 'make': 'Land Rover',
 'model': 'Defender',
 'odometer': 17500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1431138,
             'Height': 2299,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_front_driver-1774629401167.jpeg',
             'Width': 3065},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2384542,
             'Height': 2817,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_driver-1774629839060.jpeg',
             'Width': 3756},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2061424,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7268/19657268/exterior_rear_passenger-1774629831866.jpeg',
             'Width': 3526},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1143276,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7268/19657268/instrument_cluster-1774630081211.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f86745c7-c61f-5400-a5e8-94c8fc922fb7/f86745c7-c61f-5400-a5e8-94c8fc922fb7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 456580,
             'Height': 1364,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7268/19657268/wheels_front_driver-1774630087662.jpeg',
             'Width': 1819}],
 'price': 34979,
 'price_includes_vat': False,
 'registration_date': '2023-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Defender Hard TOP D MHEV Auto',
 'transmission': 'automatic',
 'trim': 'Hard TOP D MHEV Auto',
 'vin': 'SALEACAW0R2246340',
 'year': 2023}
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719657268%27 HTTP/1.1" 200 None
2026-03-29 20:18:55 [motorway.uk] INFO: Saving data for 19657268: {'created_time': 1774815535.661622, 'last_price_update_time': 1774815535.661635, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19657268') HTTP/1.1" 204 0
2026-03-29 20:18:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7479/18237479/18237479-docs_service_history-modified-1774712007299.jpeg?ixlib=js-3.8.0&auto=format&s=f50653876eb1f9e0481bfdad0aebc83e> (referer: None)
2026-03-29 20:18:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:18:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e073510>
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Finstrument_cluster-1774774420259.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/instrument_cluster-1774774420259.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fc350>
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7479%252F18237479%252F18237479-docs_service_history-modified-1774712007299.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df50653876eb1f9e0481bfdad0aebc83e') HTTP/1.1" 204 0
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7479/18237479/18237479-docs_service_history-modified-1774712007299.jpeg?ixlib=js-3.8.0&auto=format&s=f50653876eb1f9e0481bfdad0aebc83e saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7479/18237479/18237479-interior_boot-modified-1774711879628.jpeg> (referer: None)
2026-03-29 20:18:56 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/7479/18237479/instrument_cluster-1774711772751.jpeg>.
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd9390>
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7479%252F18237479%252F18237479-interior_boot-modified-1774711879628.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7479/18237479/18237479-interior_boot-modified-1774711879628.jpeg saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:56 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (17692897) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/18237479/interior_dashboard-1761924456737.jpeg>.
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/18237479/instrument_cluster-1774711772751.jpeg> (referer: None)
2026-03-29 20:18:56 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:56 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:56 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x01\x03\x08x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x95P\x01\x02\xfe\x8c\x00\x00\x00\x00'
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d506bd0>
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Finstrument_cluster-1774711772751.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/instrument_cluster-1774711772751.jpeg saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:56 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (19797550) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/18237479/interior_rear_seats-1774710432375.jpeg>.
2026-03-29 20:18:56 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/18237479/interior_dashboard-1761924456737.jpeg>.
2026-03-29 20:18:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7479/18237479/interior_dashboard-1761924456737.jpeg> (referer: None)
2026-03-29 20:18:57 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:57 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:57 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x01\x05\xd3t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08%m\x01\x05\xc9\x88\x00\x00\x00\x00'
2026-03-29 20:18:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13e110>
2026-03-29 20:18:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:18:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F18237479%252Finterior_dashboard-1761924456737.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/18237479/interior_dashboard-1761924456737.jpeg saved to cache
2026-03-29 20:18:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16455520) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/18237479/interior_front_seats-1774708405554.jpeg>.
2026-03-29 20:18:57 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/18237479/interior_rear_seats-1774710432375.jpeg>.
2026-03-29 20:18:58 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7479/18237479/interior_front_seats-1774708405554.jpeg>.
2026-03-29 20:18:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7479/18237479/interior_front_seats-1774708405554.jpeg> (referer: None)
2026-03-29 20:18:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7479/18237479/interior_rear_seats-1774710432375.jpeg> (referer: None)
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xf3\x12z\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x04\xe6\x00\xf3\x08\x8e\x00\x00\x00\x00'
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24fa10>
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:18:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F18237479%252Finterior_front_seats-1774708405554.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/18237479/interior_front_seats-1774708405554.jpeg saved to cache
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x01&e\xf9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xb05\x01&\\\r\x00\x00\x00\x00'
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdb750>
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7479%252F18237479%252Finterior_rear_seats-1774710432375.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7479/18237479/interior_rear_seats-1774710432375.jpeg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7479/18237479/18237479-exterior_rear_passenger-modified-1774711783467.jpeg> (referer: None)
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_passenger-1774542695305.jpeg> (referer: None)
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24c7d0>
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7479%252F18237479%252F18237479-exterior_rear_passenger-modified-1774711783467.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7479/18237479/18237479-exterior_rear_passenger-modified-1774711783467.jpeg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea86190>
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:18:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Fexterior_front_passenger-1774542695305.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_passenger-1774542695305.jpeg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_driver-1774542476425.jpeg> (referer: None)
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec05b90>
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Fexterior_front_driver-1774542476425.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_driver-1774542476425.jpeg saved to cache
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:19:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_front_driver-1774700820014.jpg> (referer: None)
2026-03-29 20:19:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_rear_driver-1774708345841.jpeg> (referer: None)
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021490>
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7361%252F20487361%252Fexterior_front_driver-1774700820014.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_front_driver-1774700820014.jpg saved to cache
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93
2026-03-29 20:19:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e6ac2bae-307c-51ca-8d47-a7e0dd415c93, skipping ID generation
2026-03-29 20:19:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 with scrape type 1
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e6ac2bae-307c-51ca-8d47-a7e0dd415c93 sending to next pipeline
2026-03-29 20:19:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e6ac2bae-307c-51ca-8d47-a7e0dd415c93, identifier: 20487361
2026-03-29 20:19:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e6ac2bae-307c-51ca-8d47-a7e0dd415c93 with identifier: 20487361
2026-03-29 20:19:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e6ac2bae-307c-51ca-8d47-a7e0dd415c93 with identifier: 20487361
2026-03-29 20:19:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e6ac2bae-307c-51ca-8d47-a7e0dd415c93 with identifier: 20487361 to the API
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_front_driver-1774700820014.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'e6ac2bae-307c-51ca-8d47-a7e0dd415c93',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FE16 CFP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487361',
 'listing': 'auction',
 'location': 'Buckinghamshire High Wycombe',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 44000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1835724,
             'Height': 2805,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_front_driver-1774700820014.jpg',
             'Width': 3740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1761565,
             'Height': 3006,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7361/20487361/exterior_rear_driver-1774700837503.jpg',
             'Width': 4008},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2807250,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7361/20487361/interior_front_seats-1774701167663.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2518127,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7361/20487361/instrument_cluster-1774701282398.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6ac2bae-307c-51ca-8d47-a7e0dd415c93/e6ac2bae-307c-51ca-8d47-a7e0dd415c93_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3534123,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7361/20487361/interior_boot-1774701258013.jpg',
             'Width': 4032}],
 'price': 11033,
 'price_includes_vat': False,
 'registration_date': '2016-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-3 TDCI',
 'transmission': 'manual',
 'trim': 'ST-3 TDCI',
 'vin': 'WF05XXGCC5GG26652',
 'year': 2016}
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487361%27 HTTP/1.1" 200 None
2026-03-29 20:19:00 [motorway.uk] INFO: Saving data for 20487361: {'created_time': 1774815540.903799, 'last_price_update_time': 1774815540.903809, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487361') HTTP/1.1" 204 0
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d505410>
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7479%252F18237479%252Fexterior_rear_driver-1774708345841.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_rear_driver-1774708345841.jpeg saved to cache
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 501835ae-ed1b-5658-9612-26c1158f8988
2026-03-29 20:19:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 501835ae-ed1b-5658-9612-26c1158f8988, skipping ID generation
2026-03-29 20:19:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 501835ae-ed1b-5658-9612-26c1158f8988 with scrape type 1
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 501835ae-ed1b-5658-9612-26c1158f8988 sending to next pipeline
2026-03-29 20:19:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 501835ae-ed1b-5658-9612-26c1158f8988, identifier: 18237479
2026-03-29 20:19:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 501835ae-ed1b-5658-9612-26c1158f8988 with identifier: 18237479
2026-03-29 20:19:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 501835ae-ed1b-5658-9612-26c1158f8988 with identifier: 18237479
2026-03-29 20:19:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 501835ae-ed1b-5658-9612-26c1158f8988 with identifier: 18237479 to the API
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_rear_driver-1774708345841.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '501835ae-ed1b-5658-9612-26c1158f8988',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FL10 NTU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18237479',
 'listing': 'auction',
 'location': 'Hertfordshire Berkhamsted',
 'make': 'Land Rover',
 'model': 'Defender',
 'odometer': 101157,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4998271,
             'Height': 4925,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_driver-1774542476425.jpeg',
             'Width': 6567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7463084,
             'Height': 5880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_rear_driver-1774708345841.jpeg',
             'Width': 7840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2222560,
             'Height': 3365,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/18237479/exterior_front_passenger-1774542695305.jpeg',
             'Width': 4486},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5706365,
             'Height': 4509,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7479/18237479/18237479-exterior_rear_passenger-modified-1774711783467.jpeg',
             'Width': 6012},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16455520,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7479/18237479/interior_front_seats-1774708405554.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 19797550,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7479/18237479/interior_rear_seats-1774710432375.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 17692897,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7479/18237479/interior_dashboard-1761924456737.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 17276360,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7479/18237479/instrument_cluster-1774711772751.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 10292712,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7479/18237479/18237479-interior_boot-modified-1774711879628.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_501835ae-ed1b-5658-9612-26c1158f8988/501835ae-ed1b-5658-9612-26c1158f8988_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123729,
             'Height': 1024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7479/18237479/18237479-docs_service_history-modified-1774712007299.jpeg?ixlib=js-3.8.0&auto=format&s=f50653876eb1f9e0481bfdad0aebc83e',
             'Width': 768}],
 'price': 20865,
 'price_includes_vat': False,
 'registration_date': '2010-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Defender 90 XS SW SWB',
 'transmission': 'manual',
 'trim': '90 XS SW SWB',
 'vin': 'SALLDVBS7AA795877',
 'year': 2010}
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718237479%27 HTTP/1.1" 200 None
2026-03-29 20:19:01 [motorway.uk] INFO: Saving data for 18237479: {'created_time': 1774815541.64791, 'last_price_update_time': 1774815541.647921, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18237479') HTTP/1.1" 204 0
2026-03-29 20:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6977/20496977/interior_dashboard-1774775494561.jpg> (referer: None)
2026-03-29 20:19:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf6c50>
2026-03-29 20:19:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20496977%252Finterior_dashboard-1774775494561.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20496977/interior_dashboard-1774775494561.jpg saved to cache
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6977/20496977/interior_rear_seats-1774774341001.jpg> (referer: None)
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6977/20496977/interior_front_seats-1774774327560.jpg> (referer: None)
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07fd50>
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20496977%252Finterior_rear_seats-1774774341001.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20496977/interior_rear_seats-1774774341001.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d130550>
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20496977%252Finterior_front_seats-1774774327560.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20496977/interior_front_seats-1774774327560.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_passenger-1774773781884.jpg> (referer: None)
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c404f90>
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_front_passenger-1774773781884.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_passenger-1774773781884.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_driver-1774773714854.jpg> (referer: None)
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e070850>
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20496977%252Fexterior_front_driver-1774773714854.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_driver-1774773714854.jpg saved to cache
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7267eea1-fa38-5f52-b069-269a46f5babb
2026-03-29 20:19:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7267eea1-fa38-5f52-b069-269a46f5babb, skipping ID generation
2026-03-29 20:19:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7267eea1-fa38-5f52-b069-269a46f5babb with scrape type 1
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7267eea1-fa38-5f52-b069-269a46f5babb sending to next pipeline
2026-03-29 20:19:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7267eea1-fa38-5f52-b069-269a46f5babb, identifier: 20496977
2026-03-29 20:19:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7267eea1-fa38-5f52-b069-269a46f5babb with identifier: 20496977
2026-03-29 20:19:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7267eea1-fa38-5f52-b069-269a46f5babb with identifier: 20496977
2026-03-29 20:19:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7267eea1-fa38-5f52-b069-269a46f5babb with identifier: 20496977 to the API
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_driver-1774773714854.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7267eea1-fa38-5f52-b069-269a46f5babb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M121 SMW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20496977',
 'listing': 'auction',
 'location': 'Buckinghamshire Gerrards Cross',
 'make': 'Peugeot',
 'model': '3008',
 'odometer': 59330,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1843857,
             'Height': 2184,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_driver-1774773714854.jpg',
             'Width': 2912},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1103419,
             'Height': 1830,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_driver-1774773733899.jpg',
             'Width': 2440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1471959,
             'Height': 2216,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_front_passenger-1774773781884.jpg',
             'Width': 2954},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 946433,
             'Height': 1817,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20496977/exterior_rear_passenger-1774773775696.jpg',
             'Width': 2422},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4271987,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6977/20496977/interior_front_seats-1774774327560.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4452490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6977/20496977/interior_rear_seats-1774774341001.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3008225,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6977/20496977/interior_dashboard-1774775494561.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7267eea1-fa38-5f52-b069-269a46f5babb/7267eea1-fa38-5f52-b069-269a46f5babb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3062581,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20496977/instrument_cluster-1774774420259.jpg',
             'Width': 4032}],
 'price': 8934,
 'price_includes_vat': False,
 'registration_date': '2017-12-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 3008 Allure BlueHDi S/S Auto',
 'transmission': 'automatic',
 'trim': 'Allure BlueHDi S/S Auto',
 'vin': 'VF3MCBHZWHS333688',
 'year': 2017}
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720496977%27 HTTP/1.1" 200 None
2026-03-29 20:19:03 [motorway.uk] INFO: Saving data for 20496977: {'created_time': 1774815543.656284, 'last_price_update_time': 1774815543.656293, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20496977') HTTP/1.1" 204 0
2026-03-29 20:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633430520.jpg?ixlib=js-3.8.0&auto=format&s=5ffb8fc7893eb73c7abe9f438fcab0a2> (referer: None)
2026-03-29 20:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0005/20490005/interior_boot-1774710891555.jpg> (referer: None)
2026-03-29 20:19:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e070250>
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0205%252F19110205%252Fdocs_service_history-1774633430520.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ffb8fc7893eb73c7abe9f438fcab0a2') HTTP/1.1" 204 0
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633430520.jpg?ixlib=js-3.8.0&auto=format&s=5ffb8fc7893eb73c7abe9f438fcab0a2 saved to cache
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1d50>
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0005%252F20490005%252Finterior_boot-1774710891555.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0005/20490005/interior_boot-1774710891555.jpg saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633428564.jpg?ixlib=js-3.8.0&auto=format&s=a3dab1d0e71dd4c1f9845cedf9ee489e> (referer: None)
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d772510>
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0205%252F19110205%252Fdocs_service_history-1774633428564.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3dab1d0e71dd4c1f9845cedf9ee489e') HTTP/1.1" 204 0
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633428564.jpg?ixlib=js-3.8.0&auto=format&s=a3dab1d0e71dd4c1f9845cedf9ee489e saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0005/20490005/instrument_cluster-1774710957633.jpg> (referer: None)
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20459015.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0205/19110205/interior_boot-1774633010279.jpg> (referer: None)
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d118250>
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Finstrument_cluster-1774710957633.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/instrument_cluster-1774710957633.jpg saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 90d38397-2068-5b31-b8f0-7a98a4ac94aa with identifier: 20459015
2026-03-29 20:19:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90d38397-2068-5b31-b8f0-7a98a4ac94aa with scrape type 2
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 90d38397-2068-5b31-b8f0-7a98a4ac94aa with scrape type 2
2026-03-29 20:19:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 90d38397-2068-5b31-b8f0-7a98a4ac94aa, identifier: 20459015
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbde7d0>
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0205%252F19110205%252Finterior_boot-1774633010279.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0205/19110205/interior_boot-1774633010279.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 90d38397-2068-5b31-b8f0-7a98a4ac94aa with identifier: 20459015
2026-03-29 20:19:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 90d38397-2068-5b31-b8f0-7a98a4ac94aa with identifier: 20459015
2026-03-29 20:19:05 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 90d38397-2068-5b31-b8f0-7a98a4ac94aa with identifier: 20459015 to the API
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20459015.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '90d38397-2068-5b31-b8f0-7a98a4ac94aa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NC73 XPD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20459015',
 'listing': 'auction',
 'location': 'County Durham Durham',
 'make': 'Porsche',
 'model': 'Macan',
 'odometer': 18768,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 41648,
 'price_includes_vat': False,
 'registration_date': '2023-10-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Macan S-A',
 'transmission': 'automatic',
 'trim': 'S-A',
 'vin': 'WP1ZZZ950RLB02330',
 'year': 2023}
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720459015%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [motorway.uk] INFO: Saving data for 20459015: {'auction_closing_time': 1774884600.0, 'created_time': 1774728969.534544, 'last_price_update_time': 1774815545.411266}
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20459015') HTTP/1.1" 204 0
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0205/19110205/instrument_cluster-1774632880727.jpg> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0005/20490005/interior_dashboard-1774710938981.jpg> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0005/20490005/interior_rear_seats-1774710889409.jpg> (referer: None)
2026-03-29 20:19:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16d310>
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0205%252F19110205%252Finstrument_cluster-1774632880727.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0205/19110205/instrument_cluster-1774632880727.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef6a90>
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Finterior_dashboard-1774710938981.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/interior_dashboard-1774710938981.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae4890>
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0005%252F20490005%252Finterior_rear_seats-1774710889409.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0005/20490005/interior_rear_seats-1774710889409.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:05 [scrapy.extensions.logstats] INFO: Crawled 111 pages (at 15 pages/min), scraped 89 items (at 27 items/min)
2026-03-29 20:19:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0205/19110205/interior_dashboard-1774634130950.jpg> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0005/20490005/interior_front_seats-1774710894152.jpg> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0205/19110205/exterior_rear_passenger-1774633956180.jpg> (referer: None)
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e090e10>
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0205%252F19110205%252Finterior_dashboard-1774634130950.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0205/19110205/interior_dashboard-1774634130950.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3c9d0>
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0005%252F20490005%252Finterior_front_seats-1774710894152.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0005/20490005/interior_front_seats-1774710894152.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d032290>
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0205%252F19110205%252Fexterior_rear_passenger-1774633956180.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0205/19110205/exterior_rear_passenger-1774633956180.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_passenger-1774709697559.jpg> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0205/19110205/interior_front_seats-1774632628901.jpg> (referer: None)
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9d610>
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_rear_passenger-1774709697559.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_passenger-1774709697559.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2489d0>
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0205%252F19110205%252Finterior_front_seats-1774632628901.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0205/19110205/interior_front_seats-1774632628901.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_driver-1774709691084.jpg> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_rear_driver-1774632337910.jpg> (referer: None)
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9dad0>
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_rear_driver-1774709691084.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_driver-1774709691084.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd49d0>
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0205%252F19110205%252Fexterior_rear_driver-1774632337910.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_rear_driver-1774632337910.jpg saved to cache
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_driver-1774709759875.jpg> (referer: None)
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_front_driver-1774632360079.jpg> (referer: None)
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3e190>
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0005%252F20490005%252Fexterior_front_driver-1774709759875.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_driver-1774709759875.jpg saved to cache
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 532a6416-7876-50d7-a49e-45c2b515063c
2026-03-29 20:19:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 532a6416-7876-50d7-a49e-45c2b515063c, skipping ID generation
2026-03-29 20:19:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 532a6416-7876-50d7-a49e-45c2b515063c with scrape type 1
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 532a6416-7876-50d7-a49e-45c2b515063c sending to next pipeline
2026-03-29 20:19:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 532a6416-7876-50d7-a49e-45c2b515063c, identifier: 20490005
2026-03-29 20:19:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 532a6416-7876-50d7-a49e-45c2b515063c with identifier: 20490005
2026-03-29 20:19:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 532a6416-7876-50d7-a49e-45c2b515063c with identifier: 20490005
2026-03-29 20:19:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 532a6416-7876-50d7-a49e-45c2b515063c with identifier: 20490005 to the API
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_driver-1774709759875.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '532a6416-7876-50d7-a49e-45c2b515063c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YV18 ATU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490005',
 'listing': 'auction',
 'location': 'Derbyshire Chesterfield',
 'make': 'Volkswagen',
 'model': 'Beetle',
 'odometer': 87000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1622630,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_driver-1774709759875.jpg',
             'Width': 3382},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1019382,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_driver-1774709691084.jpg',
             'Width': 3424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1621355,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_front_passenger-1774709695368.jpg',
             'Width': 3355},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1960475,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0005/20490005/exterior_rear_passenger-1774709697559.jpg',
             'Width': 3599},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2368303,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0005/20490005/interior_front_seats-1774710894152.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2862729,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0005/20490005/interior_rear_seats-1774710889409.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2425154,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0005/20490005/interior_dashboard-1774710938981.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1680765,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0005/20490005/instrument_cluster-1774710957633.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_532a6416-7876-50d7-a49e-45c2b515063c/532a6416-7876-50d7-a49e-45c2b515063c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2179408,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0005/20490005/interior_boot-1774710891555.jpg',
             'Width': 3840}],
 'price': 8208,
 'price_includes_vat': False,
 'registration_date': '2018-07-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Beetle Design TDI Bmotion Tech',
 'transmission': 'manual',
 'trim': 'Design TDI Bmotion Tech',
 'vin': 'WVWZZZ16ZJM511887',
 'year': 2018}
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490005%27 HTTP/1.1" 200 None
2026-03-29 20:19:07 [motorway.uk] INFO: Saving data for 20490005: {'created_time': 1774815547.76954, 'last_price_update_time': 1774815547.76955, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490005') HTTP/1.1" 204 0
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469913.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd4090>
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0205%252F19110205%252Fexterior_front_driver-1774632360079.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_front_driver-1774632360079.jpg saved to cache
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9
2026-03-29 20:19:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f1bd4d08-aecc-50b1-81fd-3475ae89dff9, skipping ID generation
2026-03-29 20:19:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9 with scrape type 1
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f1bd4d08-aecc-50b1-81fd-3475ae89dff9 sending to next pipeline
2026-03-29 20:19:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f1bd4d08-aecc-50b1-81fd-3475ae89dff9, identifier: 19110205
2026-03-29 20:19:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f1bd4d08-aecc-50b1-81fd-3475ae89dff9 with identifier: 19110205
2026-03-29 20:19:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f1bd4d08-aecc-50b1-81fd-3475ae89dff9 with identifier: 19110205
2026-03-29 20:19:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f1bd4d08-aecc-50b1-81fd-3475ae89dff9 with identifier: 19110205 to the API
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_front_driver-1774632360079.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f1bd4d08-aecc-50b1-81fd-3475ae89dff9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RE67 OAV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19110205',
 'listing': 'auction',
 'location': 'West Midlands Solihull',
 'make': 'Mercedes',
 'model': 'SLC',
 'odometer': 54004,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1737751,
             'Height': 2510,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_front_driver-1774632360079.jpg',
             'Width': 3346},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771603,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0205/19110205/exterior_rear_driver-1774632337910.jpg',
             'Width': 3390},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1943133,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0205/19110205/exterior_rear_passenger-1774633956180.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3668733,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0205/19110205/interior_front_seats-1774632628901.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2385778,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0205/19110205/interior_dashboard-1774634130950.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2241822,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0205/19110205/instrument_cluster-1774632880727.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3733285,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0205/19110205/interior_boot-1774633010279.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3156071,
             'Height': 3387,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633428564.jpg?ixlib=js-3.8.0&auto=format&s=a3dab1d0e71dd4c1f9845cedf9ee489e',
             'Width': 2291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bd4d08-aecc-50b1-81fd-3475ae89dff9/f1bd4d08-aecc-50b1-81fd-3475ae89dff9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2858873,
             'Height': 2977,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0205/19110205/docs_service_history-1774633430520.jpg?ixlib=js-3.8.0&auto=format&s=5ffb8fc7893eb73c7abe9f438fcab0a2',
             'Width': 2177}],
 'price': 14184,
 'price_includes_vat': False,
 'registration_date': '2017-11-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes SLC 200 AMG Line Auto',
 'transmission': 'automatic',
 'trim': '200 AMG Line Auto',
 'vin': 'WDD1724342F148216',
 'year': 2017}
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719110205%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [motorway.uk] INFO: Saving data for 19110205: {'created_time': 1774815548.399988, 'last_price_update_time': 1774815548.399998, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19110205') HTTP/1.1" 204 0
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7257/20487257/interior_dashboard-1774703315843.jpg> (referer: None)
2026-03-29 20:19:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34d1b046-f1fe-5cc0-aa14-3090c35650e4 with identifier: 20469913
2026-03-29 20:19:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4 with scrape type 1
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_front_driver-1774613019003.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_driver-1774613019003.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_rear_driver-1774613047219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_driver-1774613047219.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_front_passenger-1774613110435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_passenger-1774613110435.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_rear_passenger-1774613071404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_passenger-1774613071404.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9913%252F20469913%252Finterior_front_seats-1774613719657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9913/20469913/interior_front_seats-1774613719657.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9913%252F20469913%252Finterior_rear_seats-1774613898070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9913/20469913/interior_rear_seats-1774613898070.jpg not downloaded yet
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07410>
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Finterior_dashboard-1774703315843.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/interior_dashboard-1774703315843.jpg saved to cache
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9913%252F20469913%252Finterior_dashboard-1774614899226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9913/20469913/interior_dashboard-1774614899226.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Finstrument_cluster-1774613792774.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/instrument_cluster-1774613792774.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9913%252F20469913%252Finterior_boot-1774614045430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9913/20469913/interior_boot-1774614045430.jpg not downloaded yet
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9913%252F20469913%252Fdocs_service_history-1774614374485.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da678e495b31e67606619f421e1d59cc1%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9913/20469913/docs_service_history-1774614374485.jpg?ixlib=js-3.8.0&auto=format&s=a678e495b31e67606619f421e1d59cc1 not downloaded yet
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7257/20487257/interior_rear_seats-1774703256830.jpg> (referer: None)
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_driver-1774613019003.jpg> (referer: None)
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_passenger-1774702309878.jpg> (referer: None)
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdf710>
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7257%252F20487257%252Finterior_rear_seats-1774703256830.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7257/20487257/interior_rear_seats-1774703256830.jpg saved to cache
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23f590>
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_front_driver-1774613019003.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_driver-1774613019003.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6327d0>
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_rear_passenger-1774702309878.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_passenger-1774702309878.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:19:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9913/20469913/docs_service_history-1774614374485.jpg?ixlib=js-3.8.0&auto=format&s=a678e495b31e67606619f421e1d59cc1> (referer: None)
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c48590>
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9913%252F20469913%252Fdocs_service_history-1774614374485.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da678e495b31e67606619f421e1d59cc1') HTTP/1.1" 204 0
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9913/20469913/docs_service_history-1774614374485.jpg?ixlib=js-3.8.0&auto=format&s=a678e495b31e67606619f421e1d59cc1 saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9913/20469913/instrument_cluster-1774613792774.jpg> (referer: None)
2026-03-29 20:19:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9913/20469913/interior_dashboard-1774614899226.jpg> (referer: None)
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d0ed0>
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Finstrument_cluster-1774613792774.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/instrument_cluster-1774613792774.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d3c50>
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9913%252F20469913%252Finterior_dashboard-1774614899226.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9913/20469913/interior_dashboard-1774614899226.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9913/20469913/interior_boot-1774614045430.jpg> (referer: None)
2026-03-29 20:19:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9913/20469913/interior_rear_seats-1774613898070.jpg> (referer: None)
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24e150>
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9913%252F20469913%252Finterior_boot-1774614045430.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9913/20469913/interior_boot-1774614045430.jpg saved to cache
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e00be90>
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9913%252F20469913%252Finterior_rear_seats-1774613898070.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9913/20469913/interior_rear_seats-1774613898070.jpg saved to cache
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9913/20469913/interior_front_seats-1774613719657.jpg> (referer: None)
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c631e10>
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9913%252F20469913%252Finterior_front_seats-1774613719657.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9913/20469913/interior_front_seats-1774613719657.jpg saved to cache
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_passenger-1774613071404.jpg> (referer: None)
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_passenger-1774613110435.jpg> (referer: None)
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf53d0>
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_rear_passenger-1774613071404.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_passenger-1774613071404.jpg saved to cache
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_driver-1774613047219.jpg> (referer: None)
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d36d0>
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_front_passenger-1774613110435.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_passenger-1774613110435.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24de10>
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9913%252F20469913%252Fexterior_rear_driver-1774613047219.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_driver-1774613047219.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4
2026-03-29 20:19:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 34d1b046-f1fe-5cc0-aa14-3090c35650e4, skipping ID generation
2026-03-29 20:19:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4 with scrape type 1
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 34d1b046-f1fe-5cc0-aa14-3090c35650e4 sending to next pipeline
2026-03-29 20:19:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 34d1b046-f1fe-5cc0-aa14-3090c35650e4, identifier: 20469913
2026-03-29 20:19:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 34d1b046-f1fe-5cc0-aa14-3090c35650e4 with identifier: 20469913
2026-03-29 20:19:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 34d1b046-f1fe-5cc0-aa14-3090c35650e4 with identifier: 20469913
2026-03-29 20:19:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 34d1b046-f1fe-5cc0-aa14-3090c35650e4 with identifier: 20469913 to the API
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_driver-1774613047219.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '34d1b046-f1fe-5cc0-aa14-3090c35650e4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SJ21 YOP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20469913',
 'listing': 'auction',
 'location': 'Glasgow City Glasgow',
 'make': 'Volkswagen',
 'model': 'Touareg',
 'odometer': 58739,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2108134,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_driver-1774613019003.jpg',
             'Width': 3518},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1776055,
             'Height': 2656,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_driver-1774613047219.jpg',
             'Width': 3541},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2196206,
             'Height': 2737,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_front_passenger-1774613110435.jpg',
             'Width': 3649},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1751968,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9913/20469913/exterior_rear_passenger-1774613071404.jpg',
             'Width': 3267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3829843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9913/20469913/interior_front_seats-1774613719657.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3610290,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9913/20469913/interior_rear_seats-1774613898070.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2163119,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9913/20469913/interior_dashboard-1774614899226.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2460319,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9913/20469913/instrument_cluster-1774613792774.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4698631,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9913/20469913/interior_boot-1774614045430.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34d1b046-f1fe-5cc0-aa14-3090c35650e4/34d1b046-f1fe-5cc0-aa14-3090c35650e4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 637551,
             'Height': 3114,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9913/20469913/docs_service_history-1774614374485.jpg?ixlib=js-3.8.0&auto=format&s=a678e495b31e67606619f421e1d59cc1',
             'Width': 2134}],
 'price': 30451,
 'price_includes_vat': False,
 'registration_date': '2021-03-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Touareg V6 Black Edition TDI A',
 'transmission': 'automatic',
 'trim': 'V6 Black Edition TDI A',
 'vin': 'WVGZZZCRZMD024014',
 'year': 2021}
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469913%27 HTTP/1.1" 200 None
2026-03-29 20:19:11 [motorway.uk] INFO: Saving data for 20469913: {'created_time': 1774815551.702002, 'last_price_update_time': 1774815551.702013, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20469913') HTTP/1.1" 204 0
2026-03-29 20:19:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_passenger-1774702330524.jpg> (referer: None)
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e073110>
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_front_passenger-1774702330524.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_passenger-1774702330524.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_driver-1774702270879.jpg> (referer: None)
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23d290>
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_rear_driver-1774702270879.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_driver-1774702270879.jpg saved to cache
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_driver-1774702272592.jpg> (referer: None)
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d015190>
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7257%252F20487257%252Fexterior_front_driver-1774702272592.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_driver-1774702272592.jpg saved to cache
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 00b9f79f-c193-5204-8c49-e7138c02d04a
2026-03-29 20:19:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 00b9f79f-c193-5204-8c49-e7138c02d04a, skipping ID generation
2026-03-29 20:19:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00b9f79f-c193-5204-8c49-e7138c02d04a with scrape type 1
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 00b9f79f-c193-5204-8c49-e7138c02d04a sending to next pipeline
2026-03-29 20:19:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 00b9f79f-c193-5204-8c49-e7138c02d04a, identifier: 20487257
2026-03-29 20:19:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 00b9f79f-c193-5204-8c49-e7138c02d04a with identifier: 20487257
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Beige HTTP/1.1" 200 None
2026-03-29 20:19:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:19:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 00b9f79f-c193-5204-8c49-e7138c02d04a with identifier: 20487257
2026-03-29 20:19:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 00b9f79f-c193-5204-8c49-e7138c02d04a with identifier: 20487257 to the API
2026-03-29 20:19:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_driver-1774702272592.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Beige',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '00b9f79f-c193-5204-8c49-e7138c02d04a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EF68 OPD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487257',
 'listing': 'auction',
 'location': 'Northamptonshire Towcester',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 41418,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1966289,
             'Height': 2481,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_driver-1774702272592.jpg',
             'Width': 3308},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1592501,
             'Height': 2460,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_driver-1774702270879.jpg',
             'Width': 3280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1654069,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_front_passenger-1774702330524.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1896730,
             'Height': 2667,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7257/20487257/exterior_rear_passenger-1774702309878.jpg',
             'Width': 3556},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4899212,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7257/20487257/interior_front_seats-1774703185840.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3838735,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7257/20487257/interior_rear_seats-1774703256830.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3556108,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7257/20487257/interior_dashboard-1774703315843.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505765,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7257/20487257/instrument_cluster-1774703267080.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b9f79f-c193-5204-8c49-e7138c02d04a/00b9f79f-c193-5204-8c49-e7138c02d04a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4918284,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7257/20487257/interior_boot-1774703392477.jpg',
             'Width': 4032}],
 'price': 9217,
 'price_includes_vat': False,
 'registration_date': '2018-12-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'WVWZZZAWZKU024181',
 'year': 2018}
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487257%27 HTTP/1.1" 200 None
2026-03-29 20:19:13 [motorway.uk] INFO: Saving data for 20487257: {'created_time': 1774815553.154848, 'last_price_update_time': 1774815553.154858, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487257') HTTP/1.1" 204 0
2026-03-29 20:19:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_passenger-1774707136590.jpg> (referer: None)
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d772410>
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Fexterior_front_passenger-1774707136590.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_passenger-1774707136590.jpg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 96553639-abb3-5226-a7a8-2c6bbb6df999
2026-03-29 20:19:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9918/9709918/interior_front_seats-1774785293948.jpg> (referer: None)
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e072010>
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9918%252F9709918%252Finterior_front_seats-1774785293948.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9918/9709918/interior_front_seats-1774785293948.jpg saved to cache
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62
2026-03-29 20:19:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1812/20481812/interior_front_seats-1774694216788.jpg> (referer: None)
2026-03-29 20:19:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad36d0>
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1812%252F20481812%252Finterior_front_seats-1774694216788.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1812/20481812/interior_front_seats-1774694216788.jpg saved to cache
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe
2026-03-29 20:19:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5589/20485589/interior_front_seats-1774700701236.jpg> (referer: None)
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e070210>
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e17ad40d-8a52-5b1f-b8ef-1e59f77bff32/e17ad40d-8a52-5b1f-b8ef-1e59f77bff32_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5589%252F20485589%252Finterior_front_seats-1774700701236.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5589/20485589/interior_front_seats-1774700701236.jpg saved to cache
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32
2026-03-29 20:19:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20387201.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53 with identifier: 20387201
2026-03-29 20:19:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53 with scrape type 1
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_front_driver-1774371577528.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_driver-1774371577528.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_rear_driver-1774371585684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_driver-1774371585684.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_front_passenger-1774371590700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_passenger-1774371590700.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_rear_passenger-1774371593596.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_passenger-1774371593596.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7201%252F20387201%252Finterior_front_seats-1774547468690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7201/20387201/interior_front_seats-1774547468690.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7201%252F20387201%252Finterior_rear_seats-1774372663610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7201/20387201/interior_rear_seats-1774372663610.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7201%252F20387201%252Finterior_dashboard-1774528412794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7201/20387201/interior_dashboard-1774528412794.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Finstrument_cluster-1774372234525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/instrument_cluster-1774372234525.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7201%252F20387201%252Finterior_boot-1774547555845.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7201/20387201/interior_boot-1774547555845.jpg not downloaded yet
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7201%252F20387201%252Fdocs_service_history-1774372068033.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d8e61b8f5560ec452b5fd8ec7905242%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7201/20387201/docs_service_history-1774372068033.jpg?ixlib=js-3.8.0&auto=format&s=0d8e61b8f5560ec452b5fd8ec7905242 not downloaded yet
2026-03-29 20:19:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_rear_driver-1774707093261.jpg> (referer: None)
2026-03-29 20:19:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7201/20387201/docs_service_history-1774372068033.jpg?ixlib=js-3.8.0&auto=format&s=0d8e61b8f5560ec452b5fd8ec7905242> (referer: None)
2026-03-29 20:19:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24a6d0>
2026-03-29 20:19:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0308%252F19560308%252Fexterior_rear_driver-1774707093261.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_rear_driver-1774707093261.jpg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 96553639-abb3-5226-a7a8-2c6bbb6df999
2026-03-29 20:19:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 96553639-abb3-5226-a7a8-2c6bbb6df999, skipping ID generation
2026-03-29 20:19:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96553639-abb3-5226-a7a8-2c6bbb6df999 with scrape type 1
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 96553639-abb3-5226-a7a8-2c6bbb6df999 sending to next pipeline
2026-03-29 20:19:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 96553639-abb3-5226-a7a8-2c6bbb6df999, identifier: 19560308
2026-03-29 20:19:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 96553639-abb3-5226-a7a8-2c6bbb6df999 with identifier: 19560308
2026-03-29 20:19:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 96553639-abb3-5226-a7a8-2c6bbb6df999 with identifier: 19560308
2026-03-29 20:19:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 96553639-abb3-5226-a7a8-2c6bbb6df999 with identifier: 19560308 to the API
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_rear_driver-1774707093261.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '96553639-abb3-5226-a7a8-2c6bbb6df999',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CU72 VYH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19560308',
 'listing': 'auction',
 'location': 'West Sussex Horsham',
 'make': 'Skoda',
 'model': 'Other Skoda',
 'odometer': 23360,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1989286,
             'Height': 2618,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_driver-1774707070461.jpg',
             'Width': 3491},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2271373,
             'Height': 2813,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_rear_driver-1774707093261.jpg',
             'Width': 3750},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2173274,
             'Height': 2758,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0308/19560308/exterior_front_passenger-1774707136590.jpg',
             'Width': 3677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1866177,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0308/19560308/instrument_cluster-1774707724950.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96553639-abb3-5226-a7a8-2c6bbb6df999/96553639-abb3-5226-a7a8-2c6bbb6df999_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5017349,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0308/19560308/interior_boot-1774707549463.jpg',
             'Width': 4032}],
 'price': 13941,
 'price_includes_vat': False,
 'registration_date': '2022-12-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Enyaq IV 60',
 'transmission': 'automatic',
 'trim': 'Enyaq IV 60',
 'vin': 'TMBKB7NY4PF012508',
 'year': 2022}
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719560308%27 HTTP/1.1" 200 None
2026-03-29 20:19:19 [motorway.uk] INFO: Saving data for 19560308: {'created_time': 1774815559.627605, 'last_price_update_time': 1774815559.62762, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19560308') HTTP/1.1" 204 0
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e940d10>
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7201%252F20387201%252Fdocs_service_history-1774372068033.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d8e61b8f5560ec452b5fd8ec7905242') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7201/20387201/docs_service_history-1774372068033.jpg?ixlib=js-3.8.0&auto=format&s=0d8e61b8f5560ec452b5fd8ec7905242 saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7201/20387201/interior_boot-1774547555845.jpg> (referer: None)
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20483899.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9ed90>
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7201%252F20387201%252Finterior_boot-1774547555845.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7201/20387201/interior_boot-1774547555845.jpg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dd507959-0c22-529b-a7b9-0d2374f5d5d4 with identifier: 20483899
2026-03-29 20:19:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd507959-0c22-529b-a7b9-0d2374f5d5d4 with scrape type 1
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_front_driver-1774694244316.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_driver-1774694244316.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_rear_driver-1774694263201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_driver-1774694263201.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_front_passenger-1774694350156.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_passenger-1774694350156.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_rear_passenger-1774694417116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_passenger-1774694417116.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3899%252F20483899%252Finterior_front_seats-1774713708905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3899/20483899/interior_front_seats-1774713708905.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3899%252F20483899%252Finterior_rear_seats-1774699730775.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3899/20483899/interior_rear_seats-1774699730775.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Finterior_dashboard-1774699749614.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/interior_dashboard-1774699749614.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Finstrument_cluster-1774699844387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/instrument_cluster-1774699844387.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3899%252F20483899%252Finterior_boot-1774699748677.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3899/20483899/interior_boot-1774699748677.jpg not downloaded yet
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3899%252F20483899%252Fdocs_service_history-1774702057904.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D558a25f7ebbf00e4ef399de5180c879a%27 HTTP/1.1" 200 None
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3899/20483899/docs_service_history-1774702057904.jpg?ixlib=js-3.8.0&auto=format&s=558a25f7ebbf00e4ef399de5180c879a not downloaded yet
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7201/20387201/instrument_cluster-1774372234525.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7201/20387201/interior_dashboard-1774528412794.jpg> (referer: None)
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed6e050>
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Finstrument_cluster-1774372234525.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/instrument_cluster-1774372234525.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0103d0>
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7201%252F20387201%252Finterior_dashboard-1774528412794.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7201/20387201/interior_dashboard-1774528412794.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3899/20483899/docs_service_history-1774702057904.jpg?ixlib=js-3.8.0&auto=format&s=558a25f7ebbf00e4ef399de5180c879a> (referer: None)
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed6ef50>
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3899%252F20483899%252Fdocs_service_history-1774702057904.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D558a25f7ebbf00e4ef399de5180c879a') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3899/20483899/docs_service_history-1774702057904.jpg?ixlib=js-3.8.0&auto=format&s=558a25f7ebbf00e4ef399de5180c879a saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3899/20483899/instrument_cluster-1774699844387.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3899/20483899/interior_boot-1774699748677.jpg> (referer: None)
2026-03-29 20:19:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdbd50>
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Finstrument_cluster-1774699844387.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/instrument_cluster-1774699844387.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed6c250>
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3899%252F20483899%252Finterior_boot-1774699748677.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3899/20483899/interior_boot-1774699748677.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3899/20483899/interior_dashboard-1774699749614.jpg> (referer: None)
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f02a50>
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Finterior_dashboard-1774699749614.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/interior_dashboard-1774699749614.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3899/20483899/interior_front_seats-1774713708905.jpg> (referer: None)
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119990>
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3899%252F20483899%252Finterior_front_seats-1774713708905.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3899/20483899/interior_front_seats-1774713708905.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_passenger-1774694417116.jpg> (referer: None)
2026-03-29 20:19:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3899/20483899/interior_rear_seats-1774699730775.jpg> (referer: None)
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11af90>
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_rear_passenger-1774694417116.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_passenger-1774694417116.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20499683.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c692d90>
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3899%252F20483899%252Finterior_rear_seats-1774699730775.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3899/20483899/interior_rear_seats-1774699730775.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7bc386bd-0041-57a8-9c4e-03687d293bde with identifier: 20499683
2026-03-29 20:19:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bc386bd-0041-57a8-9c4e-03687d293bde with scrape type 1
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_front_driver-1774782605690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_driver-1774782605690.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_rear_driver-1774782626145.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_driver-1774782626145.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_front_passenger-1774782652607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_passenger-1774782652607.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_rear_passenger-1774782632801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_passenger-1774782632801.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9683%252F20499683%252Finterior_front_seats-1774783205544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9683/20499683/interior_front_seats-1774783205544.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9683%252F20499683%252Finterior_rear_seats-1774783231942.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9683/20499683/interior_rear_seats-1774783231942.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Finterior_dashboard-1774783264269.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/interior_dashboard-1774783264269.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Finstrument_cluster-1774783297351.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/instrument_cluster-1774783297351.jpg not downloaded yet
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9683%252F20499683%252Finterior_boot-1774783321960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9683/20499683/interior_boot-1774783321960.jpg not downloaded yet
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_passenger-1774694350156.jpg> (referer: None)
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9683%252F20499683%252Fdocs_service_history-1774783787980.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da0efd5a7a7a73ecf1706acbdeec94e7e%27 HTTP/1.1" 200 None
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9683/20499683/docs_service_history-1774783787980.jpg?ixlib=js-3.8.0&auto=format&s=a0efd5a7a7a73ecf1706acbdeec94e7e not downloaded yet
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_driver-1774694244316.jpg> (referer: None)
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf05f90>
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_front_passenger-1774694350156.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_passenger-1774694350156.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2add50>
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_front_driver-1774694244316.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_driver-1774694244316.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9683/20499683/docs_service_history-1774783787980.jpg?ixlib=js-3.8.0&auto=format&s=a0efd5a7a7a73ecf1706acbdeec94e7e> (referer: None)
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_driver-1774694263201.jpg> (referer: None)
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edba010>
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9683%252F20499683%252Fdocs_service_history-1774783787980.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da0efd5a7a7a73ecf1706acbdeec94e7e') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9683/20499683/docs_service_history-1774783787980.jpg?ixlib=js-3.8.0&auto=format&s=a0efd5a7a7a73ecf1706acbdeec94e7e saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07090>
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3899%252F20483899%252Fexterior_rear_driver-1774694263201.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_driver-1774694263201.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dd507959-0c22-529b-a7b9-0d2374f5d5d4
2026-03-29 20:19:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dd507959-0c22-529b-a7b9-0d2374f5d5d4, skipping ID generation
2026-03-29 20:19:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd507959-0c22-529b-a7b9-0d2374f5d5d4 with scrape type 1
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dd507959-0c22-529b-a7b9-0d2374f5d5d4 sending to next pipeline
2026-03-29 20:19:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dd507959-0c22-529b-a7b9-0d2374f5d5d4, identifier: 20483899
2026-03-29 20:19:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dd507959-0c22-529b-a7b9-0d2374f5d5d4 with identifier: 20483899
2026-03-29 20:19:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dd507959-0c22-529b-a7b9-0d2374f5d5d4 with identifier: 20483899
2026-03-29 20:19:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dd507959-0c22-529b-a7b9-0d2374f5d5d4 with identifier: 20483899 to the API
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_driver-1774694263201.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dd507959-0c22-529b-a7b9-0d2374f5d5d4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AK19 ZVP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20483899',
 'listing': 'auction',
 'location': 'Northamptonshire Corby',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 13323,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1572915,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_driver-1774694244316.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2198736,
             'Height': 2879,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_driver-1774694263201.jpg',
             'Width': 3839},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2203063,
             'Height': 2802,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_front_passenger-1774694350156.jpg',
             'Width': 3736},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1879802,
             'Height': 2711,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3899/20483899/exterior_rear_passenger-1774694417116.jpg',
             'Width': 3614},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3117124,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3899/20483899/interior_front_seats-1774713708905.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4622385,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3899/20483899/interior_rear_seats-1774699730775.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3213380,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3899/20483899/interior_dashboard-1774699749614.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2742547,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3899/20483899/instrument_cluster-1774699844387.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4403932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3899/20483899/interior_boot-1774699748677.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd507959-0c22-529b-a7b9-0d2374f5d5d4/dd507959-0c22-529b-a7b9-0d2374f5d5d4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2274868,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3899/20483899/docs_service_history-1774702057904.jpg?ixlib=js-3.8.0&auto=format&s=558a25f7ebbf00e4ef399de5180c879a',
             'Width': 4284}],
 'price': 10361,
 'price_includes_vat': False,
 'registration_date': '2019-03-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE EVO',
 'transmission': 'manual',
 'trim': 'SE EVO',
 'vin': 'WVWZZZAWZKU006197',
 'year': 2019}
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483899%27 HTTP/1.1" 200 None
2026-03-29 20:19:23 [motorway.uk] INFO: Saving data for 20483899: {'created_time': 1774815563.695982, 'last_price_update_time': 1774815563.695992, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20483899') HTTP/1.1" 204 0
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9683/20499683/interior_dashboard-1774783264269.jpg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9683/20499683/instrument_cluster-1774783297351.jpg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9683/20499683/interior_boot-1774783321960.jpg> (referer: None)
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d770a90>
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Finterior_dashboard-1774783264269.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/interior_dashboard-1774783264269.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07c990>
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Finstrument_cluster-1774783297351.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/instrument_cluster-1774783297351.jpg saved to cache
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea57f50>
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9683%252F20499683%252Finterior_boot-1774783321960.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9683/20499683/interior_boot-1774783321960.jpg saved to cache
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9683/20499683/interior_rear_seats-1774783231942.jpg> (referer: None)
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb94650>
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9683%252F20499683%252Finterior_rear_seats-1774783231942.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9683/20499683/interior_rear_seats-1774783231942.jpg saved to cache
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9683/20499683/interior_front_seats-1774783205544.jpg> (referer: None)
2026-03-29 20:19:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_passenger-1774782632801.jpg> (referer: None)
2026-03-29 20:19:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_passenger-1774782652607.jpg> (referer: None)
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f038d0>
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9683%252F20499683%252Finterior_front_seats-1774783205544.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9683/20499683/interior_front_seats-1774783205544.jpg saved to cache
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386031.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3fa310>
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_rear_passenger-1774782632801.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_passenger-1774782632801.jpg saved to cache
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae6010>
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_front_passenger-1774782652607.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_passenger-1774782652607.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 580bc05b-a55a-581b-9a8e-26f9a1243e0f with identifier: 20386031
2026-03-29 20:19:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f with scrape type 1
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Fexterior_front_driver-1774699512869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_front_driver-1774699512869.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Fexterior_rear_driver-1774699530057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_driver-1774699530057.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Fexterior_front_passenger-1774699574696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_front_passenger-1774699574696.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Fexterior_rear_passenger-1774699549013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_passenger-1774699549013.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6031%252F20386031%252Finterior_front_seats-1774699876507.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6031/20386031/interior_front_seats-1774699876507.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6031%252F20386031%252Finterior_rear_seats-1774699888490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6031/20386031/interior_rear_seats-1774699888490.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6031%252F20386031%252Finterior_dashboard-1774702120663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6031/20386031/interior_dashboard-1774702120663.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Finstrument_cluster-1774699985104.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/instrument_cluster-1774699985104.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6031%252F20386031%252Finterior_boot-1774702139412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6031/20386031/interior_boot-1774702139412.jpg not downloaded yet
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6031%252F20386031%252Fdocs_service_history-1774701779193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3d62e98965c09ae54c739176c357ed3%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6031/20386031/docs_service_history-1774701779193.jpg?ixlib=js-3.8.0&auto=format&s=a3d62e98965c09ae54c739176c357ed3 not downloaded yet
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_driver-1774782626145.jpg> (referer: None)
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7201/20387201/interior_front_seats-1774547468690.jpg> (referer: None)
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_driver-1774782605690.jpg> (referer: None)
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7201/20387201/interior_rear_seats-1774372663610.jpg> (referer: None)
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea65f50>
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_rear_driver-1774782626145.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_driver-1774782626145.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d545b50>
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7201%252F20387201%252Finterior_front_seats-1774547468690.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7201/20387201/interior_front_seats-1774547468690.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c632510>
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9683%252F20499683%252Fexterior_front_driver-1774782605690.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_driver-1774782605690.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7bc386bd-0041-57a8-9c4e-03687d293bde
2026-03-29 20:19:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7bc386bd-0041-57a8-9c4e-03687d293bde, skipping ID generation
2026-03-29 20:19:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bc386bd-0041-57a8-9c4e-03687d293bde with scrape type 1
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7bc386bd-0041-57a8-9c4e-03687d293bde sending to next pipeline
2026-03-29 20:19:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7bc386bd-0041-57a8-9c4e-03687d293bde, identifier: 20499683
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2edf10>
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7201%252F20387201%252Finterior_rear_seats-1774372663610.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7201/20387201/interior_rear_seats-1774372663610.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7bc386bd-0041-57a8-9c4e-03687d293bde with identifier: 20499683
2026-03-29 20:19:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7bc386bd-0041-57a8-9c4e-03687d293bde with identifier: 20499683
2026-03-29 20:19:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7bc386bd-0041-57a8-9c4e-03687d293bde with identifier: 20499683 to the API
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_driver-1774782605690.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7bc386bd-0041-57a8-9c4e-03687d293bde',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GD69 TZE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20499683',
 'listing': 'auction',
 'location': 'Kent Aylesford',
 'make': 'Hyundai',
 'model': 'I20',
 'odometer': 37374,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1658283,
             'Height': 2493,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_driver-1774782605690.jpg',
             'Width': 3324},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1593605,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_driver-1774782626145.jpg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1530376,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_front_passenger-1774782652607.jpg',
             'Width': 3042},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1690433,
             'Height': 2425,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9683/20499683/exterior_rear_passenger-1774782632801.jpg',
             'Width': 3233},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3899452,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9683/20499683/interior_front_seats-1774783205544.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4131475,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9683/20499683/interior_rear_seats-1774783231942.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2020129,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9683/20499683/interior_dashboard-1774783264269.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2467632,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9683/20499683/instrument_cluster-1774783297351.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5316930,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9683/20499683/interior_boot-1774783321960.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bc386bd-0041-57a8-9c4e-03687d293bde/7bc386bd-0041-57a8-9c4e-03687d293bde_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 636811,
             'Height': 1972,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9683/20499683/docs_service_history-1774783787980.jpg?ixlib=js-3.8.0&auto=format&s=a0efd5a7a7a73ecf1706acbdeec94e7e',
             'Width': 2810}],
 'price': 9581,
 'price_includes_vat': False,
 'registration_date': '2019-12-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I20 SE T-GDi S-A',
 'transmission': 'automatic',
 'trim': 'SE T-GDi S-A',
 'vin': 'NLHB351AVLZ590784',
 'year': 2019}
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499683%27 HTTP/1.1" 200 None
2026-03-29 20:19:26 [motorway.uk] INFO: Saving data for 20499683: {'created_time': 1774815566.338527, 'last_price_update_time': 1774815566.338538, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20499683') HTTP/1.1" 204 0
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6031/20386031/docs_service_history-1774701779193.jpg?ixlib=js-3.8.0&auto=format&s=a3d62e98965c09ae54c739176c357ed3> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6031/20386031/interior_boot-1774702139412.jpg> (referer: None)
2026-03-29 20:19:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ba9d0>
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6031%252F20386031%252Fdocs_service_history-1774701779193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3d62e98965c09ae54c739176c357ed3') HTTP/1.1" 204 0
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6031/20386031/docs_service_history-1774701779193.jpg?ixlib=js-3.8.0&auto=format&s=a3d62e98965c09ae54c739176c357ed3 saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec17590>
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6031%252F20386031%252Finterior_boot-1774702139412.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6031/20386031/interior_boot-1774702139412.jpg saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20417323.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6031/20386031/instrument_cluster-1774699985104.jpg> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6031/20386031/interior_rear_seats-1774699888490.jpg> (referer: None)
2026-03-29 20:19:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fac069af-1bd7-5cef-9c55-03fc2cea94d3 with identifier: 20417323
2026-03-29 20:19:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fac069af-1bd7-5cef-9c55-03fc2cea94d3 with scrape type 1
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_front_driver-1774705020624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_driver-1774705020624.jpg not downloaded yet
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_rear_driver-1774705145583.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_driver-1774705145583.jpg not downloaded yet
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_front_passenger-1774705061121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_passenger-1774705061121.jpg not downloaded yet
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca375d0>
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Finstrument_cluster-1774699985104.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/instrument_cluster-1774699985104.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_rear_passenger-1774705079393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_passenger-1774705079393.jpg not downloaded yet
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca98450>
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6031%252F20386031%252Finterior_rear_seats-1774699888490.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6031/20386031/interior_rear_seats-1774699888490.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7323%252F20417323%252Finterior_front_seats-1774705607195.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7323/20417323/interior_front_seats-1774705607195.jpg not downloaded yet
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7323%252F20417323%252Finterior_rear_seats-1774705619042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7323/20417323/interior_rear_seats-1774705619042.jpg not downloaded yet
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Finterior_dashboard-1774705659223.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/interior_dashboard-1774705659223.jpg not downloaded yet
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Finstrument_cluster-1774705709467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/instrument_cluster-1774705709467.jpg not downloaded yet
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7323%252F20417323%252Finterior_boot-1774705691490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7323/20417323/interior_boot-1774705691490.jpg not downloaded yet
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7323%252F20417323%252Fdocs_service_history-1774705811045.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D58bff8ef171dd04202222ab66424ccf9%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7323/20417323/docs_service_history-1774705811045.jpg?ixlib=js-3.8.0&auto=format&s=58bff8ef171dd04202222ab66424ccf9 not downloaded yet
2026-03-29 20:19:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_passenger-1774699549013.jpg> (referer: None)
2026-03-29 20:19:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_front_passenger-1774699574696.jpg> (referer: None)
2026-03-29 20:19:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6031/20386031/interior_front_seats-1774699876507.jpg> (referer: None)
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23c890>
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Fexterior_rear_passenger-1774699549013.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_passenger-1774699549013.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021d90>
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Fexterior_front_passenger-1774699574696.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_front_passenger-1774699574696.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fdf90>
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6031%252F20386031%252Finterior_front_seats-1774699876507.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6031/20386031/interior_front_seats-1774699876507.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7323/20417323/docs_service_history-1774705811045.jpg?ixlib=js-3.8.0&auto=format&s=58bff8ef171dd04202222ab66424ccf9> (referer: None)
2026-03-29 20:19:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_passenger-1774705079393.jpg> (referer: None)
2026-03-29 20:19:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7323/20417323/interior_boot-1774705691490.jpg> (referer: None)
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea47910>
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7323%252F20417323%252Fdocs_service_history-1774705811045.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D58bff8ef171dd04202222ab66424ccf9') HTTP/1.1" 204 0
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7323/20417323/docs_service_history-1774705811045.jpg?ixlib=js-3.8.0&auto=format&s=58bff8ef171dd04202222ab66424ccf9 saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d020210>
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_rear_passenger-1774705079393.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_passenger-1774705079393.jpg saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093e50>
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7323%252F20417323%252Finterior_boot-1774705691490.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7323/20417323/interior_boot-1774705691490.jpg saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7323/20417323/interior_rear_seats-1774705619042.jpg> (referer: None)
2026-03-29 20:19:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7323/20417323/interior_dashboard-1774705659223.jpg> (referer: None)
2026-03-29 20:19:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7323/20417323/instrument_cluster-1774705709467.jpg> (referer: None)
2026-03-29 20:19:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7323/20417323/interior_front_seats-1774705607195.jpg> (referer: None)
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093890>
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7323%252F20417323%252Finterior_rear_seats-1774705619042.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7323/20417323/interior_rear_seats-1774705619042.jpg saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d243090>
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Finterior_dashboard-1774705659223.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/interior_dashboard-1774705659223.jpg saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23e910>
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Finstrument_cluster-1774705709467.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/instrument_cluster-1774705709467.jpg saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241f50>
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7323%252F20417323%252Finterior_front_seats-1774705607195.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7323/20417323/interior_front_seats-1774705607195.jpg saved to cache
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_driver-1774705145583.jpg> (referer: None)
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_passenger-1774705061121.jpg> (referer: None)
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdf290>
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_rear_driver-1774705145583.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_driver-1774705145583.jpg saved to cache
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea56550>
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_front_passenger-1774705061121.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_passenger-1774705061121.jpg saved to cache
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_driver-1774705020624.jpg> (referer: None)
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_passenger-1774371593596.jpg> (referer: None)
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_driver-1774699530057.jpg> (referer: None)
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14223294.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ae890>
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7323%252F20417323%252Fexterior_front_driver-1774705020624.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_driver-1774705020624.jpg saved to cache
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fac069af-1bd7-5cef-9c55-03fc2cea94d3
2026-03-29 20:19:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fac069af-1bd7-5cef-9c55-03fc2cea94d3, skipping ID generation
2026-03-29 20:19:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fac069af-1bd7-5cef-9c55-03fc2cea94d3 with scrape type 1
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fac069af-1bd7-5cef-9c55-03fc2cea94d3 sending to next pipeline
2026-03-29 20:19:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fac069af-1bd7-5cef-9c55-03fc2cea94d3, identifier: 20417323
2026-03-29 20:19:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fac069af-1bd7-5cef-9c55-03fc2cea94d3 with identifier: 20417323
2026-03-29 20:19:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fac069af-1bd7-5cef-9c55-03fc2cea94d3 with identifier: 20417323
2026-03-29 20:19:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fac069af-1bd7-5cef-9c55-03fc2cea94d3 with identifier: 20417323 to the API
2026-03-29 20:19:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_driver-1774705020624.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Brown',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'fac069af-1bd7-5cef-9c55-03fc2cea94d3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LC19 ZZA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20417323',
 'listing': 'auction',
 'location': 'Surrey Caterham',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 73100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1977924,
             'Height': 2759,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_driver-1774705020624.jpg',
             'Width': 3679},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2332486,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_driver-1774705145583.jpg',
             'Width': 3642},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2730306,
             'Height': 3011,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_front_passenger-1774705061121.jpg',
             'Width': 4015},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2695146,
             'Height': 2978,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7323/20417323/exterior_rear_passenger-1774705079393.jpg',
             'Width': 3970},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3753357,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7323/20417323/interior_front_seats-1774705607195.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3242064,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7323/20417323/interior_rear_seats-1774705619042.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4000893,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7323/20417323/interior_dashboard-1774705659223.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2711122,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7323/20417323/instrument_cluster-1774705709467.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4050048,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7323/20417323/interior_boot-1774705691490.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fac069af-1bd7-5cef-9c55-03fc2cea94d3/fac069af-1bd7-5cef-9c55-03fc2cea94d3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 989357,
             'Height': 3665,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7323/20417323/docs_service_history-1774705811045.jpg?ixlib=js-3.8.0&auto=format&s=58bff8ef171dd04202222ab66424ccf9',
             'Width': 2628}],
 'price': 9381,
 'price_includes_vat': False,
 'registration_date': '2019-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga ST-LINE Edition TDCI',
 'transmission': 'manual',
 'trim': 'ST-LINE Edition TDCI',
 'vin': 'WF0AXXWPMAKC05525',
 'year': 2019}
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720417323%27 HTTP/1.1" 200 None
2026-03-29 20:19:30 [motorway.uk] INFO: Saving data for 20417323: {'created_time': 1774815570.226001, 'last_price_update_time': 1774815570.226011, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20417323') HTTP/1.1" 204 0
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c691650>
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_rear_passenger-1774371593596.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_passenger-1774371593596.jpg saved to cache
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ff5d0>
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6031%252F20386031%252Fexterior_rear_driver-1774699530057.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_driver-1774699530057.jpg saved to cache
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f
2026-03-29 20:19:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54991e5a-4e81-581e-a840-9e331246a5ad with identifier: 14223294
2026-03-29 20:19:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54991e5a-4e81-581e-a840-9e331246a5ad with scrape type 1
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_front_driver-default-1774705370322.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_driver-default-1774705370322.jpg not downloaded yet
2026-03-29 20:19:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 580bc05b-a55a-581b-9a8e-26f9a1243e0f with identifier: 20386031
2026-03-29 20:19:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 580bc05b-a55a-581b-9a8e-26f9a1243e0f with identifier: 20386031
2026-03-29 20:19:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 580bc05b-a55a-581b-9a8e-26f9a1243e0f with identifier: 20386031 to the API
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:30 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '580bc05b-a55a-581b-9a8e-26f9a1243e0f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AV69 DAU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386031',
 'listing': 'auction',
 'location': 'Greater London Beckenham',
 'make': 'Skoda',
 'model': 'Karoq',
 'odometer': 29176,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_front_driver-1774699512869.jpg',
                'https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_driver-1774699530057.jpg',
                'https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_front_passenger-1774699574696.jpg',
                'https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_passenger-1774699549013.jpg',
                'https://motorway-photos.imgix.net/6031/20386031/interior_front_seats-1774699876507.jpg',
                'https://motorway-photos.imgix.net/6031/20386031/interior_rear_seats-1774699888490.jpg',
                'https://motorway-photos-modified.imgix.net/6031/20386031/interior_dashboard-1774702120663.jpg',
                'https://motorway-photos-redacted.imgix.net/6031/20386031/instrument_cluster-1774699985104.jpg',
                'https://motorway-photos-modified.imgix.net/6031/20386031/interior_boot-1774702139412.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/6031/20386031/docs_service_history-1774701779193.jpg?ixlib=js-3.8.0&auto=format&s=a3d62e98965c09ae54c739176c357ed3'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1785628,
             'Height': 2731,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_driver-1774699530057.jpg',
             'Width': 3641},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2149390,
             'Height': 2924,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_front_passenger-1774699574696.jpg',
             'Width': 3899},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1238854,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6031/20386031/exterior_rear_passenger-1774699549013.jpg',
             'Width': 3091},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3717196,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6031/20386031/interior_front_seats-1774699876507.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3369869,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6031/20386031/interior_rear_seats-1774699888490.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1793879,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6031/20386031/instrument_cluster-1774699985104.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3654009,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6031/20386031/interior_boot-1774702139412.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_580bc05b-a55a-581b-9a8e-26f9a1243e0f/580bc05b-a55a-581b-9a8e-26f9a1243e0f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2184624,
             'Height': 2827,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6031/20386031/docs_service_history-1774701779193.jpg?ixlib=js-3.8.0&auto=format&s=a3d62e98965c09ae54c739176c357ed3',
             'Width': 2016}],
 'price': 15015,
 'price_includes_vat': False,
 'registration_date': '2019-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Karoq SE L TSI S-A',
 'transmission': 'automatic',
 'trim': 'SE L TSI S-A',
 'vin': 'TMBKR7NU2LJ007520',
 'year': 2019}
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386031%27 HTTP/1.1" 200 None
2026-03-29 20:19:30 [motorway.uk] INFO: Saving data for 20386031: {'created_time': 1774815570.988693, 'last_price_update_time': 1774815570.988704, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386031') HTTP/1.1" 204 0
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_rear_driver-default-1774705375056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_driver-default-1774705375056.jpg not downloaded yet
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 580bc05b-a55a-581b-9a8e-26f9a1243e0f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_front_passenger-default-1774705369803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_passenger-default-1774705369803.jpg not downloaded yet
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_rear_passenger-default-1774705379101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_passenger-default-1774705379101.jpg not downloaded yet
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3294%252F14223294%252F14223294-interior_front_seats-default-1774705417055.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3294/14223294/14223294-interior_front_seats-default-1774705417055.jpg not downloaded yet
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3294%252F14223294%252F14223294-interior_rear_seats-default-1774705418868.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3294/14223294/14223294-interior_rear_seats-default-1774705418868.jpg not downloaded yet
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-interior_dashboard-default-1774705438583.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-interior_dashboard-default-1774705438583.jpg not downloaded yet
2026-03-29 20:19:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_driver-1774371577528.jpg> (referer: None)
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3294%252F14223294%252F14223294-interior_boot-default-1774705372329.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3294/14223294/14223294-interior_boot-default-1774705372329.jpg not downloaded yet
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3294%252F14223294%252F14223294-docs_service_history-modified-1753622290338.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2505c82c60bc64ea3f21135939ff9392%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622290338.jpeg?ixlib=js-3.8.0&auto=format&s=2505c82c60bc64ea3f21135939ff9392 not downloaded yet
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3294%252F14223294%252F14223294-docs_service_history-modified-1753622259334.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0dfde7bd6df6c131cbe4e5a6b7cf7f21%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622259334.jpeg?ixlib=js-3.8.0&auto=format&s=0dfde7bd6df6c131cbe4e5a6b7cf7f21 not downloaded yet
2026-03-29 20:19:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_driver-1774371585684.jpg> (referer: None)
2026-03-29 20:19:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_passenger-1774371590700.jpg> (referer: None)
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119450>
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_front_driver-1774371577528.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_driver-1774371577528.jpg saved to cache
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce70e90>
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_rear_driver-1774371585684.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_driver-1774371585684.jpg saved to cache
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae7110>
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7201%252F20387201%252Fexterior_front_passenger-1774371590700.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_passenger-1774371590700.jpg saved to cache
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53
2026-03-29 20:19:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53, skipping ID generation
2026-03-29 20:19:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53 with scrape type 1
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53 sending to next pipeline
2026-03-29 20:19:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53, identifier: 20387201
2026-03-29 20:19:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53 with identifier: 20387201
2026-03-29 20:19:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53 with identifier: 20387201
2026-03-29 20:19:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53 with identifier: 20387201 to the API
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:31 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_passenger-1774371590700.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KR18 WRX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20387201',
 'listing': 'auction',
 'location': 'Greater London Bexleyheath',
 'make': 'Audi',
 'model': 'S5',
 'odometer': 60000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1066909,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_driver-1774371577528.jpg',
             'Width': 3307},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1513517,
             'Height': 2482,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_driver-1774371585684.jpg',
             'Width': 3309},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1705518,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_front_passenger-1774371590700.jpg',
             'Width': 3202},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1274690,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7201/20387201/exterior_rear_passenger-1774371593596.jpg',
             'Width': 3503},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2228300,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7201/20387201/interior_front_seats-1774547468690.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1326482,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7201/20387201/interior_rear_seats-1774372663610.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1669187,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7201/20387201/interior_dashboard-1774528412794.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1164809,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7201/20387201/instrument_cluster-1774372234525.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2361786,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7201/20387201/interior_boot-1774547555845.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53/c0bf4c67-fc0c-59cb-a8e8-9d83e4795b53_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 453848,
             'Height': 2320,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7201/20387201/docs_service_history-1774372068033.jpg?ixlib=js-3.8.0&auto=format&s=0d8e61b8f5560ec452b5fd8ec7905242',
             'Width': 1648}],
 'price': 18857,
 'price_includes_vat': False,
 'registration_date': '2018-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S5 TFSI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'TFSI Quattro Auto',
 'vin': 'WAUZZZF51JA093897',
 'year': 2018}
2026-03-29 20:19:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720387201%27 HTTP/1.1" 200 None
2026-03-29 20:19:32 [motorway.uk] INFO: Saving data for 20387201: {'created_time': 1774815572.08582, 'last_price_update_time': 1774815572.085833, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20387201') HTTP/1.1" 204 0
2026-03-29 20:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622259334.jpeg?ixlib=js-3.8.0&auto=format&s=0dfde7bd6df6c131cbe4e5a6b7cf7f21> (referer: None)
2026-03-29 20:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622290338.jpeg?ixlib=js-3.8.0&auto=format&s=2505c82c60bc64ea3f21135939ff9392> (referer: None)
2026-03-29 20:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_passenger-1774784756882.jpg> (referer: None)
2026-03-29 20:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-interior_dashboard-default-1774705438583.jpg> (referer: None)
2026-03-29 20:19:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1d9b8a8d-a478-541b-b983-06c5cbd50afe with identifier: 20481812
2026-03-29 20:19:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1d9b8a8d-a478-541b-b983-06c5cbd50afe with identifier: 20481812
2026-03-29 20:19:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1d9b8a8d-a478-541b-b983-06c5cbd50afe with identifier: 20481812 to the API
2026-03-29 20:19:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:33 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '1d9b8a8d-a478-541b-b983-06c5cbd50afe',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LG23 WKL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20481812',
 'listing': 'auction',
 'location': 'Buckinghamshire Marlow',
 'make': 'Tesla',
 'model': 'Model Y',
 'odometer': 49889,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_front_driver-1774693138420.jpg',
                'https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_rear_driver-1774693167137.jpg',
                'https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_front_passenger-1774693291748.jpg',
                'https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_rear_passenger-1774693226165.jpg',
                'https://motorway-photos.imgix.net/1812/20481812/interior_front_seats-1774694216788.jpg',
                'https://motorway-photos.imgix.net/1812/20481812/interior_rear_seats-1774694106551.jpg',
                'https://motorway-photos-modified.imgix.net/1812/20481812/20481812-interior_dashboard-modified-1774694871347.jpeg',
                'https://motorway-photos.imgix.net/1812/20481812/interior_boot-1774694179060.jpg',
                'https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693344132.jpg',
                'https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693381779.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1907230,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1812/20481812/exterior_front_driver-1774693138420.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3016109,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1812/20481812/interior_front_seats-1774694216788.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3113712,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693344132.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d9b8a8d-a478-541b-b983-06c5cbd50afe/1d9b8a8d-a478-541b-b983-06c5cbd50afe_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4155192,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1812/20481812/damage_scratches-1774693381779.jpg',
             'Width': 4032}],
 'price': 21204,
 'price_includes_vat': False,
 'registration_date': '2023-03-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Tesla Model Y Long Range AWD',
 'transmission': 'automatic',
 'trim': 'Long Range AWD',
 'vin': 'LRWYHCEK6PC727804',
 'year': 2023}
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720481812%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [motorway.uk] INFO: Saving data for 20481812: {'created_time': 1774815573.245875, 'last_price_update_time': 1774815573.245885, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20481812') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 1d9b8a8d-a478-541b-b983-06c5cbd50afe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 with identifier: 20485589
2026-03-29 20:19:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 with identifier: 20485589
2026-03-29 20:19:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 with identifier: 20485589 to the API
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:33 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e17ad40d-8a52-5b1f-b8ef-1e59f77bff32',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LF66 CZX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485589',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Bentley',
 'model': 'Continental',
 'odometer': 21117,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_front_driver-1774700332686.jpg',
                'https://motorway-photos-modified.imgix.net/5589/20485589/exterior_rear_driver-1774701867794.jpg',
                'https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_front_passenger-1774700341926.jpg',
                'https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_rear_passenger-1774700336639.jpg',
                'https://motorway-photos.imgix.net/5589/20485589/interior_front_seats-1774700701236.jpg',
                'https://motorway-photos.imgix.net/5589/20485589/interior_rear_seats-1774700703932.jpg',
                'https://motorway-photos-modified.imgix.net/5589/20485589/interior_dashboard-1774701886550.jpg',
                'https://motorway-photos-redacted.imgix.net/5589/20485589/instrument_cluster-1774700739955.jpg',
                'https://motorway-photos.imgix.net/5589/20485589/interior_boot-1774700708718.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/5589/20485589/docs_service_history-1774701849331.jpg?ixlib=js-3.8.0&auto=format&s=059c0472aeedd9aed966e1db51a5fe66'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e17ad40d-8a52-5b1f-b8ef-1e59f77bff32/e17ad40d-8a52-5b1f-b8ef-1e59f77bff32_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1625126,
             'Height': 2680,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5589/20485589/exterior_front_driver-1774700332686.jpg',
             'Width': 3573},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e17ad40d-8a52-5b1f-b8ef-1e59f77bff32/e17ad40d-8a52-5b1f-b8ef-1e59f77bff32_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2372118,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5589/20485589/interior_front_seats-1774700701236.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e17ad40d-8a52-5b1f-b8ef-1e59f77bff32/e17ad40d-8a52-5b1f-b8ef-1e59f77bff32_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1433805,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5589/20485589/instrument_cluster-1774700739955.jpg',
             'Width': 3840}],
 'price': 48952,
 'price_includes_vat': False,
 'registration_date': '2016-09-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Bentley Continental GT S V8 MDS Auto',
 'transmission': 'automatic',
 'trim': 'GT S V8 MDS Auto',
 'vin': 'SCBFE63WXHC060685',
 'year': 2016}
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485589%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [motorway.uk] INFO: Saving data for 20485589: {'created_time': 1774815573.666639, 'last_price_update_time': 1774815573.666656, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20485589') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item e17ad40d-8a52-5b1f-b8ef-1e59f77bff32 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20421091.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22f690>
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3294%252F14223294%252F14223294-docs_service_history-modified-1753622259334.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0dfde7bd6df6c131cbe4e5a6b7cf7f21') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622259334.jpeg?ixlib=js-3.8.0&auto=format&s=0dfde7bd6df6c131cbe4e5a6b7cf7f21 saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5a390>
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3294%252F14223294%252F14223294-docs_service_history-modified-1753622290338.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2505c82c60bc64ea3f21135939ff9392') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622290338.jpeg?ixlib=js-3.8.0&auto=format&s=2505c82c60bc64ea3f21135939ff9392 saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edb85d0>
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9918%252F9709918%252Fexterior_rear_passenger-1774784756882.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_passenger-1774784756882.jpg saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62
2026-03-29 20:19:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5dc96ec6-37d0-5aad-91f3-fed5dc539b62, skipping ID generation
2026-03-29 20:19:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 with scrape type 1
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 sending to next pipeline
2026-03-29 20:19:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5dc96ec6-37d0-5aad-91f3-fed5dc539b62, identifier: 9709918
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05ba50>
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-interior_dashboard-default-1774705438583.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-interior_dashboard-default-1774705438583.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 with identifier: 9709918
2026-03-29 20:19:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 with identifier: 9709918
2026-03-29 20:19:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5dc96ec6-37d0-5aad-91f3-fed5dc539b62 with identifier: 9709918 to the API
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_passenger-1774784756882.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '5dc96ec6-37d0-5aad-91f3-fed5dc539b62',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HG67 YNZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9709918',
 'listing': 'auction',
 'location': 'Southampton Southampton',
 'make': 'Lexus',
 'model': 'RC 300',
 'odometer': 38124,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2401742,
             'Height': 2641,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_front_driver-1774784737628.jpg',
             'Width': 3521},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1530714,
             'Height': 2113,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_driver-1774784713557.jpg',
             'Width': 2817},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771692,
             'Height': 2384,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9918/9709918/exterior_rear_passenger-1774784756882.jpg',
             'Width': 3179},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3762533,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9918/9709918/interior_front_seats-1774785293948.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5dc96ec6-37d0-5aad-91f3-fed5dc539b62/5dc96ec6-37d0-5aad-91f3-fed5dc539b62_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3645127,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9918/9709918/interior_boot-1774785397261.jpg',
             'Width': 4032}],
 'price': 17305,
 'price_includes_vat': False,
 'registration_date': '2017-09-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Lexus RC 300H F Sport CVT',
 'transmission': 'automatic',
 'trim': 'H F Sport CVT',
 'vin': 'JTHHH5BC405002920',
 'year': 2017}
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279709918%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [motorway.uk] INFO: Saving data for 9709918: {'created_time': 1774815574.508696, 'last_price_update_time': 1774815574.508721, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9709918') HTTP/1.1" 204 0
2026-03-29 20:19:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6141031d-03c0-5205-922e-f605d340079a with identifier: 20421091
2026-03-29 20:19:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6141031d-03c0-5205-922e-f605d340079a with scrape type 1
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_front_driver-1774363545708.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_driver-1774363545708.jpg not downloaded yet
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_rear_driver-1774363556596.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_driver-1774363556596.jpg not downloaded yet
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_front_passenger-1774363624448.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_passenger-1774363624448.jpg not downloaded yet
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_rear_passenger-1774363609785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_passenger-1774363609785.jpg not downloaded yet
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1091%252F20421091%252Finterior_front_seats-1774363837966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1091/20421091/interior_front_seats-1774363837966.jpg not downloaded yet
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1091%252F20421091%252Finterior_rear_seats-1774363848889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1091/20421091/interior_rear_seats-1774363848889.jpg not downloaded yet
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_driver-default-1774705375056.jpg> (referer: None)
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1091%252F20421091%252Finterior_dashboard-1774364414613.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1091/20421091/interior_dashboard-1774364414613.jpg not downloaded yet
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1091%252F20421091%252Finstrument_cluster-1774364428758.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1091/20421091/instrument_cluster-1774364428758.jpg not downloaded yet
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1091%252F20421091%252Finterior_boot-1774363888899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1091/20421091/interior_boot-1774363888899.jpg not downloaded yet
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3294/14223294/14223294-interior_boot-default-1774705372329.jpg> (referer: None)
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1091%252F20421091%252Fdocs_service_history-1774624638298-3.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc64748c353d4ba2e575a4cec673e1014%27 HTTP/1.1" 200 None
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1091/20421091/docs_service_history-1774624638298-3.jpeg?ixlib=js-3.8.0&auto=format&s=c64748c353d4ba2e575a4cec673e1014 not downloaded yet
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_passenger-default-1774705369803.jpg> (referer: None)
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0227d0>
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_rear_driver-default-1774705375056.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_driver-default-1774705375056.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3294/14223294/14223294-interior_rear_seats-default-1774705418868.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1091/20421091/docs_service_history-1774624638298-3.jpeg?ixlib=js-3.8.0&auto=format&s=c64748c353d4ba2e575a4cec673e1014> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3294/14223294/14223294-interior_front_seats-default-1774705417055.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_passenger-default-1774705379101.jpg> (referer: None)
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d020190>
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3294%252F14223294%252F14223294-interior_boot-default-1774705372329.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3294/14223294/14223294-interior_boot-default-1774705372329.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd4550>
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_front_passenger-default-1774705369803.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_passenger-default-1774705369803.jpg saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e072d10>
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3294%252F14223294%252F14223294-interior_rear_seats-default-1774705418868.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3294/14223294/14223294-interior_rear_seats-default-1774705418868.jpg saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d571910>
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1091%252F20421091%252Fdocs_service_history-1774624638298-3.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc64748c353d4ba2e575a4cec673e1014') HTTP/1.1" 204 0
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1091/20421091/docs_service_history-1774624638298-3.jpeg?ixlib=js-3.8.0&auto=format&s=c64748c353d4ba2e575a4cec673e1014 saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2dbfd0>
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3294%252F14223294%252F14223294-interior_front_seats-default-1774705417055.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3294/14223294/14223294-interior_front_seats-default-1774705417055.jpg saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d078910>
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_rear_passenger-default-1774705379101.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_passenger-default-1774705379101.jpg saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_driver-default-1774705370322.jpg> (referer: None)
2026-03-29 20:19:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1091/20421091/interior_boot-1774363888899.jpg> (referer: None)
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d8950>
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3294%252F14223294%252F14223294-exterior_front_driver-default-1774705370322.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_driver-default-1774705370322.jpg saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 54991e5a-4e81-581e-a840-9e331246a5ad
2026-03-29 20:19:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 54991e5a-4e81-581e-a840-9e331246a5ad, skipping ID generation
2026-03-29 20:19:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54991e5a-4e81-581e-a840-9e331246a5ad with scrape type 1
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 54991e5a-4e81-581e-a840-9e331246a5ad sending to next pipeline
2026-03-29 20:19:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 54991e5a-4e81-581e-a840-9e331246a5ad, identifier: 14223294
2026-03-29 20:19:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 54991e5a-4e81-581e-a840-9e331246a5ad with identifier: 14223294
2026-03-29 20:19:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 54991e5a-4e81-581e-a840-9e331246a5ad with identifier: 14223294
2026-03-29 20:19:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 54991e5a-4e81-581e-a840-9e331246a5ad with identifier: 14223294 to the API
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_driver-default-1774705370322.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '54991e5a-4e81-581e-a840-9e331246a5ad',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YT68 VOC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14223294',
 'listing': 'auction',
 'location': 'Milton Keynes Milton Keynes',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 41531,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2651004,
             'Height': 2940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_driver-default-1774705370322.jpg',
             'Width': 3920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1218025,
             'Height': 2868,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_driver-default-1774705375056.jpg',
             'Width': 3824},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840885,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_front_passenger-default-1774705369803.jpg',
             'Width': 3519},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2421489,
             'Height': 2832,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-exterior_rear_passenger-default-1774705379101.jpg',
             'Width': 3776},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2359874,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3294/14223294/14223294-interior_front_seats-default-1774705417055.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2335512,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3294/14223294/14223294-interior_rear_seats-default-1774705418868.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2234421,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3294/14223294/14223294-interior_dashboard-default-1774705438583.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1642469,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos.imgix.net/3294/14223294/14223294-interior_boot-default-1774705372329.jpg',
             'Width': 3063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 107168,
             'Height': 1502,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622290338.jpeg?ixlib=js-3.8.0&auto=format&s=2505c82c60bc64ea3f21135939ff9392',
             'Width': 1126},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_54991e5a-4e81-581e-a840-9e331246a5ad/54991e5a-4e81-581e-a840-9e331246a5ad_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106535,
             'Height': 1432,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3294/14223294/14223294-docs_service_history-modified-1753622259334.jpeg?ixlib=js-3.8.0&auto=format&s=0dfde7bd6df6c131cbe4e5a6b7cf7f21',
             'Width': 1074}],
 'price': 15084,
 'price_includes_vat': False,
 'registration_date': '2018-10-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 200 AMG Line Premium + Auto',
 'transmission': 'automatic',
 'trim': 'A 200 AMG Line Premium + Auto',
 'vin': 'WDD1770872N023456',
 'year': 2018}
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714223294%27 HTTP/1.1" 200 None
2026-03-29 20:19:36 [motorway.uk] INFO: Saving data for 14223294: {'created_time': 1774815576.129197, 'last_price_update_time': 1774815576.129207, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14223294') HTTP/1.1" 204 0
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2132d0>
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1091%252F20421091%252Finterior_boot-1774363888899.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1091/20421091/interior_boot-1774363888899.jpg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 6141031d-03c0-5205-922e-f605d340079a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1091/20421091/instrument_cluster-1774364428758.jpg> (referer: None)
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_passenger-1774363624448.jpg> (referer: None)
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_passenger-1774363609785.jpg> (referer: None)
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1091/20421091/interior_rear_seats-1774363848889.jpg> (referer: None)
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe8cd0>
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1091%252F20421091%252Finstrument_cluster-1774364428758.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1091/20421091/instrument_cluster-1774364428758.jpg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_driver-1774363545708.jpg> (referer: None)
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d078510>
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_front_passenger-1774363624448.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_passenger-1774363624448.jpg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1d810>
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_rear_passenger-1774363609785.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_passenger-1774363609785.jpg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed61690>
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1091%252F20421091%252Finterior_rear_seats-1774363848889.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1091/20421091/interior_rear_seats-1774363848889.jpg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 6141031d-03c0-5205-922e-f605d340079a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1d150>
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_front_driver-1774363545708.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_driver-1774363545708.jpg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_driver-1774363556596.jpg> (referer: None)
2026-03-29 20:19:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd6890>
2026-03-29 20:19:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1091%252F20421091%252Fexterior_rear_driver-1774363556596.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_driver-1774363556596.jpg saved to cache
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6141031d-03c0-5205-922e-f605d340079a
2026-03-29 20:19:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6141031d-03c0-5205-922e-f605d340079a, skipping ID generation
2026-03-29 20:19:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6141031d-03c0-5205-922e-f605d340079a with scrape type 1
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6141031d-03c0-5205-922e-f605d340079a sending to next pipeline
2026-03-29 20:19:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6141031d-03c0-5205-922e-f605d340079a, identifier: 20421091
2026-03-29 20:19:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6141031d-03c0-5205-922e-f605d340079a with identifier: 20421091
2026-03-29 20:19:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6141031d-03c0-5205-922e-f605d340079a with identifier: 20421091
2026-03-29 20:19:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6141031d-03c0-5205-922e-f605d340079a with identifier: 20421091 to the API
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_driver-1774363556596.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '6141031d-03c0-5205-922e-f605d340079a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RX23 WAU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20421091',
 'listing': 'auction',
 'location': 'Greater London Feltham',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 31000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1785535,
             'Height': 2252,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_driver-1774363545708.jpg',
             'Width': 3002},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2049947,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_driver-1774363556596.jpg',
             'Width': 3299},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771228,
             'Height': 2481,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_front_passenger-1774363624448.jpg',
             'Width': 3308},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1793013,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1091/20421091/exterior_rear_passenger-1774363609785.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3907315,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1091/20421091/interior_rear_seats-1774363848889.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1563234,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1091/20421091/instrument_cluster-1774364428758.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3755026,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1091/20421091/interior_boot-1774363888899.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6141031d-03c0-5205-922e-f605d340079a/6141031d-03c0-5205-922e-f605d340079a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58461,
             'Height': 1262,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1091/20421091/docs_service_history-1774624638298-3.jpeg?ixlib=js-3.8.0&auto=format&s=c64748c353d4ba2e575a4cec673e1014',
             'Width': 892}],
 'price': 58472,
 'price_includes_vat': False,
 'registration_date': '2023-03-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes AMG GLE 53 PREMIUM+ MHEV 4M+ A',
 'transmission': 'automatic',
 'trim': 'GLE 53 PREMIUM+ MHEV 4M+ A',
 'vin': 'W1NFB6BE3PA911680',
 'year': 2023}
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421091%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [motorway.uk] INFO: Saving data for 20421091: {'created_time': 1774815577.641667, 'last_price_update_time': 1774815577.641675, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20421091') HTTP/1.1" 204 0
2026-03-29 20:19:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19413644.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bb101cef-5158-5ddf-ad36-c71865c3ac28 with identifier: 19413644
2026-03-29 20:19:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bb101cef-5158-5ddf-ad36-c71865c3ac28 with scrape type 1
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_front_driver-1774712847800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_driver-1774712847800.jpg not downloaded yet
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_rear_driver-1774712851173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_driver-1774712851173.jpg not downloaded yet
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_front_passenger-1774712856432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_passenger-1774712856432.jpg not downloaded yet
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_rear_passenger-1774712843886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_passenger-1774712843886.jpg not downloaded yet
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3644%252F19413644%252Finterior_front_seats-1774713348524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3644/19413644/interior_front_seats-1774713348524.jpg not downloaded yet
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3644%252F19413644%252Finterior_rear_seats-1774713263188.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3644/19413644/interior_rear_seats-1774713263188.jpg not downloaded yet
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Finterior_dashboard-1774713280262.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/interior_dashboard-1774713280262.jpg not downloaded yet
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3644%252F19413644%252Finterior_boot-1774713268389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3644/19413644/interior_boot-1774713268389.jpg not downloaded yet
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3644%252F19413644%252Fdocs_service_history-1774713414318.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dad0688ccdcfdeaa91c9af52a35864c96%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713414318.jpg?ixlib=js-3.8.0&auto=format&s=ad0688ccdcfdeaa91c9af52a35864c96 not downloaded yet
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3644%252F19413644%252Fdocs_service_history-1774713457962.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac67e2fcff772b238cdae9c562b4cc06%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713457962.jpg?ixlib=js-3.8.0&auto=format&s=ac67e2fcff772b238cdae9c562b4cc06 not downloaded yet
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_driver-1774712847800.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713457962.jpg?ixlib=js-3.8.0&auto=format&s=ac67e2fcff772b238cdae9c562b4cc06> (referer: None)
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c7e290>
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_front_driver-1774712847800.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_driver-1774712847800.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x03\xc8'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\tH'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12ebd0>
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3644%252F19413644%252Fdocs_service_history-1774713457962.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac67e2fcff772b238cdae9c562b4cc06') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713457962.jpg?ixlib=js-3.8.0&auto=format&s=ac67e2fcff772b238cdae9c562b4cc06 saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713414318.jpg?ixlib=js-3.8.0&auto=format&s=ad0688ccdcfdeaa91c9af52a35864c96> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_driver-1774712851173.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3644/19413644/interior_rear_seats-1774713263188.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_passenger-1774712856432.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3644/19413644/interior_front_seats-1774713348524.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_passenger-1774712843886.jpg> (referer: None)
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x03\xc8'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\tH'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e091cd0>
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3644%252F19413644%252Fdocs_service_history-1774713414318.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dad0688ccdcfdeaa91c9af52a35864c96') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713414318.jpg?ixlib=js-3.8.0&auto=format&s=ad0688ccdcfdeaa91c9af52a35864c96 saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec07ed0>
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_rear_driver-1774712851173.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_driver-1774712851173.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca99450>
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3644%252F19413644%252Finterior_rear_seats-1774713263188.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3644/19413644/interior_rear_seats-1774713263188.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3fa10>
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_front_passenger-1774712856432.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_passenger-1774712856432.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cee0590>
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3644%252F19413644%252Finterior_front_seats-1774713348524.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3644/19413644/interior_front_seats-1774713348524.jpg saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec97990>
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3644%252F19413644%252Fexterior_rear_passenger-1774712843886.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_passenger-1774712843886.jpg saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3644/19413644/interior_boot-1774713268389.jpg> (referer: None)
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item bb101cef-5158-5ddf-ad36-c71865c3ac28 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e11d0>
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3644%252F19413644%252Finterior_boot-1774713268389.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3644/19413644/interior_boot-1774713268389.jpg saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bb101cef-5158-5ddf-ad36-c71865c3ac28
2026-03-29 20:19:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bb101cef-5158-5ddf-ad36-c71865c3ac28, skipping ID generation
2026-03-29 20:19:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bb101cef-5158-5ddf-ad36-c71865c3ac28 with scrape type 1
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bb101cef-5158-5ddf-ad36-c71865c3ac28 sending to next pipeline
2026-03-29 20:19:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bb101cef-5158-5ddf-ad36-c71865c3ac28, identifier: 19413644
2026-03-29 20:19:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bb101cef-5158-5ddf-ad36-c71865c3ac28 with identifier: 19413644
2026-03-29 20:19:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bb101cef-5158-5ddf-ad36-c71865c3ac28 with identifier: 19413644
2026-03-29 20:19:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bb101cef-5158-5ddf-ad36-c71865c3ac28 with identifier: 19413644 to the API
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3644/19413644/interior_boot-1774713268389.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'bb101cef-5158-5ddf-ad36-c71865c3ac28',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FX72 XBN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19413644',
 'listing': 'auction',
 'location': 'Buckinghamshire Chalfont Saint Giles',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 30374,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1918259,
             'Height': 2499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_driver-1774712847800.jpg',
             'Width': 3332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1260311,
             'Height': 2567,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_driver-1774712851173.jpg',
             'Width': 3422},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2538570,
             'Height': 2830,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_front_passenger-1774712856432.jpg',
             'Width': 3773},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2757366,
             'Height': 2870,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3644/19413644/exterior_rear_passenger-1774712843886.jpg',
             'Width': 3827},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2584802,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3644/19413644/interior_front_seats-1774713348524.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2406933,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3644/19413644/interior_rear_seats-1774713263188.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1908758,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3644/19413644/interior_boot-1774713268389.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 328840,
             'Height': 2376,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713414318.jpg?ixlib=js-3.8.0&auto=format&s=ad0688ccdcfdeaa91c9af52a35864c96',
             'Width': 968},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bb101cef-5158-5ddf-ad36-c71865c3ac28/bb101cef-5158-5ddf-ad36-c71865c3ac28_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 328840,
             'Height': 2376,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3644/19413644/docs_service_history-1774713457962.jpg?ixlib=js-3.8.0&auto=format&s=ac67e2fcff772b238cdae9c562b4cc06',
             'Width': 968}],
 'price': 23551,
 'price_includes_vat': False,
 'registration_date': '2022-09-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S LN BLK ED 40 TFSI MHEV SA',
 'transmission': 'automatic',
 'trim': 'S LN BLK ED 40 TFSI MHEV SA',
 'vin': 'WAUZZZF56PA002163',
 'year': 2022}
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719413644%27 HTTP/1.1" 200 None
2026-03-29 20:19:41 [motorway.uk] INFO: Saving data for 19413644: {'created_time': 1774815581.920934, 'last_price_update_time': 1774815581.920945, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19413644') HTTP/1.1" 204 0
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488693.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:19:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 884bf42f-d8ed-54a9-83e9-f268f4487e06 with identifier: 20488693
2026-03-29 20:19:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 884bf42f-d8ed-54a9-83e9-f268f4487e06 with scrape type 1
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8693%252F20488693%252Fexterior_front_driver-1774776345612.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8693/20488693/exterior_front_driver-1774776345612.jpg not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8693%252F20488693%252Fexterior_rear_driver-1774704800275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_driver-1774704800275.jpg not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8693%252F20488693%252Fexterior_front_passenger-1774704802357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_front_passenger-1774704802357.jpg not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8693%252F20488693%252Fexterior_rear_passenger-1774704834002.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_passenger-1774704834002.jpg not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8693%252F20488693%252Finterior_front_seats-1774705200839.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8693/20488693/interior_front_seats-1774705200839.jpg not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8693%252F20488693%252Finterior_rear_seats-1774776731230.png%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8693/20488693/interior_rear_seats-1774776731230.png not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8693%252F20488693%252Finterior_dashboard-1774777573219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8693/20488693/interior_dashboard-1774777573219.jpg not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8693%252F20488693%252Finterior_boot-1774777583527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8693/20488693/interior_boot-1774777583527.jpg not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8693%252F20488693%252Fdocs_service_history-1774776301507.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D43f37b5cd2fd7f9f650291c63fd3a981%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8693/20488693/docs_service_history-1774776301507.jpg?ixlib=js-3.8.0&auto=format&s=43f37b5cd2fd7f9f650291c63fd3a981 not downloaded yet
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8693%252F20488693%252Fdocs_service_history-1774705478929.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D98448e3f28ef607d76c5f6fb276dd031%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8693/20488693/docs_service_history-1774705478929.jpg?ixlib=js-3.8.0&auto=format&s=98448e3f28ef607d76c5f6fb276dd031 not downloaded yet
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8693/20488693/exterior_front_driver-1774776345612.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8693/20488693/interior_rear_seats-1774776731230.png> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8693/20488693/interior_front_seats-1774705200839.jpg> (referer: None)
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01d190>
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8693%252F20488693%252Fexterior_front_driver-1774776345612.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8693/20488693/exterior_front_driver-1774776345612.jpg saved to cache
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:45 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:19:45 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 41 32768
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d038590>
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_5.png HTTP/1.1" 201 0
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8693%252F20488693%252Finterior_rear_seats-1774776731230.png') HTTP/1.1" 204 0
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8693/20488693/interior_rear_seats-1774776731230.png saved to cache
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d038590>
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8693%252F20488693%252Finterior_front_seats-1774705200839.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8693/20488693/interior_front_seats-1774705200839.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8693/20488693/docs_service_history-1774776301507.jpg?ixlib=js-3.8.0&auto=format&s=43f37b5cd2fd7f9f650291c63fd3a981> (referer: None)
2026-03-29 20:19:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_front_passenger-1774704802357.jpg> (referer: None)
2026-03-29 20:19:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_passenger-1774704834002.jpg> (referer: None)
2026-03-29 20:19:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_driver-1774704800275.jpg> (referer: None)
2026-03-29 20:19:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8693/20488693/docs_service_history-1774705478929.jpg?ixlib=js-3.8.0&auto=format&s=98448e3f28ef607d76c5f6fb276dd031> (referer: None)
2026-03-29 20:19:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8693/20488693/interior_dashboard-1774777573219.jpg> (referer: None)
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c65a210>
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8693%252F20488693%252Fdocs_service_history-1774776301507.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D43f37b5cd2fd7f9f650291c63fd3a981') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8693/20488693/docs_service_history-1774776301507.jpg?ixlib=js-3.8.0&auto=format&s=43f37b5cd2fd7f9f650291c63fd3a981 saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0780d0>
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8693%252F20488693%252Fexterior_front_passenger-1774704802357.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_front_passenger-1774704802357.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca53210>
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8693%252F20488693%252Fexterior_rear_passenger-1774704834002.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_passenger-1774704834002.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02c650>
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8693%252F20488693%252Fexterior_rear_driver-1774704800275.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_driver-1774704800275.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1783d0>
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8693%252F20488693%252Fdocs_service_history-1774705478929.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D98448e3f28ef607d76c5f6fb276dd031') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8693/20488693/docs_service_history-1774705478929.jpg?ixlib=js-3.8.0&auto=format&s=98448e3f28ef607d76c5f6fb276dd031 saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadebd0>
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8693%252F20488693%252Finterior_dashboard-1774777573219.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8693/20488693/interior_dashboard-1774777573219.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06
2026-03-29 20:19:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 884bf42f-d8ed-54a9-83e9-f268f4487e06 with identifier: 20488693
2026-03-29 20:19:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 884bf42f-d8ed-54a9-83e9-f268f4487e06 with identifier: 20488693
2026-03-29 20:19:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 884bf42f-d8ed-54a9-83e9-f268f4487e06 with identifier: 20488693 to the API
2026-03-29 20:19:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:47 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '884bf42f-d8ed-54a9-83e9-f268f4487e06',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KS69 PHN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488693',
 'listing': 'auction',
 'location': 'Dorset Wimborne',
 'make': 'Volvo',
 'model': 'XC90',
 'odometer': 49500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/8693/20488693/exterior_front_driver-1774776345612.jpg',
                'https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_driver-1774704800275.jpg',
                'https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_front_passenger-1774704802357.jpg',
                'https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_passenger-1774704834002.jpg',
                'https://motorway-photos.imgix.net/8693/20488693/interior_front_seats-1774705200839.jpg',
                'https://motorway-photos.imgix.net/8693/20488693/interior_rear_seats-1774776731230.png',
                'https://motorway-photos-modified.imgix.net/8693/20488693/interior_dashboard-1774777573219.jpg',
                'https://motorway-photos-modified.imgix.net/8693/20488693/interior_boot-1774777583527.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/8693/20488693/docs_service_history-1774776301507.jpg?ixlib=js-3.8.0&auto=format&s=43f37b5cd2fd7f9f650291c63fd3a981',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/8693/20488693/docs_service_history-1774705478929.jpg?ixlib=js-3.8.0&auto=format&s=98448e3f28ef607d76c5f6fb276dd031'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1588328,
             'Height': 2834,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8693/20488693/exterior_front_driver-1774776345612.jpg',
             'Width': 3779},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1123956,
             'Height': 2658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_driver-1774704800275.jpg',
             'Width': 3544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 812983,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_front_passenger-1774704802357.jpg',
             'Width': 3218},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 822689,
             'Height': 2417,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8693/20488693/exterior_rear_passenger-1774704834002.jpg',
             'Width': 3222},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1758964,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/8693/20488693/interior_front_seats-1774705200839.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_5.png',
             'Extension': 'png',
             'FileSizeInBytes': 670478,
             'Height': 650,
             'OriginUrl': 'https://motorway-photos.imgix.net/8693/20488693/interior_rear_seats-1774776731230.png',
             'Width': 720},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 633014,
             'Height': 1943,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8693/20488693/interior_dashboard-1774777573219.jpg',
             'Width': 2591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 533938,
             'Height': 2647,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8693/20488693/docs_service_history-1774776301507.jpg?ixlib=js-3.8.0&auto=format&s=43f37b5cd2fd7f9f650291c63fd3a981',
             'Width': 1985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_884bf42f-d8ed-54a9-83e9-f268f4487e06/884bf42f-d8ed-54a9-83e9-f268f4487e06_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235888,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8693/20488693/docs_service_history-1774705478929.jpg?ixlib=js-3.8.0&auto=format&s=98448e3f28ef607d76c5f6fb276dd031',
             'Width': 3840}],
 'price': 29505,
 'price_includes_vat': False,
 'registration_date': '2019-11-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC90 Rdesign PRO T8 PHEV AWD A',
 'transmission': 'automatic',
 'trim': 'Rdesign PRO T8 PHEV AWD A',
 'vin': 'YV1LFBMTDL1576414',
 'year': 2019}
2026-03-29 20:19:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488693%27 HTTP/1.1" 200 None
2026-03-29 20:19:47 [motorway.uk] INFO: Saving data for 20488693: {'created_time': 1774815587.239089, 'last_price_update_time': 1774815587.2391, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488693') HTTP/1.1" 204 0
2026-03-29 20:19:47 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 884bf42f-d8ed-54a9-83e9-f268f4487e06 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20465121.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 20364ab1-3532-5ae4-b1be-c028ae46ee89 with identifier: 20465121
2026-03-29 20:19:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 20364ab1-3532-5ae4-b1be-c028ae46ee89 with scrape type 1
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_front_driver-1774708454438.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_driver-1774708454438.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_rear_driver-1774708471706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_driver-1774708471706.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_front_passenger-1774708512198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_passenger-1774708512198.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_rear_passenger-1774708493688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_passenger-1774708493688.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5121%252F20465121%252Finterior_front_seats-1774708895626.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5121/20465121/interior_front_seats-1774708895626.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5121%252F20465121%252Finterior_rear_seats-1774708967375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5121/20465121/interior_rear_seats-1774708967375.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5121%252F20465121%252Finterior_dashboard-1774771977524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5121/20465121/interior_dashboard-1774771977524.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Finstrument_cluster-1774708984236.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/instrument_cluster-1774708984236.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5121%252F20465121%252Finterior_boot-1774709017737.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5121/20465121/interior_boot-1774709017737.jpg not downloaded yet
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5121%252F20465121%252Fdocs_service_history-1774709202072.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D44868919e7a2c0589530394fc9664fcb%27 HTTP/1.1" 200 None
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5121/20465121/docs_service_history-1774709202072.jpg?ixlib=js-3.8.0&auto=format&s=44868919e7a2c0589530394fc9664fcb not downloaded yet
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_driver-1774708471706.jpg> (referer: None)
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cec3410>
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_rear_driver-1774708471706.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_driver-1774708471706.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5121/20465121/interior_dashboard-1774771977524.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_driver-1774708454438.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_passenger-1774708493688.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_passenger-1774708512198.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5121/20465121/interior_front_seats-1774708895626.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5121/20465121/interior_rear_seats-1774708967375.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5121/20465121/docs_service_history-1774709202072.jpg?ixlib=js-3.8.0&auto=format&s=44868919e7a2c0589530394fc9664fcb> (referer: None)
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05a9d0>
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5121%252F20465121%252Finterior_dashboard-1774771977524.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5121/20465121/interior_dashboard-1774771977524.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cec3b50>
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_front_driver-1774708454438.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_driver-1774708454438.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4e3d0>
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_rear_passenger-1774708493688.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_passenger-1774708493688.jpg saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e4a10>
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5121%252F20465121%252Fexterior_front_passenger-1774708512198.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_passenger-1774708512198.jpg saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cee0690>
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5121%252F20465121%252Finterior_front_seats-1774708895626.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5121/20465121/interior_front_seats-1774708895626.jpg saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebed910>
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5121%252F20465121%252Finterior_rear_seats-1774708967375.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5121/20465121/interior_rear_seats-1774708967375.jpg saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d270950>
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5121%252F20465121%252Fdocs_service_history-1774709202072.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D44868919e7a2c0589530394fc9664fcb') HTTP/1.1" 204 0
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5121/20465121/docs_service_history-1774709202072.jpg?ixlib=js-3.8.0&auto=format&s=44868919e7a2c0589530394fc9664fcb saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5121/20465121/interior_boot-1774709017737.jpg> (referer: None)
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407910>
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5121%252F20465121%252Finterior_boot-1774709017737.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5121/20465121/interior_boot-1774709017737.jpg saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 20364ab1-3532-5ae4-b1be-c028ae46ee89
2026-03-29 20:19:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 20364ab1-3532-5ae4-b1be-c028ae46ee89, skipping ID generation
2026-03-29 20:19:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 20364ab1-3532-5ae4-b1be-c028ae46ee89 with scrape type 1
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 20364ab1-3532-5ae4-b1be-c028ae46ee89 sending to next pipeline
2026-03-29 20:19:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 20364ab1-3532-5ae4-b1be-c028ae46ee89, identifier: 20465121
2026-03-29 20:19:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 20364ab1-3532-5ae4-b1be-c028ae46ee89 with identifier: 20465121
2026-03-29 20:19:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 20364ab1-3532-5ae4-b1be-c028ae46ee89 with identifier: 20465121
2026-03-29 20:19:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 20364ab1-3532-5ae4-b1be-c028ae46ee89 with identifier: 20465121 to the API
2026-03-29 20:19:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5121/20465121/interior_boot-1774709017737.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '20364ab1-3532-5ae4-b1be-c028ae46ee89',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MAK 72',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20465121',
 'listing': 'auction',
 'location': 'Merseyside Prenton',
 'make': 'Audi',
 'model': 'RS4',
 'odometer': 14500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1498668,
             'Height': 2257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_driver-1774708454438.jpg',
             'Width': 3009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1199144,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_driver-1774708471706.jpg',
             'Width': 3267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1597489,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_front_passenger-1774708512198.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2090625,
             'Height': 2742,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5121/20465121/exterior_rear_passenger-1774708493688.jpg',
             'Width': 3656},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2965895,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5121/20465121/interior_front_seats-1774708895626.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2443405,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5121/20465121/interior_rear_seats-1774708967375.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 936332,
             'Height': 1949,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5121/20465121/interior_dashboard-1774771977524.jpg',
             'Width': 2599},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3181761,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5121/20465121/interior_boot-1774709017737.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20364ab1-3532-5ae4-b1be-c028ae46ee89/20364ab1-3532-5ae4-b1be-c028ae46ee89_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 590886,
             'Height': 2987,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5121/20465121/docs_service_history-1774709202072.jpg?ixlib=js-3.8.0&auto=format&s=44868919e7a2c0589530394fc9664fcb',
             'Width': 2015}],
 'price': 58449,
 'price_includes_vat': False,
 'registration_date': '2024-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi RS 4 Carbon Black TFSI Quat A',
 'transmission': 'automatic',
 'trim': 'RS 4 Carbon Black TFSI Quat A',
 'vin': 'WUAZZZF41RA900668',
 'year': 2024}
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465121%27 HTTP/1.1" 200 None
2026-03-29 20:19:50 [motorway.uk] INFO: Saving data for 20465121: {'created_time': 1774815590.288454, 'last_price_update_time': 1774815590.288469, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20465121') HTTP/1.1" 204 0
2026-03-29 20:19:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20415455.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e19f7e2e-257d-51d2-b48f-d49d91c90fe7 with identifier: 20415455
2026-03-29 20:19:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7 with scrape type 1
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_front_driver-1774713048044.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_driver-1774713048044.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_rear_driver-1774713058619.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_driver-1774713058619.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_front_passenger-1774713159340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_passenger-1774713159340.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_rear_passenger-1774713129231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_passenger-1774713129231.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5455%252F20415455%252Finterior_front_seats-1774713781852.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5455/20415455/interior_front_seats-1774713781852.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5455%252F20415455%252Finterior_rear_seats-1774713796776.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5455/20415455/interior_rear_seats-1774713796776.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Finterior_dashboard-1774713828865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/interior_dashboard-1774713828865.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Finstrument_cluster-1774713866613.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/instrument_cluster-1774713866613.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5455%252F20415455%252Finterior_boot-1774714071678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5455/20415455/interior_boot-1774714071678.jpg not downloaded yet
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5455%252F20415455%252Fdocs_service_history-1774714679059.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4b4e26b61674bcd72f1f50f4114895f7%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5455/20415455/docs_service_history-1774714679059.jpg?ixlib=js-3.8.0&auto=format&s=4b4e26b61674bcd72f1f50f4114895f7 not downloaded yet
2026-03-29 20:19:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_driver-1774713058619.jpg> (referer: None)
2026-03-29 20:19:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_driver-1774713048044.jpg> (referer: None)
2026-03-29 20:19:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_passenger-1774713129231.jpg> (referer: None)
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d787450>
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_rear_driver-1774713058619.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_driver-1774713058619.jpg saved to cache
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecdc90>
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_front_driver-1774713048044.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_driver-1774713048044.jpg saved to cache
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1b010>
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_rear_passenger-1774713129231.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_passenger-1774713129231.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_passenger-1774713159340.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5455/20415455/docs_service_history-1774714679059.jpg?ixlib=js-3.8.0&auto=format&s=4b4e26b61674bcd72f1f50f4114895f7> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5455/20415455/interior_rear_seats-1774713796776.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5455/20415455/interior_boot-1774714071678.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5455/20415455/interior_front_seats-1774713781852.jpg> (referer: None)
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b2450>
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5455%252F20415455%252Fexterior_front_passenger-1774713159340.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_passenger-1774713159340.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e928d50>
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5455%252F20415455%252Fdocs_service_history-1774714679059.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4b4e26b61674bcd72f1f50f4114895f7') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5455/20415455/docs_service_history-1774714679059.jpg?ixlib=js-3.8.0&auto=format&s=4b4e26b61674bcd72f1f50f4114895f7 saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc21fbef10>
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5455%252F20415455%252Finterior_rear_seats-1774713796776.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5455/20415455/interior_rear_seats-1774713796776.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b3f50>
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5455%252F20415455%252Finterior_boot-1774714071678.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5455/20415455/interior_boot-1774714071678.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecc250>
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:19:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5455%252F20415455%252Finterior_front_seats-1774713781852.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5455/20415455/interior_front_seats-1774713781852.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:19:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e19f7e2e-257d-51d2-b48f-d49d91c90fe7 with identifier: 20415455
2026-03-29 20:19:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e19f7e2e-257d-51d2-b48f-d49d91c90fe7 with identifier: 20415455
2026-03-29 20:19:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e19f7e2e-257d-51d2-b48f-d49d91c90fe7 with identifier: 20415455 to the API
2026-03-29 20:19:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:19:57 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'e19f7e2e-257d-51d2-b48f-d49d91c90fe7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MA20 GYP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20415455',
 'listing': 'auction',
 'location': 'Swansea Swansea',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 59000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_driver-1774713048044.jpg',
                'https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_driver-1774713058619.jpg',
                'https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_passenger-1774713159340.jpg',
                'https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_passenger-1774713129231.jpg',
                'https://motorway-photos.imgix.net/5455/20415455/interior_front_seats-1774713781852.jpg',
                'https://motorway-photos.imgix.net/5455/20415455/interior_rear_seats-1774713796776.jpg',
                'https://motorway-photos-redacted.imgix.net/5455/20415455/interior_dashboard-1774713828865.jpg',
                'https://motorway-photos-redacted.imgix.net/5455/20415455/instrument_cluster-1774713866613.jpg',
                'https://motorway-photos.imgix.net/5455/20415455/interior_boot-1774714071678.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/5455/20415455/docs_service_history-1774714679059.jpg?ixlib=js-3.8.0&auto=format&s=4b4e26b61674bcd72f1f50f4114895f7'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1688003,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_driver-1774713048044.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1554189,
             'Height': 2813,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_driver-1774713058619.jpg',
             'Width': 3751},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2228441,
             'Height': 2975,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_front_passenger-1774713159340.jpg',
             'Width': 3967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1860546,
             'Height': 2975,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5455/20415455/exterior_rear_passenger-1774713129231.jpg',
             'Width': 3967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3146890,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5455/20415455/interior_front_seats-1774713781852.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2777294,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5455/20415455/interior_rear_seats-1774713796776.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2723753,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5455/20415455/interior_boot-1774714071678.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e19f7e2e-257d-51d2-b48f-d49d91c90fe7/e19f7e2e-257d-51d2-b48f-d49d91c90fe7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250981,
             'Height': 2532,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5455/20415455/docs_service_history-1774714679059.jpg?ixlib=js-3.8.0&auto=format&s=4b4e26b61674bcd72f1f50f4114895f7',
             'Width': 1170}],
 'price': 23279,
 'price_includes_vat': False,
 'registration_date': '2020-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport HSE SDV6 A',
 'transmission': 'automatic',
 'trim': 'Sport HSE SDV6 A',
 'vin': 'SALWA2AK1LA731126',
 'year': 2020}
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720415455%27 HTTP/1.1" 200 None
2026-03-29 20:19:57 [motorway.uk] INFO: Saving data for 20415455: {'created_time': 1774815597.169952, 'last_price_update_time': 1774815597.169968, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20415455') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item e19f7e2e-257d-51d2-b48f-d49d91c90fe7 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:03 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.469(s), this was the 1st time calling it.
2026-03-29 20:20:03 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.339298178462821 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:20:05 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.235(s), this was the 1st time calling it.
2026-03-29 20:20:05 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.446493496041713 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:20:05 [scrapy.extensions.logstats] INFO: Crawled 123 pages (at 12 pages/min), scraped 108 items (at 19 items/min)
2026-03-29 20:20:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:20:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:20:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=432&page=12&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20168160
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720168160%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 20168160: 1
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 19750033
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 19427127
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 18209819
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 18301360
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718301360%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 18301360: 1
2026-03-29 20:20:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20315758
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720315758%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 20315758: 1
2026-03-29 20:20:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20303235
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20491229
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 13358851
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20494032
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720494032%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 20494032: 1
2026-03-29 20:20:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 18839642
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20490324
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 19350653
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 13711845
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 14441433
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714441433%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 14441433: 1
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20499741
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499741%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 20499741: 1
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 10678898
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 19016165
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20458519
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20500024
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20461118
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 11411855
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20459543
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 18543563
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718543563%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 18543563: 1
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20269831
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20341046
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720341046%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [motorway.uk] INFO: Scrape type for 20341046: 1
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 20265542
2026-03-29 20:20:10 [motorway.uk] INFO: Found listing with ID: 10211430
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710211430%27 HTTP/1.1" 200 None
2026-03-29 20:20:11 [motorway.uk] INFO: Scrape type for 10211430: 1
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 20484735
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 20488534
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 1773065
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 14164507
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 19886114
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 20414483
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 19235402
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719235402%27 HTTP/1.1" 200 None
2026-03-29 20:20:11 [motorway.uk] INFO: Scrape type for 19235402: 1
2026-03-29 20:20:11 [motorway.uk] INFO: Found listing with ID: 20488258
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488258%27 HTTP/1.1" 200 None
2026-03-29 20:20:11 [motorway.uk] INFO: Scrape type for 20488258: 1
2026-03-29 20:20:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:20:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20168160.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 50e14113-f72c-5848-a6cb-6ad132cda375 with identifier: 20168160
2026-03-29 20:20:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50e14113-f72c-5848-a6cb-6ad132cda375 with scrape type 1
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 50e14113-f72c-5848-a6cb-6ad132cda375
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8160%252F20168160%252F20168160-exterior_front_driver-modified-1773657466474.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8160/20168160/20168160-exterior_front_driver-modified-1773657466474.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8160%252F20168160%252Fexterior_rear_driver-1772989638260.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8160/20168160/exterior_rear_driver-1772989638260.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8160%252F20168160%252Fexterior_front_passenger-1772989606778.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8160/20168160/exterior_front_passenger-1772989606778.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8160%252F20168160%252Fexterior_rear_passenger-1772989622113.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8160/20168160/exterior_rear_passenger-1772989622113.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8160%252F20168160%252Finterior_front_seats-1772989689482.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8160/20168160/interior_front_seats-1772989689482.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8160%252F20168160%252Finterior_rear_seats-1772989725091.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8160/20168160/interior_rear_seats-1772989725091.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8160%252F20168160%252Finterior_dashboard-1772989758679.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8160/20168160/interior_dashboard-1772989758679.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8160%252F20168160%252Finstrument_cluster-1772989830638.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8160/20168160/instrument_cluster-1772989830638.jpeg already downloaded
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8160%252F20168160%252Finterior_boot-1772989770352.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8160/20168160/interior_boot-1772989770352.jpeg not downloaded yet
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8160%252F20168160%252Fdocs_service_history-1773606593729.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D01e1fd66d05e18abc3870328a37d7386%27 HTTP/1.1" 200 None
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8160/20168160/docs_service_history-1773606593729.jpeg?ixlib=js-3.8.0&auto=format&s=01e1fd66d05e18abc3870328a37d7386 already downloaded
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20315758.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1 with identifier: 20315758
2026-03-29 20:20:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1 with scrape type 1
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5758%252F20315758%252Fexterior_front_driver-1773939358784.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_front_driver-1773939358784.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5758%252F20315758%252Fexterior_rear_driver-1773939375983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_rear_driver-1773939375983.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5758%252F20315758%252Fexterior_front_passenger-1773939410563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_front_passenger-1773939410563.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5758%252F20315758%252Fexterior_rear_passenger-1773939392585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_rear_passenger-1773939392585.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5758%252F20315758%252Finterior_front_seats-1773939718889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5758/20315758/interior_front_seats-1773939718889.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5758%252F20315758%252Finterior_rear_seats-1773939733359.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5758/20315758/interior_rear_seats-1773939733359.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5758%252F20315758%252Finterior_dashboard-1773939866023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5758/20315758/interior_dashboard-1773939866023.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5758%252F20315758%252Finstrument_cluster-1773939800678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5758/20315758/instrument_cluster-1773939800678.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5758%252F20315758%252Finterior_boot-1773939795676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5758/20315758/interior_boot-1773939795676.jpg already downloaded
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5758%252F20315758%252Fdocs_service_history-1773939964424.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D71442adf65c382d2496777354af2d417%27 HTTP/1.1" 200 None
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5758/20315758/docs_service_history-1773939964424.jpg?ixlib=js-3.8.0&auto=format&s=71442adf65c382d2496777354af2d417 already downloaded
2026-03-29 20:20:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1, identifier: 20315758
2026-03-29 20:20:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1 with identifier: 20315758
2026-03-29 20:20:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1 with identifier: 20315758
2026-03-29 20:20:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1 with identifier: 20315758 to the API
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20315758.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AO67 KWT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20315758',
 'listing': 'auction',
 'location': 'Greater Manchester Bury',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 69250,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_front_driver-1773939358784.jpg',
                'https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_rear_driver-1773939375983.jpg',
                'https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_front_passenger-1773939410563.jpg',
                'https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_rear_passenger-1773939392585.jpg',
                'https://motorway-photos.imgix.net/5758/20315758/interior_front_seats-1773939718889.jpg',
                'https://motorway-photos.imgix.net/5758/20315758/interior_rear_seats-1773939733359.jpg',
                'https://motorway-photos-redacted.imgix.net/5758/20315758/interior_dashboard-1773939866023.jpg',
                'https://motorway-photos-redacted.imgix.net/5758/20315758/instrument_cluster-1773939800678.jpg',
                'https://motorway-photos.imgix.net/5758/20315758/interior_boot-1773939795676.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/5758/20315758/docs_service_history-1773939964424.jpg?ixlib=js-3.8.0&auto=format&s=71442adf65c382d2496777354af2d417'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1989058,
             'Height': 2763,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_front_driver-1773939358784.jpg',
             'Width': 3684},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1805858,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_rear_driver-1773939375983.jpg',
             'Width': 3555},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1470041,
             'Height': 2607,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_front_passenger-1773939410563.jpg',
             'Width': 3476},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1181734,
             'Height': 2583,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5758/20315758/exterior_rear_passenger-1773939392585.jpg',
             'Width': 3444},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3261449,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5758/20315758/interior_front_seats-1773939718889.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3358320,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5758/20315758/interior_rear_seats-1773939733359.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1731874,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5758/20315758/interior_dashboard-1773939866023.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2508036,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5758/20315758/instrument_cluster-1773939800678.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2781367,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5758/20315758/interior_boot-1773939795676.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1/c104cf4c-2e49-5e0e-aaf1-7c2f164dbdc1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1048731,
             'Height': 844,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5758/20315758/docs_service_history-1773939964424.jpg?ixlib=js-3.8.0&auto=format&s=71442adf65c382d2496777354af2d417',
             'Width': 1801}],
 'price': 24621,
 'price_includes_vat': False,
 'registration_date': '2017-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi RS 5 TFSI QUATTRO AUTO',
 'transmission': 'automatic',
 'trim': 'RS 5 TFSI QUATTRO AUTO',
 'vin': 'WUAZZZF55JA900296',
 'year': 2017}
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720315758%27 HTTP/1.1" 200 None
2026-03-29 20:20:18 [motorway.uk] INFO: Saving data for 20315758: {'created_time': 1774815618.38644, 'last_price_update_time': 1774815618.38645, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20315758') HTTP/1.1" 204 0
2026-03-29 20:20:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8160/20168160/interior_boot-1772989770352.jpeg> (referer: None)
2026-03-29 20:20:18 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:18 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:18 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002\x04i\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xbe,\x001\xf9\xcb\x00\x00\x00\x00'
2026-03-29 20:20:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc142d8b10>
2026-03-29 20:20:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8160%252F20168160%252Finterior_boot-1772989770352.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8160/20168160/interior_boot-1772989770352.jpeg saved to cache
2026-03-29 20:20:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 50e14113-f72c-5848-a6cb-6ad132cda375
2026-03-29 20:20:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 50e14113-f72c-5848-a6cb-6ad132cda375, skipping ID generation
2026-03-29 20:20:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50e14113-f72c-5848-a6cb-6ad132cda375 with scrape type 1
2026-03-29 20:20:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 50e14113-f72c-5848-a6cb-6ad132cda375 sending to next pipeline
2026-03-29 20:20:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 50e14113-f72c-5848-a6cb-6ad132cda375, identifier: 20168160
2026-03-29 20:20:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 50e14113-f72c-5848-a6cb-6ad132cda375 with identifier: 20168160
2026-03-29 20:20:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 50e14113-f72c-5848-a6cb-6ad132cda375 with identifier: 20168160
2026-03-29 20:20:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 50e14113-f72c-5848-a6cb-6ad132cda375 with identifier: 20168160 to the API
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8160/20168160/interior_boot-1772989770352.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '50e14113-f72c-5848-a6cb-6ad132cda375',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YT67 ZLE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20168160',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 15643,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1468938,
             'Height': 2222,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8160/20168160/20168160-exterior_front_driver-modified-1773657466474.jpeg',
             'Width': 2963},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1126959,
             'Height': 2183,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8160/20168160/exterior_rear_driver-1772989638260.jpeg',
             'Width': 2911},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 869864,
             'Height': 1922,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8160/20168160/exterior_front_passenger-1772989606778.jpeg',
             'Width': 2563},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1287545,
             'Height': 2284,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8160/20168160/exterior_rear_passenger-1772989622113.jpeg',
             'Width': 3045},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3890149,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8160/20168160/interior_front_seats-1772989689482.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3638293,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8160/20168160/interior_rear_seats-1772989725091.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1661168,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8160/20168160/interior_dashboard-1772989758679.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2838799,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8160/20168160/instrument_cluster-1772989830638.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3457685,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8160/20168160/interior_boot-1772989770352.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50e14113-f72c-5848-a6cb-6ad132cda375/50e14113-f72c-5848-a6cb-6ad132cda375_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1236380,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8160/20168160/docs_service_history-1773606593729.jpeg?ixlib=js-3.8.0&auto=format&s=01e1fd66d05e18abc3870328a37d7386',
             'Width': 3024}],
 'price': 11294,
 'price_includes_vat': False,
 'registration_date': '2017-09-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Match Edition TSI S-A',
 'transmission': 'automatic',
 'trim': 'Match Edition TSI S-A',
 'vin': 'WVWZZZ6RZHU091688',
 'year': 2017}
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720168160%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [motorway.uk] INFO: Saving data for 20168160: {'created_time': 1774815619.295201, 'last_price_update_time': 1774815619.295212, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20168160') HTTP/1.1" 204 0
2026-03-29 20:20:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18301360.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20031424.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e7fcae78-88b9-5df8-83c1-03e4f382a227 with identifier: 18301360
2026-03-29 20:20:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e7fcae78-88b9-5df8-83c1-03e4f382a227 with scrape type 1
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_front_driver-default-1774689446657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_driver-default-1774689446657.jpg not downloaded yet
2026-03-29 20:20:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe with identifier: 20031424
2026-03-29 20:20:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe with scrape type 1
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1424%252F20031424%252Fexterior_front_driver-1772530987181.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_front_driver-1772530987181.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1424%252F20031424%252Fexterior_rear_driver-1772531014530.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_rear_driver-1772531014530.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1424%252F20031424%252Fexterior_front_passenger-1772531045541.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_front_passenger-1772531045541.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1424%252F20031424%252Fexterior_rear_passenger-1772531083499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_rear_passenger-1772531083499.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1424%252F20031424%252Finterior_front_seats-1772531419644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1424/20031424/interior_front_seats-1772531419644.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1424%252F20031424%252Finterior_rear_seats-1772531443679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1424/20031424/interior_rear_seats-1772531443679.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1424%252F20031424%252Finterior_dashboard-1772614400858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1424/20031424/interior_dashboard-1772614400858.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1424%252F20031424%252Finstrument_cluster-1772531558193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1424/20031424/instrument_cluster-1772531558193.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1424%252F20031424%252Finterior_boot-1772531469321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1424/20031424/interior_boot-1772531469321.jpg already downloaded
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1424%252F20031424%252Fwheels_front_driver-1772531140167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1424/20031424/wheels_front_driver-1772531140167.jpg already downloaded
2026-03-29 20:20:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe, identifier: 20031424
2026-03-29 20:20:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe with identifier: 20031424
2026-03-29 20:20:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe with identifier: 20031424
2026-03-29 20:20:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe with identifier: 20031424 to the API
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20031424.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'dd5c9a18-c9e8-55e8-a508-f4fc5e94bbfe',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MD74 CXC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20031424',
 'listing': 'auction',
 'location': 'Suffolk Stowmarket',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 8600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_front_driver-1772530987181.jpg',
                'https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_rear_driver-1772531014530.jpg',
                'https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_front_passenger-1772531045541.jpg',
                'https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_rear_passenger-1772531083499.jpg',
                'https://motorway-photos.imgix.net/1424/20031424/interior_front_seats-1772531419644.jpg',
                'https://motorway-photos.imgix.net/1424/20031424/interior_rear_seats-1772531443679.jpg',
                'https://motorway-photos-modified.imgix.net/1424/20031424/interior_dashboard-1772614400858.jpg',
                'https://motorway-photos-redacted.imgix.net/1424/20031424/instrument_cluster-1772531558193.jpg',
                'https://motorway-photos.imgix.net/1424/20031424/interior_boot-1772531469321.jpg',
                'https://motorway-photos-redacted.imgix.net/1424/20031424/wheels_front_driver-1772531140167.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1270971,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_front_driver-1772530987181.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1298544,
             'Height': 2131,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_rear_driver-1772531014530.jpg',
             'Width': 2841},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504172,
             'Height': 2340,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_front_passenger-1772531045541.jpg',
             'Width': 3120},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1525104,
             'Height': 2300,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1424/20031424/exterior_rear_passenger-1772531083499.jpg',
             'Width': 3067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4854316,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1424/20031424/interior_front_seats-1772531419644.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5021502,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1424/20031424/interior_rear_seats-1772531443679.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2513401,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1424/20031424/interior_dashboard-1772614400858.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3388129,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1424/20031424/instrument_cluster-1772531558193.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3388665,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1424/20031424/interior_boot-1772531469321.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05a76ed2-4573-5ad5-aeb2-5ccffa25c219/05a76ed2-4573-5ad5-aeb2-5ccffa25c219_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1115484,
             'Height': 2310,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1424/20031424/wheels_front_driver-1772531140167.jpg',
             'Width': 3080}],
 'price': 37500,
 'price_includes_vat': False,
 'registration_date': '2024-12-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Transporter T30 Highline TDI',
 'transmission': 'manual',
 'trim': 'T30 Highline TDI',
 'vin': 'WV1ZZZ7HZRH086136',
 'year': 2024}
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720031424%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [motorway.uk] INFO: Saving data for 20031424: {'created_time': 1774815620.138258, 'last_price_update_time': 1774815620.138269, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20031424') HTTP/1.1" 204 0
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_rear_driver-default-1774689448079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_driver-default-1774689448079.jpg not downloaded yet
2026-03-29 20:20:20 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.049(s), this was the 1st time calling it.
2026-03-29 20:20:20 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.492267600246603 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_front_passenger-default-1774689455011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_passenger-default-1774689455011.jpg not downloaded yet
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_rear_passenger-default-1774689447722.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_passenger-default-1774689447722.jpg not downloaded yet
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1360%252F18301360%252F18301360-interior_front_seats-default-1774691049553.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1360/18301360/18301360-interior_front_seats-default-1774691049553.jpg not downloaded yet
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-interior_dashboard-default-1774689497516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-interior_dashboard-default-1774689497516.jpg not downloaded yet
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-instrument_cluster-default-1774689636055.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-instrument_cluster-default-1774689636055.jpg not downloaded yet
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1360%252F18301360%252F18301360-interior_boot-default-1774689483862.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1360/18301360/18301360-interior_boot-default-1774689483862.jpg not downloaded yet
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1360%252F18301360%252F18301360-docs_service_history-default-1774689570927.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ccbee4b043a5985b726068e5a806e65%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689570927.jpg?ixlib=js-3.8.0&auto=format&s=5ccbee4b043a5985b726068e5a806e65 not downloaded yet
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1360%252F18301360%252F18301360-docs_service_history-default-1774689582837.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D005b91d0899a88cd1091d7b7f09dab68%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689582837.jpg?ixlib=js-3.8.0&auto=format&s=005b91d0899a88cd1091d7b7f09dab68 not downloaded yet
2026-03-29 20:20:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_driver-default-1774689446657.jpg> (referer: None)
2026-03-29 20:20:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_passenger-default-1774689455011.jpg> (referer: None)
2026-03-29 20:20:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_driver-default-1774689448079.jpg> (referer: None)
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e926910>
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_front_driver-default-1774689446657.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_driver-default-1774689446657.jpg saved to cache
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef7e10>
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_front_passenger-default-1774689455011.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_passenger-default-1774689455011.jpg saved to cache
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c232b50>
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_rear_driver-default-1774689448079.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_driver-default-1774689448079.jpg saved to cache
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14441433.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689582837.jpg?ixlib=js-3.8.0&auto=format&s=005b91d0899a88cd1091d7b7f09dab68> (referer: None)
2026-03-29 20:20:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689570927.jpg?ixlib=js-3.8.0&auto=format&s=5ccbee4b043a5985b726068e5a806e65> (referer: None)
2026-03-29 20:20:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d with identifier: 14441433
2026-03-29 20:20:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d with scrape type 1
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Fexterior_front_driver-1774623415013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_driver-1774623415013.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Fexterior_rear_driver-1774623405802.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_rear_driver-1774623405802.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Fexterior_front_passenger-1774623390287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_passenger-1774623390287.jpg not downloaded yet
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2aea10>
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1360%252F18301360%252F18301360-docs_service_history-default-1774689582837.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D005b91d0899a88cd1091d7b7f09dab68') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689582837.jpg?ixlib=js-3.8.0&auto=format&s=005b91d0899a88cd1091d7b7f09dab68 saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec39290>
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1360%252F18301360%252F18301360-docs_service_history-default-1774689570927.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ccbee4b043a5985b726068e5a806e65') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689570927.jpg?ixlib=js-3.8.0&auto=format&s=5ccbee4b043a5985b726068e5a806e65 saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Fexterior_rear_passenger-1774623394057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_rear_passenger-1774623394057.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1433%252F14441433%252Finterior_front_seats-1774623763932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1433/14441433/interior_front_seats-1774623763932.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1433%252F14441433%252Finterior_rear_seats-1774623973811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1433/14441433/interior_rear_seats-1774623973811.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Finterior_dashboard-1774623895007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/interior_dashboard-1774623895007.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1433%252F14441433%252Finstrument_cluster-1774628901305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1433/14441433/instrument_cluster-1774628901305.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1433%252F14441433%252Finterior_boot-1774623805879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1433/14441433/interior_boot-1774623805879.jpg not downloaded yet
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1433%252F14441433%252Fdocs_service_history-1774628993549.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b94eb7dd9f7031d9745dc63a5710365%27 HTTP/1.1" 200 None
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1433/14441433/docs_service_history-1774628993549.jpg?ixlib=js-3.8.0&auto=format&s=6b94eb7dd9f7031d9745dc63a5710365 not downloaded yet
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-instrument_cluster-default-1774689636055.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-interior_dashboard-default-1774689497516.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1360/18301360/18301360-interior_boot-default-1774689483862.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1433/14441433/docs_service_history-1774628993549.jpg?ixlib=js-3.8.0&auto=format&s=6b94eb7dd9f7031d9745dc63a5710365> (referer: None)
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad81d0>
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-instrument_cluster-default-1774689636055.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-instrument_cluster-default-1774689636055.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e00bcd0>
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-interior_dashboard-default-1774689497516.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-interior_dashboard-default-1774689497516.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257190>
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1360%252F18301360%252F18301360-interior_boot-default-1774689483862.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1360/18301360/18301360-interior_boot-default-1774689483862.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf06510>
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1433%252F14441433%252Fdocs_service_history-1774628993549.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b94eb7dd9f7031d9745dc63a5710365') HTTP/1.1" 204 0
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1433/14441433/docs_service_history-1774628993549.jpg?ixlib=js-3.8.0&auto=format&s=6b94eb7dd9f7031d9745dc63a5710365 saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_rear_passenger-1774623394057.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20499741.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d133f10>
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Fexterior_rear_passenger-1774623394057.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_rear_passenger-1774623394057.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d727c35e-19cb-59bb-88d8-6ff30087d16e with identifier: 20499741
2026-03-29 20:20:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d727c35e-19cb-59bb-88d8-6ff30087d16e with scrape type 1
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_front_driver-1774779140680.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_driver-1774779140680.jpg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_rear_driver-1774779169284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_driver-1774779169284.jpg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_front_passenger-1774779216269.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_passenger-1774779216269.jpg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_rear_passenger-1774779190188.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_passenger-1774779190188.jpg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9741%252F20499741%252Finterior_front_seats-1774779559433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9741/20499741/interior_front_seats-1774779559433.jpg not downloaded yet
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1433/14441433/instrument_cluster-1774628901305.jpg> (referer: None)
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9741%252F20499741%252Finterior_rear_seats-1774779579944.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9741/20499741/interior_rear_seats-1774779579944.jpg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9741%252F20499741%252F20499741-interior_dashboard-modified-1774779966901.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9741/20499741/20499741-interior_dashboard-modified-1774779966901.jpeg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Finstrument_cluster-1774779658930.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/instrument_cluster-1774779658930.jpg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9741%252F20499741%252Finterior_boot-1774779638091.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9741/20499741/interior_boot-1774779638091.jpg not downloaded yet
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9741%252F20499741%252Fdocs_service_history-1774779725882.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6df3f7e236a90c76bc3c6221932aaf34%27 HTTP/1.1" 200 None
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9741/20499741/docs_service_history-1774779725882.jpg?ixlib=js-3.8.0&auto=format&s=6df3f7e236a90c76bc3c6221932aaf34 not downloaded yet
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e929510>
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1433%252F14441433%252Finstrument_cluster-1774628901305.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1433/14441433/instrument_cluster-1774628901305.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1433/14441433/interior_dashboard-1774623895007.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1433/14441433/interior_rear_seats-1774623973811.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1433/14441433/interior_boot-1774623805879.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1433/14441433/interior_front_seats-1774623763932.jpg> (referer: None)
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d584650>
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Finterior_dashboard-1774623895007.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/interior_dashboard-1774623895007.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7428d0>
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1433%252F14441433%252Finterior_rear_seats-1774623973811.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1433/14441433/interior_rear_seats-1774623973811.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf7190>
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1433%252F14441433%252Finterior_boot-1774623805879.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1433/14441433/interior_boot-1774623805879.jpg saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec059d0>
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1433%252F14441433%252Finterior_front_seats-1774623763932.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1433/14441433/interior_front_seats-1774623763932.jpg saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_passenger-1774779190188.jpg> (referer: None)
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9741/20499741/docs_service_history-1774779725882.jpg?ixlib=js-3.8.0&auto=format&s=6df3f7e236a90c76bc3c6221932aaf34> (referer: None)
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c654150>
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_rear_passenger-1774779190188.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_passenger-1774779190188.jpg saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22e890>
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9741%252F20499741%252Fdocs_service_history-1774779725882.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6df3f7e236a90c76bc3c6221932aaf34') HTTP/1.1" 204 0
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9741/20499741/docs_service_history-1774779725882.jpg?ixlib=js-3.8.0&auto=format&s=6df3f7e236a90c76bc3c6221932aaf34 saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9741/20499741/20499741-interior_dashboard-modified-1774779966901.jpeg> (referer: None)
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9741/20499741/interior_boot-1774779638091.jpg> (referer: None)
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9741/20499741/instrument_cluster-1774779658930.jpg> (referer: None)
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c404bd0>
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9741%252F20499741%252F20499741-interior_dashboard-modified-1774779966901.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9741/20499741/20499741-interior_dashboard-modified-1774779966901.jpeg saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c233750>
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9741%252F20499741%252Finterior_boot-1774779638091.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9741/20499741/interior_boot-1774779638091.jpg saved to cache
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c404590>
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Finstrument_cluster-1774779658930.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/instrument_cluster-1774779658930.jpg saved to cache
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9741/20499741/interior_rear_seats-1774779579944.jpg> (referer: None)
2026-03-29 20:20:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10211430.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_passenger-1774779216269.jpg> (referer: None)
2026-03-29 20:20:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9741/20499741/interior_front_seats-1774779559433.jpg> (referer: None)
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2334d0>
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9741%252F20499741%252Finterior_rear_seats-1774779579944.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9741/20499741/interior_rear_seats-1774779579944.jpg saved to cache
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dec479b8-6b5f-58e5-8284-5d0bf7123781 with identifier: 10211430
2026-03-29 20:20:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dec479b8-6b5f-58e5-8284-5d0bf7123781 with scrape type 1
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fexterior_front_driver-1774692188458.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_front_driver-1774692188458.jpg not downloaded yet
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec05450>
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_front_passenger-1774779216269.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_passenger-1774779216269.jpg saved to cache
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceab410>
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9741%252F20499741%252Finterior_front_seats-1774779559433.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9741/20499741/interior_front_seats-1774779559433.jpg saved to cache
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fexterior_rear_driver-1774692212060.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_driver-1774692212060.jpg not downloaded yet
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fexterior_front_passenger-1774692234573.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_front_passenger-1774692234573.jpg not downloaded yet
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fexterior_rear_passenger-1774692222328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_passenger-1774692222328.jpg not downloaded yet
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1430%252F10211430%252Finterior_front_seats-1774692525313.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1430/10211430/interior_front_seats-1774692525313.jpg not downloaded yet
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1430%252F10211430%252Finterior_rear_seats-1774692698848.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1430/10211430/interior_rear_seats-1774692698848.jpg not downloaded yet
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Finterior_dashboard-1774692577457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/interior_dashboard-1774692577457.jpg not downloaded yet
2026-03-29 20:20:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_passenger-1774623390287.jpg> (referer: None)
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1430%252F10211430%252Finterior_boot-1774692575716.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1430/10211430/interior_boot-1774692575716.jpg not downloaded yet
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1430%252F10211430%252Fdocs_service_history-1774693355324.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da46201a8dd7f22bc7c3d0e795d1e13ec%27 HTTP/1.1" 200 None
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1430/10211430/docs_service_history-1774693355324.jpg?ixlib=js-3.8.0&auto=format&s=a46201a8dd7f22bc7c3d0e795d1e13ec not downloaded yet
2026-03-29 20:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_driver-1774779140680.jpg> (referer: None)
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fwheels_front_driver-1774692265392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/wheels_front_driver-1774692265392.jpg not downloaded yet
2026-03-29 20:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_driver-1774779169284.jpg> (referer: None)
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad8950>
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Fexterior_front_passenger-1774623390287.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_passenger-1774623390287.jpg saved to cache
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d572010>
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_front_driver-1774779140680.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_driver-1774779140680.jpg saved to cache
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06b590>
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9741%252F20499741%252Fexterior_rear_driver-1774779169284.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_driver-1774779169284.jpg saved to cache
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d727c35e-19cb-59bb-88d8-6ff30087d16e
2026-03-29 20:20:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d727c35e-19cb-59bb-88d8-6ff30087d16e, skipping ID generation
2026-03-29 20:20:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d727c35e-19cb-59bb-88d8-6ff30087d16e with scrape type 1
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d727c35e-19cb-59bb-88d8-6ff30087d16e sending to next pipeline
2026-03-29 20:20:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d727c35e-19cb-59bb-88d8-6ff30087d16e, identifier: 20499741
2026-03-29 20:20:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d727c35e-19cb-59bb-88d8-6ff30087d16e with identifier: 20499741
2026-03-29 20:20:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d727c35e-19cb-59bb-88d8-6ff30087d16e with identifier: 20499741
2026-03-29 20:20:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d727c35e-19cb-59bb-88d8-6ff30087d16e with identifier: 20499741 to the API
2026-03-29 20:20:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_driver-1774779169284.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd727c35e-19cb-59bb-88d8-6ff30087d16e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MR10 LVR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20499741',
 'listing': 'auction',
 'location': 'Newport Newport',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 56773,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1332392,
             'Height': 2403,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_driver-1774779140680.jpg',
             'Width': 3204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1316714,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_driver-1774779169284.jpg',
             'Width': 3159},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869552,
             'Height': 2991,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_front_passenger-1774779216269.jpg',
             'Width': 3988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1698918,
             'Height': 2908,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9741/20499741/exterior_rear_passenger-1774779190188.jpg',
             'Width': 3877},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4670927,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9741/20499741/interior_front_seats-1774779559433.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3297408,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9741/20499741/interior_rear_seats-1774779579944.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3064986,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9741/20499741/20499741-interior_dashboard-modified-1774779966901.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2997679,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9741/20499741/instrument_cluster-1774779658930.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3947950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9741/20499741/interior_boot-1774779638091.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d727c35e-19cb-59bb-88d8-6ff30087d16e/d727c35e-19cb-59bb-88d8-6ff30087d16e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3727853,
             'Height': 3209,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9741/20499741/docs_service_history-1774779725882.jpg?ixlib=js-3.8.0&auto=format&s=6df3f7e236a90c76bc3c6221932aaf34',
             'Width': 2270}],
 'price': 12648,
 'price_includes_vat': False,
 'registration_date': '2019-10-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque R-DYNAMIC S D A',
 'transmission': 'automatic',
 'trim': 'Evoque R-DYNAMIC S D A',
 'vin': 'SALZA2AN3LH056538',
 'year': 2019}
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499741%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [motorway.uk] INFO: Saving data for 20499741: {'created_time': 1774815626.22909, 'last_price_update_time': 1774815626.229103, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20499741') HTTP/1.1" 204 0
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_driver-1774692212060.jpg> (referer: None)
2026-03-29 20:20:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1430/10211430/docs_service_history-1774693355324.jpg?ixlib=js-3.8.0&auto=format&s=a46201a8dd7f22bc7c3d0e795d1e13ec> (referer: None)
2026-03-29 20:20:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1430/10211430/wheels_front_driver-1774692265392.jpg> (referer: None)
2026-03-29 20:20:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1430/10211430/interior_dashboard-1774692577457.jpg> (referer: None)
2026-03-29 20:20:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1430/10211430/interior_boot-1774692575716.jpg> (referer: None)
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item dec479b8-6b5f-58e5-8284-5d0bf7123781 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cada410>
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fexterior_rear_driver-1774692212060.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_driver-1774692212060.jpg saved to cache
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca70c90>
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1430%252F10211430%252Fdocs_service_history-1774693355324.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da46201a8dd7f22bc7c3d0e795d1e13ec') HTTP/1.1" 204 0
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1430/10211430/docs_service_history-1774693355324.jpg?ixlib=js-3.8.0&auto=format&s=a46201a8dd7f22bc7c3d0e795d1e13ec saved to cache
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad9610>
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fwheels_front_driver-1774692265392.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/wheels_front_driver-1774692265392.jpg saved to cache
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0713d0>
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Finterior_dashboard-1774692577457.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/interior_dashboard-1774692577457.jpg saved to cache
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb00790>
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1430%252F10211430%252Finterior_boot-1774692575716.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1430/10211430/interior_boot-1774692575716.jpg saved to cache
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_passenger-1774692222328.jpg> (referer: None)
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_front_passenger-1774692234573.jpg> (referer: None)
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1430/10211430/interior_rear_seats-1774692698848.jpg> (referer: None)
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1430/10211430/interior_front_seats-1774692525313.jpg> (referer: None)
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c254290>
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fexterior_rear_passenger-1774692222328.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_passenger-1774692222328.jpg saved to cache
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e927b90>
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1430%252F10211430%252Fexterior_front_passenger-1774692234573.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_front_passenger-1774692234573.jpg saved to cache
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e051fd0>
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1430%252F10211430%252Finterior_rear_seats-1774692698848.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1430/10211430/interior_rear_seats-1774692698848.jpg saved to cache
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ec290>
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1430%252F10211430%252Finterior_front_seats-1774692525313.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1430/10211430/interior_front_seats-1774692525313.jpg saved to cache
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dec479b8-6b5f-58e5-8284-5d0bf7123781
2026-03-29 20:20:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dec479b8-6b5f-58e5-8284-5d0bf7123781, skipping ID generation
2026-03-29 20:20:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dec479b8-6b5f-58e5-8284-5d0bf7123781 with scrape type 1
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dec479b8-6b5f-58e5-8284-5d0bf7123781 sending to next pipeline
2026-03-29 20:20:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dec479b8-6b5f-58e5-8284-5d0bf7123781, identifier: 10211430
2026-03-29 20:20:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dec479b8-6b5f-58e5-8284-5d0bf7123781 with identifier: 10211430
2026-03-29 20:20:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dec479b8-6b5f-58e5-8284-5d0bf7123781 with identifier: 10211430
2026-03-29 20:20:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dec479b8-6b5f-58e5-8284-5d0bf7123781 with identifier: 10211430 to the API
2026-03-29 20:20:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1430/10211430/interior_front_seats-1774692525313.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dec479b8-6b5f-58e5-8284-5d0bf7123781',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MP51 SEP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10211430',
 'listing': 'auction',
 'location': 'Essex Rochford',
 'make': 'Peugeot',
 'model': '108',
 'odometer': 27622,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1157545,
             'Height': 2027,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_driver-1774692212060.jpg',
             'Width': 2703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505943,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_front_passenger-1774692234573.jpg',
             'Width': 2986},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 882105,
             'Height': 1721,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1430/10211430/exterior_rear_passenger-1774692222328.jpg',
             'Width': 2295},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4449466,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1430/10211430/interior_front_seats-1774692525313.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2615664,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1430/10211430/interior_rear_seats-1774692698848.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3225491,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1430/10211430/interior_dashboard-1774692577457.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3494398,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1430/10211430/interior_boot-1774692575716.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 946064,
             'Height': 2555,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1430/10211430/docs_service_history-1774693355324.jpg?ixlib=js-3.8.0&auto=format&s=a46201a8dd7f22bc7c3d0e795d1e13ec',
             'Width': 3747},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dec479b8-6b5f-58e5-8284-5d0bf7123781/dec479b8-6b5f-58e5-8284-5d0bf7123781_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1306846,
             'Height': 2539,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1430/10211430/wheels_front_driver-1774692265392.jpg',
             'Width': 3385}],
 'price': 7746,
 'price_includes_vat': False,
 'registration_date': '2018-09-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 108 Collection S-A',
 'transmission': 'automatic',
 'trim': 'Collection S-A',
 'vin': 'VF3PSCFBDJR190987',
 'year': 2018}
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710211430%27 HTTP/1.1" 200 None
2026-03-29 20:20:28 [motorway.uk] INFO: Saving data for 10211430: {'created_time': 1774815628.2248, 'last_price_update_time': 1774815628.224811, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10211430') HTTP/1.1" 204 0
2026-03-29 20:20:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1360/18301360/18301360-interior_front_seats-default-1774691049553.jpg> (referer: None)
2026-03-29 20:20:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_passenger-default-1774689447722.jpg> (referer: None)
2026-03-29 20:20:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_driver-1774623415013.jpg> (referer: None)
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf01a90>
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1360%252F18301360%252F18301360-interior_front_seats-default-1774691049553.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1360/18301360/18301360-interior_front_seats-default-1774691049553.jpg saved to cache
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19235402.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec39c50>
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1360%252F18301360%252F18301360-exterior_rear_passenger-default-1774689447722.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_passenger-default-1774689447722.jpg saved to cache
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e7fcae78-88b9-5df8-83c1-03e4f382a227
2026-03-29 20:20:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e7fcae78-88b9-5df8-83c1-03e4f382a227, skipping ID generation
2026-03-29 20:20:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e7fcae78-88b9-5df8-83c1-03e4f382a227 with scrape type 1
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e7fcae78-88b9-5df8-83c1-03e4f382a227 sending to next pipeline
2026-03-29 20:20:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e7fcae78-88b9-5df8-83c1-03e4f382a227, identifier: 18301360
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadab10>
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1433%252F14441433%252Fexterior_front_driver-1774623415013.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_driver-1774623415013.jpg saved to cache
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d
2026-03-29 20:20:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d, skipping ID generation
2026-03-29 20:20:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d with scrape type 1
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d sending to next pipeline
2026-03-29 20:20:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d, identifier: 14441433
2026-03-29 20:20:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e7fcae78-88b9-5df8-83c1-03e4f382a227 with identifier: 18301360
2026-03-29 20:20:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e7fcae78-88b9-5df8-83c1-03e4f382a227 with identifier: 18301360
2026-03-29 20:20:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e7fcae78-88b9-5df8-83c1-03e4f382a227 with identifier: 18301360 to the API
2026-03-29 20:20:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_passenger-default-1774689447722.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e7fcae78-88b9-5df8-83c1-03e4f382a227',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YE67 XHX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18301360',
 'listing': 'auction',
 'location': 'Hertfordshire Baldock',
 'make': 'Jaguar',
 'model': 'F-TYPE',
 'odometer': 50792,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2233679,
             'Height': 2864,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_driver-default-1774689446657.jpg',
             'Width': 3818},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2209198,
             'Height': 2863,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_driver-default-1774689448079.jpg',
             'Width': 3817},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2031617,
             'Height': 2830,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_front_passenger-default-1774689455011.jpg',
             'Width': 3773},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1951060,
             'Height': 2696,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-exterior_rear_passenger-default-1774689447722.jpg',
             'Width': 3594},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2343390,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1360/18301360/18301360-interior_front_seats-default-1774691049553.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1651764,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-interior_dashboard-default-1774689497516.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1959051,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1360/18301360/18301360-instrument_cluster-default-1774689636055.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2516350,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1360/18301360/18301360-interior_boot-default-1774689483862.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2715979,
             'Height': 2905,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689570927.jpg?ixlib=js-3.8.0&auto=format&s=5ccbee4b043a5985b726068e5a806e65',
             'Width': 2101},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7fcae78-88b9-5df8-83c1-03e4f382a227/e7fcae78-88b9-5df8-83c1-03e4f382a227_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1790189,
             'Height': 2684,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1360/18301360/18301360-docs_service_history-default-1774689582837.jpg?ixlib=js-3.8.0&auto=format&s=005b91d0899a88cd1091d7b7f09dab68',
             'Width': 1950}],
 'price': 20447,
 'price_includes_vat': False,
 'registration_date': '2017-11-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-TYPE I4 Auto',
 'transmission': 'automatic',
 'trim': 'I4 Auto',
 'vin': 'SAJDB5AX2JCK54668',
 'year': 2017}
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718301360%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [motorway.uk] INFO: Saving data for 18301360: {'created_time': 1774815629.232279, 'last_price_update_time': 1774815629.232288, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18301360') HTTP/1.1" 204 0
2026-03-29 20:20:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d with identifier: 14441433
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Bronze HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:20:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d with identifier: 14441433
2026-03-29 20:20:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 95f97cc4-1acd-516e-bdb7-0d0ec8b8372d with identifier: 14441433 to the API
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_driver-1774623415013.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Bronze',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '95f97cc4-1acd-516e-bdb7-0d0ec8b8372d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DE17 NJX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14441433',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Peugeot',
 'model': '3008',
 'odometer': 36000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1677315,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_driver-1774623415013.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1174418,
             'Height': 2394,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_front_passenger-1774623390287.jpg',
             'Width': 3192},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1442227,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1433/14441433/exterior_rear_passenger-1774623394057.jpg',
             'Width': 3266},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4047756,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1433/14441433/interior_front_seats-1774623763932.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3817439,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1433/14441433/interior_rear_seats-1774623973811.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1957353,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1433/14441433/interior_dashboard-1774623895007.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 484953,
             'Height': 1654,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1433/14441433/instrument_cluster-1774628901305.jpg',
             'Width': 2205},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3805880,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1433/14441433/interior_boot-1774623805879.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95f97cc4-1acd-516e-bdb7-0d0ec8b8372d/95f97cc4-1acd-516e-bdb7-0d0ec8b8372d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 157976,
             'Height': 921,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1433/14441433/docs_service_history-1774628993549.jpg?ixlib=js-3.8.0&auto=format&s=6b94eb7dd9f7031d9745dc63a5710365',
             'Width': 1228}],
 'price': 9600,
 'price_includes_vat': False,
 'registration_date': '2017-08-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 3008 Allure S/S Auto',
 'transmission': 'automatic',
 'trim': 'Allure S/S Auto',
 'vin': 'VF3MRHNYWHS223179',
 'year': 2017}
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714441433%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [motorway.uk] INFO: Saving data for 14441433: {'created_time': 1774815630.114438, 'last_price_update_time': 1774815630.11445, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14441433') HTTP/1.1" 204 0
2026-03-29 20:20:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 87299750-2cd6-5d0c-9d6e-80608111d150 with identifier: 19235402
2026-03-29 20:20:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87299750-2cd6-5d0c-9d6e-80608111d150 with scrape type 1
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_front_driver-1774294064603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_driver-1774294064603.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_rear_driver-1774294072103.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_driver-1774294072103.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_front_passenger-1774294066951.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_passenger-1774294066951.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_rear_passenger-1774294068993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_passenger-1774294068993.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5402%252F19235402%252Finterior_front_seats-1774293391266.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5402/19235402/interior_front_seats-1774293391266.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5402%252F19235402%252Finterior_dashboard-1774691782161.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5402/19235402/interior_dashboard-1774691782161.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Finstrument_cluster-1774293495261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/instrument_cluster-1774293495261.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5402%252F19235402%252Finterior_boot-1774293281113.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5402/19235402/interior_boot-1774293281113.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5402%252F19235402%252Fdocs_service_history-1774293993826.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a2b8f3e21f8b4989d5260e364f968ae%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293993826.jpg?ixlib=js-3.8.0&auto=format&s=6a2b8f3e21f8b4989d5260e364f968ae not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5402%252F19235402%252Fdocs_service_history-1774293995243.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49e891e476133501c4085b96e637bbcc%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293995243.jpg?ixlib=js-3.8.0&auto=format&s=49e891e476133501c4085b96e637bbcc not downloaded yet
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_driver-1774294064603.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5402/19235402/interior_dashboard-1774691782161.jpg> (referer: None)
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecf0d0>
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_front_driver-1774294064603.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_driver-1774294064603.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_driver-1774294072103.jpg> (referer: None)
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec749d0>
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5402%252F19235402%252Finterior_dashboard-1774691782161.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5402/19235402/interior_dashboard-1774691782161.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20341046.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293995243.jpg?ixlib=js-3.8.0&auto=format&s=49e891e476133501c4085b96e637bbcc> (referer: None)
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca71d10>
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_rear_driver-1774294072103.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_driver-1774294072103.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_passenger-1774294066951.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_passenger-1774294068993.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5402/19235402/interior_front_seats-1774293391266.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293993826.jpg?ixlib=js-3.8.0&auto=format&s=6a2b8f3e21f8b4989d5260e364f968ae> (referer: None)
2026-03-29 20:20:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7c2a248-15aa-5ef3-8728-75fb41448d7d with identifier: 20341046
2026-03-29 20:20:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7c2a248-15aa-5ef3-8728-75fb41448d7d with scrape type 1
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_front_driver-1774449204761.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_driver-1774449204761.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_rear_driver-1774449219116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_driver-1774449219116.jpg not downloaded yet
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_front_passenger-1774449247533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_passenger-1774449247533.jpg not downloaded yet
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf7410>
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5402%252F19235402%252Fdocs_service_history-1774293995243.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49e891e476133501c4085b96e637bbcc') HTTP/1.1" 204 0
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293995243.jpg?ixlib=js-3.8.0&auto=format&s=49e891e476133501c4085b96e637bbcc saved to cache
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_rear_passenger-1774449237636.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_passenger-1774449237636.jpg not downloaded yet
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1046%252F20341046%252Finterior_front_seats-1774449500858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1046/20341046/interior_front_seats-1774449500858.jpg not downloaded yet
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15e050>
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_front_passenger-1774294066951.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_passenger-1774294066951.jpg saved to cache
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cafdb10>
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5402%252F19235402%252Fexterior_rear_passenger-1774294068993.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_passenger-1774294068993.jpg saved to cache
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe8a90>
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5402%252F19235402%252Finterior_front_seats-1774293391266.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5402/19235402/interior_front_seats-1774293391266.jpg saved to cache
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d159310>
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5402%252F19235402%252Fdocs_service_history-1774293993826.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a2b8f3e21f8b4989d5260e364f968ae') HTTP/1.1" 204 0
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293993826.jpg?ixlib=js-3.8.0&auto=format&s=6a2b8f3e21f8b4989d5260e364f968ae saved to cache
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1046%252F20341046%252Finterior_rear_seats-1774449545039.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1046/20341046/interior_rear_seats-1774449545039.jpg not downloaded yet
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1046%252F20341046%252Finterior_dashboard-1774451707778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1046/20341046/interior_dashboard-1774451707778.jpg not downloaded yet
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Finstrument_cluster-1774449604134.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/instrument_cluster-1774449604134.jpg not downloaded yet
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1046%252F20341046%252Finterior_boot-1774449614871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1046/20341046/interior_boot-1774449614871.jpg not downloaded yet
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1046%252F20341046%252Fdocs_service_history-1774631613668.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f29f66fc1e87115da1dcd3e227cbbd5%27 HTTP/1.1" 200 None
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1046/20341046/docs_service_history-1774631613668.jpg?ixlib=js-3.8.0&auto=format&s=8f29f66fc1e87115da1dcd3e227cbbd5 not downloaded yet
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 87299750-2cd6-5d0c-9d6e-80608111d150 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5402/19235402/interior_boot-1774293281113.jpg> (referer: None)
2026-03-29 20:20:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_driver-1774449204761.jpg> (referer: None)
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d743f10>
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5402%252F19235402%252Finterior_boot-1774293281113.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5402/19235402/interior_boot-1774293281113.jpg saved to cache
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 87299750-2cd6-5d0c-9d6e-80608111d150
2026-03-29 20:20:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 87299750-2cd6-5d0c-9d6e-80608111d150, skipping ID generation
2026-03-29 20:20:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87299750-2cd6-5d0c-9d6e-80608111d150 with scrape type 1
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 87299750-2cd6-5d0c-9d6e-80608111d150 sending to next pipeline
2026-03-29 20:20:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 87299750-2cd6-5d0c-9d6e-80608111d150, identifier: 19235402
2026-03-29 20:20:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 87299750-2cd6-5d0c-9d6e-80608111d150 with identifier: 19235402
2026-03-29 20:20:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 87299750-2cd6-5d0c-9d6e-80608111d150 with identifier: 19235402
2026-03-29 20:20:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 87299750-2cd6-5d0c-9d6e-80608111d150 with identifier: 19235402 to the API
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5402/19235402/interior_boot-1774293281113.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '87299750-2cd6-5d0c-9d6e-80608111d150',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HA18 HJH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19235402',
 'listing': 'auction',
 'location': 'Staffordshire Lichfield',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 79000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 831020,
             'Height': 2121,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_driver-1774294064603.jpg',
             'Width': 2828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 523097,
             'Height': 1765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_driver-1774294072103.jpg',
             'Width': 2353},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 736437,
             'Height': 1991,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_front_passenger-1774294066951.jpg',
             'Width': 2655},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 978175,
             'Height': 2302,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5402/19235402/exterior_rear_passenger-1774294068993.jpg',
             'Width': 3069},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2511752,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5402/19235402/interior_front_seats-1774293391266.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2782683,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5402/19235402/interior_dashboard-1774691782161.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3490426,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5402/19235402/interior_boot-1774293281113.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 528287,
             'Height': 3290,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293993826.jpg?ixlib=js-3.8.0&auto=format&s=6a2b8f3e21f8b4989d5260e364f968ae',
             'Width': 2202},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87299750-2cd6-5d0c-9d6e-80608111d150/87299750-2cd6-5d0c-9d6e-80608111d150_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 343255,
             'Height': 3129,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5402/19235402/docs_service_history-1774293995243.jpg?ixlib=js-3.8.0&auto=format&s=49e891e476133501c4085b96e637bbcc',
             'Width': 2135}],
 'price': 26395,
 'price_includes_vat': False,
 'registration_date': '2020-07-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Transporter T28 Startline TDI',
 'transmission': 'manual',
 'trim': 'T28 Startline TDI',
 'vin': 'WV1ZZZ7HZLX010184',
 'year': 2020}
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719235402%27 HTTP/1.1" 200 None
2026-03-29 20:20:32 [motorway.uk] INFO: Saving data for 19235402: {'created_time': 1774815632.885964, 'last_price_update_time': 1774815632.885978, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19235402') HTTP/1.1" 204 0
2026-03-29 20:20:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d741290>
2026-03-29 20:20:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_front_driver-1774449204761.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_driver-1774449204761.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1046/20341046/docs_service_history-1774631613668.jpg?ixlib=js-3.8.0&auto=format&s=8f29f66fc1e87115da1dcd3e227cbbd5> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_passenger-1774449247533.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_driver-1774449219116.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_passenger-1774449237636.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1046/20341046/interior_dashboard-1774451707778.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1046/20341046/interior_rear_seats-1774449545039.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1046/20341046/interior_front_seats-1774449500858.jpg> (referer: None)
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e072c50>
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1046%252F20341046%252Fdocs_service_history-1774631613668.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f29f66fc1e87115da1dcd3e227cbbd5') HTTP/1.1" 204 0
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1046/20341046/docs_service_history-1774631613668.jpg?ixlib=js-3.8.0&auto=format&s=8f29f66fc1e87115da1dcd3e227cbbd5 saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2af510>
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_front_passenger-1774449247533.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_passenger-1774449247533.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488258.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d138c90>
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_rear_driver-1774449219116.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_driver-1774449219116.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d139790>
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Fexterior_rear_passenger-1774449237636.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_passenger-1774449237636.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc142d94d0>
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1046%252F20341046%252Finterior_dashboard-1774451707778.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1046/20341046/interior_dashboard-1774451707778.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5728d0>
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1046%252F20341046%252Finterior_rear_seats-1774449545039.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1046/20341046/interior_rear_seats-1774449545039.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ad0d0>
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1046%252F20341046%252Finterior_front_seats-1774449500858.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1046/20341046/interior_front_seats-1774449500858.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d5eefec-706e-5f69-90f9-306ea46ac637 with identifier: 20488258
2026-03-29 20:20:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d5eefec-706e-5f69-90f9-306ea46ac637 with scrape type 1
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8258%252F20488258%252Fexterior_front_driver-1774716104375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8258/20488258/exterior_front_driver-1774716104375.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8258%252F20488258%252Fexterior_rear_driver-1774716114518.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8258/20488258/exterior_rear_driver-1774716114518.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8258%252F20488258%252Fexterior_front_passenger-1774713695586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_front_passenger-1774713695586.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8258%252F20488258%252Fexterior_rear_passenger-1774713678019.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_rear_passenger-1774713678019.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8258%252F20488258%252Finterior_front_seats-1774716128185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8258/20488258/interior_front_seats-1774716128185.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8258%252F20488258%252Finterior_rear_seats-1774716205183.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8258/20488258/interior_rear_seats-1774716205183.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8258%252F20488258%252Finterior_dashboard-1774716211144.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8258/20488258/interior_dashboard-1774716211144.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8258%252F20488258%252Finstrument_cluster-1774714543949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8258/20488258/instrument_cluster-1774714543949.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8258%252F20488258%252Finterior_boot-1774714546483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8258/20488258/interior_boot-1774714546483.jpg not downloaded yet
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8258%252F20488258%252Fdocs_service_history-1774716251474.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D68bf5fb50c0e4c226b86a5c2f7f0b0e3%27 HTTP/1.1" 200 None
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8258/20488258/docs_service_history-1774716251474.jpg?ixlib=js-3.8.0&auto=format&s=68bf5fb50c0e4c226b86a5c2f7f0b0e3 not downloaded yet
2026-03-29 20:20:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1046/20341046/instrument_cluster-1774449604134.jpg> (referer: None)
2026-03-29 20:20:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8258/20488258/exterior_front_driver-1774716104375.jpg> (referer: None)
2026-03-29 20:20:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8258/20488258/exterior_rear_driver-1774716114518.jpg> (referer: None)
2026-03-29 20:20:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1046/20341046/interior_boot-1774449614871.jpg> (referer: None)
2026-03-29 20:20:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8258/20488258/docs_service_history-1774716251474.jpg?ixlib=js-3.8.0&auto=format&s=68bf5fb50c0e4c226b86a5c2f7f0b0e3> (referer: None)
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa5790>
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1046%252F20341046%252Finstrument_cluster-1774449604134.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1046/20341046/instrument_cluster-1774449604134.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4650>
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8258%252F20488258%252Fexterior_front_driver-1774716104375.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8258/20488258/exterior_front_driver-1774716104375.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced7c90>
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8258%252F20488258%252Fexterior_rear_driver-1774716114518.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8258/20488258/exterior_rear_driver-1774716114518.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c256190>
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1046%252F20341046%252Finterior_boot-1774449614871.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1046/20341046/interior_boot-1774449614871.jpg saved to cache
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d7c2a248-15aa-5ef3-8728-75fb41448d7d
2026-03-29 20:20:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d7c2a248-15aa-5ef3-8728-75fb41448d7d, skipping ID generation
2026-03-29 20:20:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7c2a248-15aa-5ef3-8728-75fb41448d7d with scrape type 1
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d7c2a248-15aa-5ef3-8728-75fb41448d7d sending to next pipeline
2026-03-29 20:20:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d7c2a248-15aa-5ef3-8728-75fb41448d7d, identifier: 20341046
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce4be10>
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8258%252F20488258%252Fdocs_service_history-1774716251474.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D68bf5fb50c0e4c226b86a5c2f7f0b0e3') HTTP/1.1" 204 0
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8258/20488258/docs_service_history-1774716251474.jpg?ixlib=js-3.8.0&auto=format&s=68bf5fb50c0e4c226b86a5c2f7f0b0e3 saved to cache
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d7c2a248-15aa-5ef3-8728-75fb41448d7d with identifier: 20341046
2026-03-29 20:20:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d7c2a248-15aa-5ef3-8728-75fb41448d7d with identifier: 20341046
2026-03-29 20:20:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d7c2a248-15aa-5ef3-8728-75fb41448d7d with identifier: 20341046 to the API
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1046/20341046/interior_boot-1774449614871.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd7c2a248-15aa-5ef3-8728-75fb41448d7d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'R55 CSC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20341046',
 'listing': 'auction',
 'location': 'Staffordshire Newcastle',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 17700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2007140,
             'Height': 2525,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_driver-1774449204761.jpg',
             'Width': 3366},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1561097,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_driver-1774449219116.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1201490,
             'Height': 2235,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_front_passenger-1774449247533.jpg',
             'Width': 2980},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1545217,
             'Height': 2476,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1046/20341046/exterior_rear_passenger-1774449237636.jpg',
             'Width': 3301},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4038827,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1046/20341046/interior_front_seats-1774449500858.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2765559,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1046/20341046/interior_rear_seats-1774449545039.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2439871,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1046/20341046/interior_dashboard-1774451707778.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2395227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1046/20341046/instrument_cluster-1774449604134.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4187114,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1046/20341046/interior_boot-1774449614871.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7c2a248-15aa-5ef3-8728-75fb41448d7d/d7c2a248-15aa-5ef3-8728-75fb41448d7d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1154295,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1046/20341046/docs_service_history-1774631613668.jpg?ixlib=js-3.8.0&auto=format&s=8f29f66fc1e87115da1dcd3e227cbbd5',
             'Width': 3024}],
 'price': 25327,
 'price_includes_vat': False,
 'registration_date': '2016-06-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus RS',
 'transmission': 'manual',
 'trim': 'RS',
 'vin': 'WF05XXGCC5GR64254',
 'year': 2016}
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720341046%27 HTTP/1.1" 200 None
2026-03-29 20:20:35 [motorway.uk] INFO: Saving data for 20341046: {'created_time': 1774815635.609731, 'last_price_update_time': 1774815635.609741, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20341046') HTTP/1.1" 204 0
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_rear_passenger-1774713678019.jpg> (referer: None)
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_front_passenger-1774713695586.jpg> (referer: None)
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8258/20488258/interior_boot-1774714546483.jpg> (referer: None)
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 5d5eefec-706e-5f69-90f9-306ea46ac637 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 5d5eefec-706e-5f69-90f9-306ea46ac637 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 5d5eefec-706e-5f69-90f9-306ea46ac637 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22ef50>
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8258%252F20488258%252Fexterior_rear_passenger-1774713678019.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_rear_passenger-1774713678019.jpg saved to cache
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7b850>
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8258%252F20488258%252Fexterior_front_passenger-1774713695586.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_front_passenger-1774713695586.jpg saved to cache
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:20:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c406f90>
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8258%252F20488258%252Finterior_boot-1774714546483.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8258/20488258/interior_boot-1774714546483.jpg saved to cache
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8258/20488258/instrument_cluster-1774714543949.jpg> (referer: None)
2026-03-29 20:20:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:20:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58c210>
2026-03-29 20:20:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8258%252F20488258%252Finstrument_cluster-1774714543949.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8258/20488258/instrument_cluster-1774714543949.jpg saved to cache
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5d5eefec-706e-5f69-90f9-306ea46ac637
2026-03-29 20:20:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5d5eefec-706e-5f69-90f9-306ea46ac637, skipping ID generation
2026-03-29 20:20:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d5eefec-706e-5f69-90f9-306ea46ac637 with scrape type 1
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5d5eefec-706e-5f69-90f9-306ea46ac637 sending to next pipeline
2026-03-29 20:20:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5d5eefec-706e-5f69-90f9-306ea46ac637, identifier: 20488258
2026-03-29 20:20:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5d5eefec-706e-5f69-90f9-306ea46ac637 with identifier: 20488258
2026-03-29 20:20:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5d5eefec-706e-5f69-90f9-306ea46ac637 with identifier: 20488258
2026-03-29 20:20:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5d5eefec-706e-5f69-90f9-306ea46ac637 with identifier: 20488258 to the API
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8258/20488258/instrument_cluster-1774714543949.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '5d5eefec-706e-5f69-90f9-306ea46ac637',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KP22 OJY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488258',
 'listing': 'auction',
 'location': 'Swansea Swansea',
 'make': 'Volvo',
 'model': 'XC40',
 'odometer': 32636,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2088568,
             'Height': 2736,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8258/20488258/exterior_front_driver-1774716104375.jpg',
             'Width': 3648},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2205434,
             'Height': 2677,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8258/20488258/exterior_rear_driver-1774716114518.jpg',
             'Width': 3569},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1789071,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_front_passenger-1774713695586.jpg',
             'Width': 3703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387077,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8258/20488258/exterior_rear_passenger-1774713678019.jpg',
             'Width': 3570},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2127987,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8258/20488258/instrument_cluster-1774714543949.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3614225,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8258/20488258/interior_boot-1774714546483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d5eefec-706e-5f69-90f9-306ea46ac637/5d5eefec-706e-5f69-90f9-306ea46ac637_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 866944,
             'Height': 3913,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8258/20488258/docs_service_history-1774716251474.jpg?ixlib=js-3.8.0&auto=format&s=68bf5fb50c0e4c226b86a5c2f7f0b0e3',
             'Width': 5217}],
 'price': 21357,
 'price_includes_vat': False,
 'registration_date': '2022-05-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC40 Rdesign PRO T5 Recharge A',
 'transmission': 'automatic',
 'trim': 'Rdesign PRO T5 Recharge A',
 'vin': 'YV1XZBBTFN2771218',
 'year': 2022}
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488258%27 HTTP/1.1" 200 None
2026-03-29 20:20:36 [motorway.uk] INFO: Saving data for 20488258: {'created_time': 1774815636.809538, 'last_price_update_time': 1774815636.809552, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488258') HTTP/1.1" 204 0
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488394.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: db5ceddd-11d3-5952-9af3-24fbd30a9ac9 with identifier: 20488394
2026-03-29 20:20:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9 with scrape type 1
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_front_driver-1774710982927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_driver-1774710982927.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_rear_driver-1774710930097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_driver-1774710930097.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_front_passenger-1774710964091.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_passenger-1774710964091.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_rear_passenger-1774710939903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_passenger-1774710939903.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Finterior_front_seats-1774711719156.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/interior_front_seats-1774711719156.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Finterior_rear_seats-1774711660466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/interior_rear_seats-1774711660466.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8394%252F20488394%252Finterior_dashboard-1774713072814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8394/20488394/interior_dashboard-1774713072814.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Finterior_boot-1774711676366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/interior_boot-1774711676366.jpg not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8394%252F20488394%252Fdocs_service_history-1774712052828.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db3fde3ab6a935c2d32e7551a193c22f5%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8394/20488394/docs_service_history-1774712052828.jpg?ixlib=js-3.8.0&auto=format&s=b3fde3ab6a935c2d32e7551a193c22f5 not downloaded yet
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Fdamage_dents-1774711101834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/damage_dents-1774711101834.jpg not downloaded yet
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_driver-1774710982927.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_passenger-1774710964091.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8394/20488394/docs_service_history-1774712052828.jpg?ixlib=js-3.8.0&auto=format&s=b3fde3ab6a935c2d32e7551a193c22f5> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_passenger-1774710939903.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_driver-1774710930097.jpg> (referer: None)
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00db50>
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_front_driver-1774710982927.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_driver-1774710982927.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8394/20488394/interior_dashboard-1774713072814.jpg> (referer: None)
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2c650>
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_front_passenger-1774710964091.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_passenger-1774710964091.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e942e10>
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8394%252F20488394%252Fdocs_service_history-1774712052828.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db3fde3ab6a935c2d32e7551a193c22f5') HTTP/1.1" 204 0
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8394/20488394/docs_service_history-1774712052828.jpg?ixlib=js-3.8.0&auto=format&s=b3fde3ab6a935c2d32e7551a193c22f5 saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e942850>
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_rear_passenger-1774710939903.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_passenger-1774710939903.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d556bd0>
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8394%252F20488394%252Fexterior_rear_driver-1774710930097.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_driver-1774710930097.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8394/20488394/interior_front_seats-1774711719156.jpg> (referer: None)
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24ef50>
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8394%252F20488394%252Finterior_dashboard-1774713072814.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8394/20488394/interior_dashboard-1774713072814.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8394/20488394/interior_rear_seats-1774711660466.jpg> (referer: None)
2026-03-29 20:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8394/20488394/interior_boot-1774711676366.jpg> (referer: None)
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed81e10>
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Finterior_front_seats-1774711719156.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/interior_front_seats-1774711719156.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1498d0>
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Finterior_rear_seats-1774711660466.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/interior_rear_seats-1774711660466.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786d10>
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Finterior_boot-1774711676366.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/interior_boot-1774711676366.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8394/20488394/damage_dents-1774711101834.jpg> (referer: None)
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d14b150>
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8394%252F20488394%252Fdamage_dents-1774711101834.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8394/20488394/damage_dents-1774711101834.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9
2026-03-29 20:20:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: db5ceddd-11d3-5952-9af3-24fbd30a9ac9, skipping ID generation
2026-03-29 20:20:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9 with scrape type 1
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item db5ceddd-11d3-5952-9af3-24fbd30a9ac9 sending to next pipeline
2026-03-29 20:20:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: db5ceddd-11d3-5952-9af3-24fbd30a9ac9, identifier: 20488394
2026-03-29 20:20:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: db5ceddd-11d3-5952-9af3-24fbd30a9ac9 with identifier: 20488394
2026-03-29 20:20:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: db5ceddd-11d3-5952-9af3-24fbd30a9ac9 with identifier: 20488394
2026-03-29 20:20:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: db5ceddd-11d3-5952-9af3-24fbd30a9ac9 with identifier: 20488394 to the API
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8394/20488394/damage_dents-1774711101834.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': 'db5ceddd-11d3-5952-9af3-24fbd30a9ac9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NJ22 TZG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488394',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Tesla',
 'model': 'Model 3',
 'odometer': 16971,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2126453,
             'Height': 2780,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_driver-1774710982927.jpg',
             'Width': 3707},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2646646,
             'Height': 2978,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_driver-1774710930097.jpg',
             'Width': 3971},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1555512,
             'Height': 2610,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_front_passenger-1774710964091.jpg',
             'Width': 3480},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2149429,
             'Height': 2973,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8394/20488394/exterior_rear_passenger-1774710939903.jpg',
             'Width': 3964},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2815254,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8394/20488394/interior_front_seats-1774711719156.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2756938,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8394/20488394/interior_rear_seats-1774711660466.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1815307,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8394/20488394/interior_dashboard-1774713072814.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3319878,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8394/20488394/interior_boot-1774711676366.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245265,
             'Height': 2868,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8394/20488394/docs_service_history-1774712052828.jpg?ixlib=js-3.8.0&auto=format&s=b3fde3ab6a935c2d32e7551a193c22f5',
             'Width': 1320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_db5ceddd-11d3-5952-9af3-24fbd30a9ac9/db5ceddd-11d3-5952-9af3-24fbd30a9ac9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3207528,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8394/20488394/damage_dents-1774711101834.jpg',
             'Width': 4032}],
 'price': 15589,
 'price_includes_vat': False,
 'registration_date': '2022-03-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Tesla Model 3 Standard Range +',
 'transmission': 'automatic',
 'trim': 'Standard Range +',
 'vin': 'LRW3F7FS2NC504467',
 'year': 2022}
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488394%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [motorway.uk] INFO: Saving data for 20488394: {'created_time': 1774815639.454166, 'last_price_update_time': 1774815639.454176, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488394') HTTP/1.1" 204 0
2026-03-29 20:20:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20023878.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a832f15f-30d0-56c1-8933-f8233be3b165 with identifier: 20023878
2026-03-29 20:20:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a832f15f-30d0-56c1-8933-f8233be3b165 with scrape type 1
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a832f15f-30d0-56c1-8933-f8233be3b165
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3878%252F20023878%252Fexterior_front_driver-1772296737696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_front_driver-1772296737696.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3878%252F20023878%252Fexterior_rear_driver-1772296763854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_rear_driver-1772296763854.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3878%252F20023878%252Fexterior_front_passenger-1772296972681.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_front_passenger-1772296972681.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3878%252F20023878%252Fexterior_rear_passenger-1772296785246.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_rear_passenger-1772296785246.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3878%252F20023878%252Finterior_front_seats-1772211782823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3878/20023878/interior_front_seats-1772211782823.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3878%252F20023878%252Finterior_rear_seats-1772211563466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3878/20023878/interior_rear_seats-1772211563466.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3878%252F20023878%252Finterior_dashboard-1772297094996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3878/20023878/interior_dashboard-1772297094996.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3878%252F20023878%252Finterior_boot-1772211574750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3878/20023878/interior_boot-1772211574750.jpg already downloaded
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F3878%252F20023878%252Fdocs_service_history-1772545960674.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D09d3d4777c6a6fe93b3c12269011ad3b%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3878/20023878/docs_service_history-1772545960674.jpg?ixlib=js-3.8.0&auto=format&s=09d3d4777c6a6fe93b3c12269011ad3b already downloaded
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F3878%252F20023878%252Fdocs_service_history-1772545982985.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D77205f5691b0edf68e5a0cc29f93c000%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3878/20023878/docs_service_history-1772545982985.jpg?ixlib=js-3.8.0&auto=format&s=77205f5691b0edf68e5a0cc29f93c000 already downloaded
2026-03-29 20:20:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a832f15f-30d0-56c1-8933-f8233be3b165, identifier: 20023878
2026-03-29 20:20:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a832f15f-30d0-56c1-8933-f8233be3b165 with identifier: 20023878
2026-03-29 20:20:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a832f15f-30d0-56c1-8933-f8233be3b165 with identifier: 20023878
2026-03-29 20:20:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a832f15f-30d0-56c1-8933-f8233be3b165 with identifier: 20023878 to the API
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20023878.json>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a832f15f-30d0-56c1-8933-f8233be3b165',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PJ16 PZT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20023878',
 'listing': 'auction',
 'location': 'South Yorkshire Doncaster',
 'make': 'Volkswagen',
 'model': 'Beetle',
 'odometer': 44500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_front_driver-1772296737696.jpg',
                'https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_rear_driver-1772296763854.jpg',
                'https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_front_passenger-1772296972681.jpg',
                'https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_rear_passenger-1772296785246.jpg',
                'https://motorway-photos.imgix.net/3878/20023878/interior_front_seats-1772211782823.jpg',
                'https://motorway-photos.imgix.net/3878/20023878/interior_rear_seats-1772211563466.jpg',
                'https://motorway-photos-redacted.imgix.net/3878/20023878/interior_dashboard-1772297094996.jpg',
                'https://motorway-photos.imgix.net/3878/20023878/interior_boot-1772211574750.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/3878/20023878/docs_service_history-1772545960674.jpg?ixlib=js-3.8.0&auto=format&s=09d3d4777c6a6fe93b3c12269011ad3b',
                'https://motorway-service-history-photos.imgix.net/redacted/3878/20023878/docs_service_history-1772545982985.jpg?ixlib=js-3.8.0&auto=format&s=77205f5691b0edf68e5a0cc29f93c000'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1108886,
             'Height': 2144,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_front_driver-1772296737696.jpg',
             'Width': 2859},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1140479,
             'Height': 2119,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_rear_driver-1772296763854.jpg',
             'Width': 2825},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1243694,
             'Height': 2219,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_front_passenger-1772296972681.jpg',
             'Width': 2959},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 941076,
             'Height': 2084,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3878/20023878/exterior_rear_passenger-1772296785246.jpg',
             'Width': 2779},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6406611,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3878/20023878/interior_front_seats-1772211782823.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7234076,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3878/20023878/interior_rear_seats-1772211563466.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1299593,
             'Height': 4000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3878/20023878/interior_dashboard-1772297094996.jpg',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d175eb-e067-50af-bed0-350db02f8042/79d175eb-e067-50af-bed0-350db02f8042_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5965742,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3878/20023878/interior_boot-1772211574750.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2da182-48ea-5f43-ac55-2012989058d1/fc2da182-48ea-5f43-ac55-2012989058d1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5224920,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/3878/20023878/docs_service_history-1772545960674.jpg?ixlib=js-3.8.0&auto=format&s=09d3d4777c6a6fe93b3c12269011ad3b',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2da182-48ea-5f43-ac55-2012989058d1/fc2da182-48ea-5f43-ac55-2012989058d1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 700655,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/3878/20023878/docs_service_history-1772545982985.jpg?ixlib=js-3.8.0&auto=format&s=77205f5691b0edf68e5a0cc29f93c000',
             'Width': 3000}],
 'price': 8292,
 'price_includes_vat': False,
 'registration_date': '2016-04-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Beetle Design TDI Bmotion Tech',
 'transmission': 'manual',
 'trim': 'Design TDI Bmotion Tech',
 'vin': 'WVWZZZ16ZGM614092',
 'year': 2016}
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720023878%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Saving data for 20023878: {'created_time': 1774815640.498806, 'last_price_update_time': 1774815640.498816, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20023878') HTTP/1.1" 204 0
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=468&page=13&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20462264
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20078752
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20484739
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20424839
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 16384485
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 19642157
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 18664090
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718664090%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 18664090: 1
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 19912374
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20481823
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 10709908
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710709908%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 10709908: 1
2026-03-29 20:20:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20486849
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20467542
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 17665821
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 2147652
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20382820
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382820%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 20382820: 1
2026-03-29 20:20:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20413228
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20369309
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20039478
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 18265628
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20220021
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20487110
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 18634459
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718634459%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 18634459: 1
2026-03-29 20:20:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 11969339
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711969339%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 11969339: 1
2026-03-29 20:20:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20487185
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 18469041
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20456356
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720456356%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 20456356: 1
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 18709305
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20490237
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490237%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 20490237: 1
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 19442969
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20171226
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720171226%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 20171226: 1
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 18254903
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 9247330
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279247330%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 9247330: 1
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20221098
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720221098%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 20221098: 2
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20269740
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 20454557
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720454557%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Scrape type for 20454557: 1
2026-03-29 20:20:40 [motorway.uk] INFO: Found listing with ID: 18587365
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10709908.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3 with identifier: 10709908
2026-03-29 20:20:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3 with scrape type 1
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_front_driver-1774181825980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_driver-1774181825980.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_rear_driver-1774181858563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_driver-1774181858563.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_front_passenger-1774181954117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_passenger-1774181954117.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_rear_passenger-1774181921752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_passenger-1774181921752.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9908%252F10709908%252Finterior_front_seats-1774182780280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9908/10709908/interior_front_seats-1774182780280.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9908%252F10709908%252Finterior_rear_seats-1774182460988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9908/10709908/interior_rear_seats-1774182460988.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Finterior_dashboard-1774182500604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/interior_dashboard-1774182500604.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Finstrument_cluster-1774182544411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/instrument_cluster-1774182544411.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9908%252F10709908%252Finterior_boot-1774182792444.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9908/10709908/interior_boot-1774182792444.jpg not downloaded yet
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9908%252F10709908%252Fdocs_service_history-1774716404046.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da6608edbefcbefe3bbc335f39bd81dad%27 HTTP/1.1" 200 None
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9908/10709908/docs_service_history-1774716404046.jpg?ixlib=js-3.8.0&auto=format&s=a6608edbefcbefe3bbc335f39bd81dad not downloaded yet
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18664090.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5cdb0f00-716e-5ed2-8037-f2a7bb811019 with identifier: 18664090
2026-03-29 20:20:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019 with scrape type 1
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4090%252F18664090%252F18664090-exterior_front_driver-modified-1774718719166.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_front_driver-modified-1774718719166.jpeg not downloaded yet
2026-03-29 20:20:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_driver-1774181825980.jpg> (referer: None)
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4090%252F18664090%252F18664090-exterior_rear_driver-modified-1774717612259.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_rear_driver-modified-1774717612259.jpeg not downloaded yet
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Fexterior_front_passenger-1774711129082.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_front_passenger-1774711129082.jpeg not downloaded yet
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Fexterior_rear_passenger-1774711144568.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_rear_passenger-1774711144568.jpeg not downloaded yet
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4090%252F18664090%252Finterior_front_seats-1774711382402.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4090/18664090/interior_front_seats-1774711382402.jpeg not downloaded yet
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4090%252F18664090%252Finterior_rear_seats-1774711261753.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4090/18664090/interior_rear_seats-1774711261753.jpeg not downloaded yet
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Finterior_dashboard-1774711288622.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/interior_dashboard-1774711288622.jpeg not downloaded yet
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Finstrument_cluster-1774711364025.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/instrument_cluster-1774711364025.jpeg not downloaded yet
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1462d0>
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_front_driver-1774181825980.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_driver-1774181825980.jpg saved to cache
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4090%252F18664090%252Finterior_boot-1774711294817.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4090/18664090/interior_boot-1774711294817.jpeg not downloaded yet
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4090%252F18664090%252Fdocs_service_history-1774712478616.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D706ceca0d9ea5265c9b4570731fad0a1%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4090/18664090/docs_service_history-1774712478616.jpeg?ixlib=js-3.8.0&auto=format&s=706ceca0d9ea5265c9b4570731fad0a1 not downloaded yet
2026-03-29 20:20:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9908/10709908/docs_service_history-1774716404046.jpg?ixlib=js-3.8.0&auto=format&s=a6608edbefcbefe3bbc335f39bd81dad> (referer: None)
2026-03-29 20:20:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002\x9b\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04+\x90\x002v\xe4\x00\x00\x00\x00'
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf5290>
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9908%252F10709908%252Fdocs_service_history-1774716404046.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da6608edbefcbefe3bbc335f39bd81dad') HTTP/1.1" 204 0
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9908/10709908/docs_service_history-1774716404046.jpg?ixlib=js-3.8.0&auto=format&s=a6608edbefcbefe3bbc335f39bd81dad saved to cache
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:20:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_front_driver-modified-1774718719166.jpeg> (referer: None)
2026-03-29 20:20:44 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.415(s), this was the 1st time calling it.
2026-03-29 20:20:44 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.7209975454167274 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2302d0>
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4090%252F18664090%252F18664090-exterior_front_driver-modified-1774718719166.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_front_driver-modified-1774718719166.jpeg saved to cache
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:20:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4090/18664090/docs_service_history-1774712478616.jpeg?ixlib=js-3.8.0&auto=format&s=706ceca0d9ea5265c9b4570731fad0a1> (referer: None)
2026-03-29 20:20:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20382820.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4090/18664090/interior_boot-1774711294817.jpeg> (referer: None)
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11c3d0>
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4090%252F18664090%252Fdocs_service_history-1774712478616.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D706ceca0d9ea5265c9b4570731fad0a1') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4090/18664090/docs_service_history-1774712478616.jpeg?ixlib=js-3.8.0&auto=format&s=706ceca0d9ea5265c9b4570731fad0a1 saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:20:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4fd8ec6f-95fe-5d7f-9845-347a2851a703 with identifier: 20382820
2026-03-29 20:20:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703 with scrape type 1
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_front_driver-1774703868893.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_driver-1774703868893.jpg not downloaded yet
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_rear_driver-1774703209807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_driver-1774703209807.jpg not downloaded yet
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:45 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00-w\xf3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xdb\x19\x00-ma\x00\x00\x00\x00'
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21f050>
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4090%252F18664090%252Finterior_boot-1774711294817.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4090/18664090/interior_boot-1774711294817.jpeg saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_front_passenger-1774703237024.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_passenger-1774703237024.jpg not downloaded yet
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_rear_passenger-1774703221800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_passenger-1774703221800.jpg not downloaded yet
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2820%252F20382820%252Finterior_front_seats-1774703471504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2820/20382820/interior_front_seats-1774703471504.jpg not downloaded yet
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2820%252F20382820%252F20382820-interior_dashboard-modified-1774704440676.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2820/20382820/20382820-interior_dashboard-modified-1774704440676.jpeg not downloaded yet
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2820%252F20382820%252Finterior_boot-1774704143900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2820/20382820/interior_boot-1774704143900.jpg not downloaded yet
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4090/18664090/instrument_cluster-1774711364025.jpeg> (referer: None)
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2820%252F20382820%252Fdamage_windscreen-1774703285157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2820/20382820/damage_windscreen-1774703285157.jpg not downloaded yet
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fwheels_front_driver-1774703311426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_front_driver-1774703311426.jpg not downloaded yet
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fwheels_rear_driver-1774703333340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_rear_driver-1774703333340.jpg not downloaded yet
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4090/18664090/interior_dashboard-1774711288622.jpeg> (referer: None)
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c659390>
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Finstrument_cluster-1774711364025.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/instrument_cluster-1774711364025.jpeg saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c658850>
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Finterior_dashboard-1774711288622.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/interior_dashboard-1774711288622.jpeg saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18634459.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4090/18664090/interior_rear_seats-1774711261753.jpeg> (referer: None)
2026-03-29 20:20:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65881d93-46cb-5528-a8d1-f46d766c9a89 with identifier: 18634459
2026-03-29 20:20:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65881d93-46cb-5528-a8d1-f46d766c9a89 with scrape type 1
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Fexterior_front_driver-1774630552891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_driver-1774630552891.jpg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Fexterior_rear_driver-1774630578918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_rear_driver-1774630578918.jpg not downloaded yet
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2820/20382820/20382820-interior_dashboard-modified-1774704440676.jpeg> (referer: None)
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Fexterior_front_passenger-1774630641474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_passenger-1774630641474.jpg not downloaded yet
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002\x9a\x86\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb7\x16\x002\x8f\xf4\x00\x00\x00\x00'
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf01ad0>
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4090%252F18664090%252Finterior_rear_seats-1774711261753.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4090/18664090/interior_rear_seats-1774711261753.jpeg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Fexterior_rear_passenger-1774630591988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_rear_passenger-1774630591988.jpg not downloaded yet
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11969339.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4459%252F18634459%252Finterior_front_seats-1774631434363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4459/18634459/interior_front_seats-1774631434363.jpg not downloaded yet
2026-03-29 20:20:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d14ad50>
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2820%252F20382820%252F20382820-interior_dashboard-modified-1774704440676.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2820/20382820/20382820-interior_dashboard-modified-1774704440676.jpeg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_rear_driver-1774703333340.jpg> (referer: None)
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4459%252F18634459%252Finterior_rear_seats-1774631438726.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4459/18634459/interior_rear_seats-1774631438726.jpg not downloaded yet
2026-03-29 20:20:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40aad7e7-65e0-58a8-b442-438b46772d00 with identifier: 11969339
2026-03-29 20:20:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40aad7e7-65e0-58a8-b442-438b46772d00 with scrape type 1
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Fexterior_front_driver-1774691306306.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_front_driver-1774691306306.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Finterior_dashboard-1774631447491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/interior_dashboard-1774631447491.jpg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Fexterior_rear_driver-1774691371462.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_rear_driver-1774691371462.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Finstrument_cluster-1774631627199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/instrument_cluster-1774631627199.jpg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Fexterior_front_passenger-1774691880216.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_front_passenger-1774691880216.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4459%252F18634459%252Finterior_boot-1774631490350.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4459/18634459/interior_boot-1774631490350.jpg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Fexterior_rear_passenger-1774691388410.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_rear_passenger-1774691388410.jpeg not downloaded yet
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6d790>
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fwheels_rear_driver-1774703333340.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_rear_driver-1774703333340.jpg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4459%252F18634459%252Fdocs_service_history-1774634371327.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D128afc6edc8b9bccacd5a6f5be90522e%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4459/18634459/docs_service_history-1774634371327.jpg?ixlib=js-3.8.0&auto=format&s=128afc6edc8b9bccacd5a6f5be90522e not downloaded yet
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_front_driver-1774703311426.jpg> (referer: None)
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9339%252F11969339%252Finterior_front_seats-1774691563752.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9339/11969339/interior_front_seats-1774691563752.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9339%252F11969339%252Finterior_rear_seats-1774692281029.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9339/11969339/interior_rear_seats-1774692281029.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Finterior_dashboard-1774691696796.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/interior_dashboard-1774691696796.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Finstrument_cluster-1774691722448.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/instrument_cluster-1774691722448.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9339%252F11969339%252Finterior_boot-1774691708249.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9339/11969339/interior_boot-1774691708249.jpeg not downloaded yet
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9339%252F11969339%252Fdocs_service_history-1774709578153.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59f792a28c83a860059a59c626b2e92e%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9339/11969339/docs_service_history-1774709578153.jpeg?ixlib=js-3.8.0&auto=format&s=59f792a28c83a860059a59c626b2e92e not downloaded yet
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae60d0>
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fwheels_front_driver-1774703311426.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_front_driver-1774703311426.jpg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2820/20382820/damage_windscreen-1774703285157.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_rear_passenger-1774630591988.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_passenger-1774630641474.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4459/18634459/interior_rear_seats-1774631438726.jpg> (referer: None)
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b8090>
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2820%252F20382820%252Fdamage_windscreen-1774703285157.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2820/20382820/damage_windscreen-1774703285157.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c666250>
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Fexterior_rear_passenger-1774630591988.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_rear_passenger-1774630591988.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3fad0>
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Fexterior_front_passenger-1774630641474.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_passenger-1774630641474.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07e490>
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4459%252F18634459%252Finterior_rear_seats-1774631438726.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4459/18634459/interior_rear_seats-1774631438726.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:20:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20494032.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9339/11969339/docs_service_history-1774709578153.jpeg?ixlib=js-3.8.0&auto=format&s=59f792a28c83a860059a59c626b2e92e> (referer: None)
2026-03-29 20:20:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_rear_passenger-1774691388410.jpeg> (referer: None)
2026-03-29 20:20:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 027c7b50-13fc-5eba-8be4-5f0294aac0fe with identifier: 20494032
2026-03-29 20:20:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe with scrape type 1
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4032%252F20494032%252Fexterior_front_driver-1774721109850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_front_driver-1774721109850.jpg not downloaded yet
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4032%252F20494032%252Fexterior_rear_driver-1774721083129.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_rear_driver-1774721083129.jpg not downloaded yet
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4032%252F20494032%252Fexterior_front_passenger-1774721049047.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_front_passenger-1774721049047.jpg not downloaded yet
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea44c10>
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9339%252F11969339%252Fdocs_service_history-1774709578153.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59f792a28c83a860059a59c626b2e92e') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9339/11969339/docs_service_history-1774709578153.jpeg?ixlib=js-3.8.0&auto=format&s=59f792a28c83a860059a59c626b2e92e saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22d490>
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Fexterior_rear_passenger-1774691388410.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_rear_passenger-1774691388410.jpeg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4032%252F20494032%252Fexterior_rear_passenger-1774721068066.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_rear_passenger-1774721068066.jpg not downloaded yet
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490237.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4032%252F20494032%252Finterior_front_seats-1774722351118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20494032/interior_front_seats-1774722351118.jpg not downloaded yet
2026-03-29 20:20:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4032%252F20494032%252Finterior_rear_seats-1774722541823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20494032/interior_rear_seats-1774722541823.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4032%252F20494032%252Finterior_dashboard-1774775208905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4032/20494032/interior_dashboard-1774775208905.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4032%252F20494032%252Finstrument_cluster-1774722399152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20494032/instrument_cluster-1774722399152.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4032%252F20494032%252Finterior_boot-1774722627730.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20494032/interior_boot-1774722627730.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4032%252F20494032%252Fdocs_service_history-1774775188815.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D04c7aa77c02df6ac8cbc3025833a07a2%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4032/20494032/docs_service_history-1774775188815.jpg?ixlib=js-3.8.0&auto=format&s=04c7aa77c02df6ac8cbc3025833a07a2 not downloaded yet
2026-03-29 20:20:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53c29919-9597-58b1-bc0b-23d74e9db710 with identifier: 20490237
2026-03-29 20:20:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53c29919-9597-58b1-bc0b-23d74e9db710 with scrape type 1
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_front_driver-1774709574770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_driver-1774709574770.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_rear_driver-1774709588197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_driver-1774709588197.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_front_passenger-1774709614225.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_passenger-1774709614225.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_rear_passenger-1774709600342.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_passenger-1774709600342.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0237%252F20490237%252Finterior_front_seats-1774710002005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0237/20490237/interior_front_seats-1774710002005.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0237%252F20490237%252Finterior_rear_seats-1774710012705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0237/20490237/interior_rear_seats-1774710012705.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0237%252F20490237%252Finterior_dashboard-1774777994878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0237/20490237/interior_dashboard-1774777994878.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0237%252F20490237%252Finstrument_cluster-1774778010348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0237/20490237/instrument_cluster-1774778010348.jpg not downloaded yet
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9339/11969339/interior_dashboard-1774691696796.jpeg> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_rear_passenger-1774721068066.jpg> (referer: None)
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0237%252F20490237%252Finterior_boot-1774710063081.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0237/20490237/interior_boot-1774710063081.jpg not downloaded yet
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0237%252F20490237%252Fdamage_missing_trims-1774777766890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0237/20490237/damage_missing_trims-1774777766890.jpg not downloaded yet
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9339/11969339/instrument_cluster-1774691722448.jpeg> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9339/11969339/interior_rear_seats-1774692281029.jpeg> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9339/11969339/interior_front_seats-1774691563752.jpeg> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9339/11969339/interior_boot-1774691708249.jpeg> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4459/18634459/docs_service_history-1774634371327.jpg?ixlib=js-3.8.0&auto=format&s=128afc6edc8b9bccacd5a6f5be90522e> (referer: None)
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e1e90>
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Finterior_dashboard-1774691696796.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/interior_dashboard-1774691696796.jpeg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2fba50>
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4032%252F20494032%252Fexterior_rear_passenger-1774721068066.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_rear_passenger-1774721068066.jpg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00$y{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xbe\xe4\x00$oi\x00\x00\x00\x00'
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d5ed0>
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Finstrument_cluster-1774691722448.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/instrument_cluster-1774691722448.jpeg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00-\x97\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xde\xf1\x00-\x8d\x84\x00\x00\x00\x00'
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c251b90>
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9339%252F11969339%252Finterior_rear_seats-1774692281029.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9339/11969339/interior_rear_seats-1774692281029.jpeg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000\xbc\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xe1@\x000\xb1\xf8\x00\x00\x00\x00'
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e97b750>
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9339%252F11969339%252Finterior_front_seats-1774691563752.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9339/11969339/interior_front_seats-1774691563752.jpeg saved to cache
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x0065b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xfd.\x006+P\x00\x00\x00\x00'
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e977110>
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9339%252F11969339%252Finterior_boot-1774691708249.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9339/11969339/interior_boot-1774691708249.jpeg saved to cache
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95cf10>
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4459%252F18634459%252Fdocs_service_history-1774634371327.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D128afc6edc8b9bccacd5a6f5be90522e') HTTP/1.1" 204 0
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4459/18634459/docs_service_history-1774634371327.jpg?ixlib=js-3.8.0&auto=format&s=128afc6edc8b9bccacd5a6f5be90522e saved to cache
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:20:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0237/20490237/interior_dashboard-1774777994878.jpg> (referer: None)
2026-03-29 20:20:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0237/20490237/interior_rear_seats-1774710012705.jpg> (referer: None)
2026-03-29 20:20:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0237/20490237/damage_missing_trims-1774777766890.jpg> (referer: None)
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d211890>
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0237%252F20490237%252Finterior_dashboard-1774777994878.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0237/20490237/interior_dashboard-1774777994878.jpg saved to cache
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20221098.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13a010>
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0237%252F20490237%252Finterior_rear_seats-1774710012705.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0237/20490237/interior_rear_seats-1774710012705.jpg saved to cache
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ac310>
2026-03-29 20:20:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0237%252F20490237%252Fdamage_missing_trims-1774777766890.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0237/20490237/damage_missing_trims-1774777766890.jpg saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00966359-61b7-5b7a-a8fc-f31e6e43c463 with identifier: 20221098
2026-03-29 20:20:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00966359-61b7-5b7a-a8fc-f31e6e43c463 with scrape type 2
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00966359-61b7-5b7a-a8fc-f31e6e43c463 with scrape type 2
2026-03-29 20:20:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 00966359-61b7-5b7a-a8fc-f31e6e43c463, identifier: 20221098
2026-03-29 20:20:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 00966359-61b7-5b7a-a8fc-f31e6e43c463 with identifier: 20221098
2026-03-29 20:20:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 00966359-61b7-5b7a-a8fc-f31e6e43c463 with identifier: 20221098
2026-03-29 20:20:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 00966359-61b7-5b7a-a8fc-f31e6e43c463 with identifier: 20221098 to the API
2026-03-29 20:20:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20221098.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '00966359-61b7-5b7a-a8fc-f31e6e43c463',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'D9 LOL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20221098',
 'listing': 'auction',
 'location': 'Essex Southend-on-Sea',
 'make': 'Citroen',
 'model': 'Berlingo',
 'odometer': 85100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 3774,
 'price_includes_vat': False,
 'registration_date': '2017-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen Berlingo 625 EN-PRISE BlueHDi',
 'transmission': 'manual',
 'trim': '625 EN-PRISE BlueHDi',
 'vin': 'VF77BBHW6HJ777363',
 'year': 2017}
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720221098%27 HTTP/1.1" 200 None
2026-03-29 20:20:51 [motorway.uk] INFO: Saving data for 20221098: {'auction_closing_time': 1774884600.0, 'created_time': 1774384976.938877, 'last_price_update_time': 1774815651.041641}
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20221098') HTTP/1.1" 204 0
2026-03-29 20:20:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20456356.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_passenger-1774709600342.jpg> (referer: None)
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_driver-1774709574770.jpg> (referer: None)
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_passenger-1774709614225.jpg> (referer: None)
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_driver-1774709588197.jpg> (referer: None)
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4032/20494032/docs_service_history-1774775188815.jpg?ixlib=js-3.8.0&auto=format&s=04c7aa77c02df6ac8cbc3025833a07a2> (referer: None)
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0237/20490237/interior_front_seats-1774710002005.jpg> (referer: None)
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0237/20490237/interior_boot-1774710063081.jpg> (referer: None)
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 53c29919-9597-58b1-bc0b-23d74e9db710 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b8c12946-a05c-521a-9089-c4ff684dfbb0 with identifier: 20456356
2026-03-29 20:20:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8c12946-a05c-521a-9089-c4ff684dfbb0 with scrape type 1
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fexterior_front_driver-1774699594828.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_front_driver-1774699594828.jpg not downloaded yet
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fexterior_rear_driver-1774699611371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_driver-1774699611371.jpg not downloaded yet
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fexterior_front_passenger-1774699631528.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_front_passenger-1774699631528.jpg not downloaded yet
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02ff50>
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_rear_passenger-1774709600342.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_passenger-1774709600342.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec07550>
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_front_driver-1774709574770.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_driver-1774709574770.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5851d0>
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_front_passenger-1774709614225.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_passenger-1774709614225.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d586910>
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0237%252F20490237%252Fexterior_rear_driver-1774709588197.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_driver-1774709588197.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fexterior_rear_passenger-1774699619395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_passenger-1774699619395.jpg not downloaded yet
2026-03-29 20:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20454557.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1c410>
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4032%252F20494032%252Fdocs_service_history-1774775188815.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D04c7aa77c02df6ac8cbc3025833a07a2') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4032/20494032/docs_service_history-1774775188815.jpg?ixlib=js-3.8.0&auto=format&s=04c7aa77c02df6ac8cbc3025833a07a2 saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe
2026-03-29 20:20:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf57d0>
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0237%252F20490237%252Finterior_front_seats-1774710002005.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0237/20490237/interior_front_seats-1774710002005.jpg saved to cache
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9c9ad0>
2026-03-29 20:20:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0237%252F20490237%252Finterior_boot-1774710063081.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0237/20490237/interior_boot-1774710063081.jpg saved to cache
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 53c29919-9597-58b1-bc0b-23d74e9db710
2026-03-29 20:20:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 53c29919-9597-58b1-bc0b-23d74e9db710, skipping ID generation
2026-03-29 20:20:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53c29919-9597-58b1-bc0b-23d74e9db710 with scrape type 1
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 53c29919-9597-58b1-bc0b-23d74e9db710 sending to next pipeline
2026-03-29 20:20:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 53c29919-9597-58b1-bc0b-23d74e9db710, identifier: 20490237
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6356%252F20456356%252Finterior_front_seats-1774699996124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6356/20456356/interior_front_seats-1774699996124.jpg not downloaded yet
2026-03-29 20:20:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 53c29919-9597-58b1-bc0b-23d74e9db710 with identifier: 20490237
2026-03-29 20:20:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 53c29919-9597-58b1-bc0b-23d74e9db710 with identifier: 20490237
2026-03-29 20:20:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 53c29919-9597-58b1-bc0b-23d74e9db710 with identifier: 20490237 to the API
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0237/20490237/interior_boot-1774710063081.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '53c29919-9597-58b1-bc0b-23d74e9db710',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GL71 JUW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490237',
 'listing': 'auction',
 'location': 'Kent New Romney',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 42000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1507458,
             'Height': 2247,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_driver-1774709574770.jpg',
             'Width': 2996},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1846722,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_driver-1774709588197.jpg',
             'Width': 3238},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1884469,
             'Height': 2376,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_front_passenger-1774709614225.jpg',
             'Width': 3168},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1476194,
             'Height': 2261,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0237/20490237/exterior_rear_passenger-1774709600342.jpg',
             'Width': 3014},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3642990,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0237/20490237/interior_front_seats-1774710002005.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3475185,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0237/20490237/interior_rear_seats-1774710012705.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2340470,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0237/20490237/interior_dashboard-1774777994878.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4389883,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0237/20490237/interior_boot-1774710063081.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53c29919-9597-58b1-bc0b-23d74e9db710/53c29919-9597-58b1-bc0b-23d74e9db710_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274080,
             'Height': 750,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0237/20490237/damage_missing_trims-1774777766890.jpg',
             'Width': 1000}],
 'price': 23876,
 'price_includes_vat': False,
 'registration_date': '2021-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420I M Sport Auto',
 'transmission': 'automatic',
 'trim': '420I M Sport Auto',
 'vin': 'WBA12AT0X0CJ03020',
 'year': 2021}
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490237%27 HTTP/1.1" 200 None
2026-03-29 20:20:52 [motorway.uk] INFO: Saving data for 20490237: {'created_time': 1774815652.917792, 'last_price_update_time': 1774815652.917837, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490237') HTTP/1.1" 204 0
2026-03-29 20:20:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9247330.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6356%252F20456356%252Finterior_rear_seats-1774700007870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6356/20456356/interior_rear_seats-1774700007870.jpg not downloaded yet
2026-03-29 20:20:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=504&page=14&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a9a743e-a267-5aad-a33a-542748afa6b0 with identifier: 20454557
2026-03-29 20:20:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a9a743e-a267-5aad-a33a-542748afa6b0 with scrape type 1
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fexterior_front_driver-1774697551141.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_driver-1774697551141.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Finterior_dashboard-1774700035391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/interior_dashboard-1774700035391.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fexterior_rear_driver-1774697549269.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_rear_driver-1774697549269.jpg not downloaded yet
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Finstrument_cluster-1774700181545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/instrument_cluster-1774700181545.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fexterior_front_passenger-1774697546636.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_passenger-1774697546636.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6356%252F20456356%252Finterior_boot-1774700034354.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6356/20456356/interior_boot-1774700034354.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fexterior_rear_passenger-1774697636304.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_rear_passenger-1774697636304.jpg not downloaded yet
2026-03-29 20:20:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 04cab473-217c-5d51-a933-9afe165448f1 with identifier: 9247330
2026-03-29 20:20:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04cab473-217c-5d51-a933-9afe165448f1 with scrape type 1
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_front_driver-1769604719700.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_driver-1769604719700.jpeg not downloaded yet
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20480434
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20396926
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 10578729
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20367865
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20457058
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 19559218
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719559218%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [motorway.uk] INFO: Scrape type for 19559218: 1
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fwheels_front_driver-1774699662449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/wheels_front_driver-1774699662449.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4557%252F20454557%252Finterior_front_seats-1774697973516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4557/20454557/interior_front_seats-1774697973516.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_rear_driver-1769604832078.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_driver-1769604832078.jpeg not downloaded yet
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 19677086
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20487346
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20477373
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 17851318
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20277040
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20456360
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 18732558
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 5611886
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20341222
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720341222%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [motorway.uk] INFO: Scrape type for 20341222: 1
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_driver-1774697551141.jpg> (referer: None)
2026-03-29 20:20:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4557%252F20454557%252Finterior_rear_seats-1774697971440.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4557/20454557/interior_rear_seats-1774697971440.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_front_passenger-1769604744549.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_passenger-1769604744549.jpeg not downloaded yet
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 14816704
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 17084288
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20485139
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20087813
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 16608213
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20487775
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 19936274
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 19950167
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 15737342
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20202633
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 19867021
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20331785
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720331785%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [motorway.uk] INFO: Scrape type for 20331785: 1
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Finterior_dashboard-1774698063777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/interior_dashboard-1774698063777.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_rear_passenger-1769604812715.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_passenger-1769604812715.jpeg not downloaded yet
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20471533
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 19734644
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 16989772
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20488442
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20387458
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20469643
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20272813
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 7883635
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277883635%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [motorway.uk] INFO: Scrape type for 7883635: 1
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4557%252F20454557%252Finstrument_cluster-1774773485959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4557/20454557/instrument_cluster-1774773485959.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7330%252F9247330%252Finterior_front_seats-1769604860362.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7330/9247330/interior_front_seats-1769604860362.jpeg not downloaded yet
2026-03-29 20:20:53 [motorway.uk] INFO: Found listing with ID: 20386196
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d301510>
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fexterior_front_driver-1774697551141.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_driver-1774697551141.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4557%252F20454557%252Finterior_boot-1774697974700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4557/20454557/interior_boot-1774697974700.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7330%252F9247330%252F9247330-interior_rear_seats-modified-1774365323386.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7330/9247330/9247330-interior_rear_seats-modified-1774365323386.jpeg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fwheels_front_driver-1774697712145.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/wheels_front_driver-1774697712145.jpg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7330%252F9247330%252Finterior_dashboard-1769605077010.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7330/9247330/interior_dashboard-1769605077010.jpeg not downloaded yet
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4032/20494032/interior_dashboard-1774775208905.jpg> (referer: None)
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7330%252F9247330%252Finstrument_cluster-1769617542749.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7330/9247330/instrument_cluster-1769617542749.jpeg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7330%252F9247330%252Finterior_boot-1769605108407.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7330/9247330/interior_boot-1769605108407.jpeg not downloaded yet
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7330%252F9247330%252Fdocs_service_history-1773511385192.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1923f046212cb70c827b5cbc0bf99744%27 HTTP/1.1" 200 None
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7330/9247330/docs_service_history-1773511385192.jpg?ixlib=js-3.8.0&auto=format&s=1923f046212cb70c827b5cbc0bf99744 not downloaded yet
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4032/20494032/interior_rear_seats-1774722541823.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4032/20494032/interior_boot-1774722627730.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_passenger-1774699619395.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_front_passenger-1774699631528.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_driver-1774699611371.jpg> (referer: None)
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e986310>
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4032%252F20494032%252Finterior_dashboard-1774775208905.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4032/20494032/interior_dashboard-1774775208905.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe
2026-03-29 20:20:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1f7d0>
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4032%252F20494032%252Finterior_rear_seats-1774722541823.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20494032/interior_rear_seats-1774722541823.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdddd0>
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4032%252F20494032%252Finterior_boot-1774722627730.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20494032/interior_boot-1774722627730.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23fb10>
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fexterior_rear_passenger-1774699619395.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_passenger-1774699619395.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f90d0>
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fexterior_front_passenger-1774699631528.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_front_passenger-1774699631528.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23c150>
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Fexterior_rear_driver-1774699611371.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_driver-1774699611371.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7330/9247330/docs_service_history-1773511385192.jpg?ixlib=js-3.8.0&auto=format&s=1923f046212cb70c827b5cbc0bf99744> (referer: None)
2026-03-29 20:20:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6356/20456356/interior_front_seats-1774699996124.jpg> (referer: None)
2026-03-29 20:20:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6356/20456356/interior_rear_seats-1774700007870.jpg> (referer: None)
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item b8c12946-a05c-521a-9089-c4ff684dfbb0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca98950>
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7330%252F9247330%252Fdocs_service_history-1773511385192.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1923f046212cb70c827b5cbc0bf99744') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7330/9247330/docs_service_history-1773511385192.jpg?ixlib=js-3.8.0&auto=format&s=1923f046212cb70c827b5cbc0bf99744 saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4557/20454557/wheels_front_driver-1774697712145.jpg> (referer: None)
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca213d0>
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6356%252F20456356%252Finterior_front_seats-1774699996124.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6356/20456356/interior_front_seats-1774699996124.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d197250>
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6356%252F20456356%252Finterior_rear_seats-1774700007870.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6356/20456356/interior_rear_seats-1774700007870.jpg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4557/20454557/instrument_cluster-1774773485959.jpg> (referer: None)
2026-03-29 20:20:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item 04cab473-217c-5d51-a933-9afe165448f1 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16d8d0>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fwheels_front_driver-1774697712145.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/wheels_front_driver-1774697712145.jpg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7330/9247330/9247330-interior_rear_seats-modified-1774365323386.jpeg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7330/9247330/instrument_cluster-1769617542749.jpeg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7330/9247330/interior_boot-1769605108407.jpeg> (referer: None)
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd6910>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4557%252F20454557%252Finstrument_cluster-1774773485959.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4557/20454557/instrument_cluster-1774773485959.jpg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x001\x854\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02f\x19\x001{&\x00\x00\x00\x00'
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16d250>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7330%252F9247330%252F9247330-interior_rear_seats-modified-1774365323386.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7330/9247330/9247330-interior_rear_seats-modified-1774365323386.jpeg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00%5\xe7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01ci\x00%+\x91\x00\x00\x00\x00'
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea852d0>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7330%252F9247330%252Finstrument_cluster-1769617542749.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7330/9247330/instrument_cluster-1769617542749.jpeg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x007s\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03C\x94\x007i\xe2\x00\x00\x00\x00'
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceab7d0>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7330%252F9247330%252Finterior_boot-1769605108407.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7330/9247330/interior_boot-1769605108407.jpeg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 04cab473-217c-5d51-a933-9afe165448f1 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 5a9a743e-a267-5aad-a33a-542748afa6b0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4557/20454557/interior_dashboard-1774698063777.jpg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4557/20454557/interior_rear_seats-1774697971440.jpg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_passenger-1769604744549.jpeg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_passenger-1769604812715.jpeg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19559218.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 11:40:50\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd59d0>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Finterior_dashboard-1774698063777.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/interior_dashboard-1774698063777.jpg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 11:38:55\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c244890>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4557%252F20454557%252Finterior_rear_seats-1774697971440.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4557/20454557/interior_rear_seats-1774697971440.jpg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d291790>
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_front_passenger-1769604744549.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_passenger-1769604744549.jpeg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec44b50>
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_rear_passenger-1769604812715.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_passenger-1769604812715.jpeg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 747302aa-c0bf-5735-8494-940ef763802a with identifier: 19559218
2026-03-29 20:20:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 747302aa-c0bf-5735-8494-940ef763802a with scrape type 1
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_front_driver-1774705770462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_driver-1774705770462.jpg not downloaded yet
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_rear_driver-1774705797203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_driver-1774705797203.jpg not downloaded yet
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_driver-1769604719700.jpeg> (referer: None)
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_front_passenger-1774705824955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_passenger-1774705824955.jpg not downloaded yet
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_passenger-1774697546636.jpg> (referer: None)
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_rear_passenger-1774705813297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_passenger-1774705813297.jpg not downloaded yet
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9218%252F19559218%252Finterior_front_seats-1774706201265.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9218/19559218/interior_front_seats-1774706201265.jpg not downloaded yet
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9218%252F19559218%252Finterior_rear_seats-1774706256678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9218/19559218/interior_rear_seats-1774706256678.jpg not downloaded yet
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Finterior_dashboard-1774706283785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/interior_dashboard-1774706283785.jpg not downloaded yet
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Finstrument_cluster-1774706300538.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/instrument_cluster-1774706300538.jpg not downloaded yet
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4557/20454557/interior_front_seats-1774697973516.jpg> (referer: None)
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9218%252F19559218%252Finterior_boot-1774706410086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9218/19559218/interior_boot-1774706410086.jpg not downloaded yet
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d184690>
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_front_driver-1769604719700.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_driver-1769604719700.jpeg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9218%252F19559218%252Fdocs_service_history-1774706523696.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df9f4f87adc0b82f845889cb77147539c%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9218/19559218/docs_service_history-1774706523696.jpg?ixlib=js-3.8.0&auto=format&s=f9f4f87adc0b82f845889cb77147539c not downloaded yet
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea54c50>
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fexterior_front_passenger-1774697546636.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_passenger-1774697546636.jpg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 11:38:39\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00f010>
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4557%252F20454557%252Finterior_front_seats-1774697973516.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4557/20454557/interior_front_seats-1774697973516.jpg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_driver-1769604832078.jpeg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_driver-1774705770462.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_driver-1774705797203.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6356/20456356/instrument_cluster-1774700181545.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6356/20456356/interior_boot-1774700034354.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9218/19559218/docs_service_history-1774706523696.jpg?ixlib=js-3.8.0&auto=format&s=f9f4f87adc0b82f845889cb77147539c> (referer: None)
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e979910>
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7330%252F9247330%252Fexterior_rear_driver-1769604832078.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_driver-1769604832078.jpeg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 04cab473-217c-5d51-a933-9afe165448f1
2026-03-29 20:20:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 04cab473-217c-5d51-a933-9afe165448f1, skipping ID generation
2026-03-29 20:20:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04cab473-217c-5d51-a933-9afe165448f1 with scrape type 1
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 04cab473-217c-5d51-a933-9afe165448f1 sending to next pipeline
2026-03-29 20:20:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 04cab473-217c-5d51-a933-9afe165448f1, identifier: 9247330
2026-03-29 20:20:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 04cab473-217c-5d51-a933-9afe165448f1 with identifier: 9247330
2026-03-29 20:20:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 04cab473-217c-5d51-a933-9afe165448f1 with identifier: 9247330
2026-03-29 20:20:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 04cab473-217c-5d51-a933-9afe165448f1 with identifier: 9247330 to the API
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_driver-1769604832078.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '04cab473-217c-5d51-a933-9afe165448f1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WU66 UOL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9247330',
 'listing': 'auction',
 'location': 'Warwickshire Kenilworth',
 'make': 'Volkswagen',
 'model': 'Up!',
 'odometer': 52102,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548082,
             'Height': 2442,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_driver-1769604719700.jpeg',
             'Width': 3256},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1633478,
             'Height': 2527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_driver-1769604832078.jpeg',
             'Width': 3369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1434808,
             'Height': 2398,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_front_passenger-1769604744549.jpeg',
             'Width': 3197},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1437290,
             'Height': 2430,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7330/9247330/exterior_rear_passenger-1769604812715.jpeg',
             'Width': 3240},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1805712,
             'Height': 2502,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7330/9247330/9247330-interior_rear_seats-modified-1774365323386.jpeg',
             'Width': 3336},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2529616,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7330/9247330/instrument_cluster-1769617542749.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3848068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7330/9247330/interior_boot-1769605108407.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04cab473-217c-5d51-a933-9afe165448f1/04cab473-217c-5d51-a933-9afe165448f1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1009415,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7330/9247330/docs_service_history-1773511385192.jpg?ixlib=js-3.8.0&auto=format&s=1923f046212cb70c827b5cbc0bf99744',
             'Width': 4000}],
 'price': 4970,
 'price_includes_vat': False,
 'registration_date': '2016-09-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen up! BY Beats',
 'transmission': 'manual',
 'trim': 'up! BY Beats',
 'vin': 'WVWZZZAAZHD011940',
 'year': 2016}
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279247330%27 HTTP/1.1" 200 None
2026-03-29 20:20:57 [motorway.uk] INFO: Saving data for 9247330: {'created_time': 1774815657.542184, 'last_price_update_time': 1774815657.542194, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9247330') HTTP/1.1" 204 0
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item b8c12946-a05c-521a-9089-c4ff684dfbb0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 5a9a743e-a267-5aad-a33a-542748afa6b0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0eea90>
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_front_driver-1774705770462.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_driver-1774705770462.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf02110>
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_rear_driver-1774705797203.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_driver-1774705797203.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:20:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d779810>
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6356%252F20456356%252Finstrument_cluster-1774700181545.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6356/20456356/instrument_cluster-1774700181545.jpg saved to cache
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf001d0>
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6356%252F20456356%252Finterior_boot-1774700034354.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6356/20456356/interior_boot-1774700034354.jpg saved to cache
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b8c12946-a05c-521a-9089-c4ff684dfbb0
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7c650>
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9218%252F19559218%252Fdocs_service_history-1774706523696.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df9f4f87adc0b82f845889cb77147539c') HTTP/1.1" 204 0
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9218/19559218/docs_service_history-1774706523696.jpg?ixlib=js-3.8.0&auto=format&s=f9f4f87adc0b82f845889cb77147539c saved to cache
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 747302aa-c0bf-5735-8494-940ef763802a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20171226.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18543563.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d005c8fa-b876-5cf7-965e-ce6be132cfe8 with identifier: 20171226
2026-03-29 20:20:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d005c8fa-b876-5cf7-965e-ce6be132cfe8 with scrape type 1
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1226%252F20171226%252Fexterior_front_driver-1773074743540.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_driver-1773074743540.jpg not downloaded yet
2026-03-29 20:20:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cabe4627-1893-53dd-a5cb-f7480507fe66 with identifier: 18543563
2026-03-29 20:20:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cabe4627-1893-53dd-a5cb-f7480507fe66 with scrape type 1
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_front_driver-1774621810072.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_driver-1774621810072.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1226%252F20171226%252Fexterior_rear_driver-1772990104153.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_driver-1772990104153.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_rear_driver-1774621832361.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_driver-1774621832361.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1226%252F20171226%252Fexterior_front_passenger-1773074792087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_passenger-1773074792087.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_front_passenger-1774621852395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_passenger-1774621852395.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1226%252F20171226%252Fexterior_rear_passenger-1772990117193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_passenger-1772990117193.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_rear_passenger-1774621840366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_passenger-1774621840366.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1226%252F20171226%252Finterior_front_seats-1772990406817.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1226/20171226/interior_front_seats-1772990406817.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3563%252F18543563%252Finterior_front_seats-1774622224116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3563/18543563/interior_front_seats-1774622224116.jpg not downloaded yet
2026-03-29 20:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10452717.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_rear_driver-1774697549269.jpg> (referer: None)
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1226%252F20171226%252Finterior_rear_seats-1772990422123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1226/20171226/interior_rear_seats-1772990422123.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3563%252F18543563%252Finterior_rear_seats-1774622239723.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3563/18543563/interior_rear_seats-1774622239723.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1226%252F20171226%252Finterior_dashboard-1773074824513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1226/20171226/interior_dashboard-1773074824513.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Finterior_dashboard-1774622381218.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/interior_dashboard-1774622381218.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1226%252F20171226%252Finterior_boot-1772990462307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1226/20171226/interior_boot-1772990462307.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Finstrument_cluster-1774622281855.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/instrument_cluster-1774622281855.jpg not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1226%252F20171226%252Fdocs_service_history-1772990591126.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13a2c85674d1819d2583ca5d5490ef4e%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1226/20171226/docs_service_history-1772990591126.jpg?ixlib=js-3.8.0&auto=format&s=13a2c85674d1819d2583ca5d5490ef4e not downloaded yet
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3563%252F18543563%252Finterior_boot-1774622350517.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3563/18543563/interior_boot-1774622350517.jpg not downloaded yet
2026-03-29 20:20:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc33de05-2970-521b-aa4a-fc3e48f85b43 with identifier: 10452717
2026-03-29 20:20:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc33de05-2970-521b-aa4a-fc3e48f85b43 with scrape type 1
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2717%252F10452717%252Fexterior_front_driver-1774696661954.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2717/10452717/exterior_front_driver-1774696661954.jpeg not downloaded yet
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7f88d0>
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:20:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4557%252F20454557%252Fexterior_rear_driver-1774697549269.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_rear_driver-1774697549269.jpg saved to cache
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5a9a743e-a267-5aad-a33a-542748afa6b0
2026-03-29 20:20:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5a9a743e-a267-5aad-a33a-542748afa6b0, skipping ID generation
2026-03-29 20:20:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a9a743e-a267-5aad-a33a-542748afa6b0 with scrape type 1
2026-03-29 20:20:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5a9a743e-a267-5aad-a33a-542748afa6b0 sending to next pipeline
2026-03-29 20:20:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5a9a743e-a267-5aad-a33a-542748afa6b0, identifier: 20454557
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1226%252F20171226%252Fdamage_scratches-1773074100501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1226/20171226/damage_scratches-1773074100501.jpg not downloaded yet
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3563%252F18543563%252Fdocs_service_history-1774622728428.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D875c4883d710001e926406c3a119d923%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3563/18543563/docs_service_history-1774622728428.jpg?ixlib=js-3.8.0&auto=format&s=875c4883d710001e926406c3a119d923 not downloaded yet
2026-03-29 20:20:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5a9a743e-a267-5aad-a33a-542748afa6b0 with identifier: 20454557
2026-03-29 20:20:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5a9a743e-a267-5aad-a33a-542748afa6b0 with identifier: 20454557
2026-03-29 20:20:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5a9a743e-a267-5aad-a33a-542748afa6b0 with identifier: 20454557 to the API
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_rear_driver-1774697549269.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5a9a743e-a267-5aad-a33a-542748afa6b0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DC24 MKN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20454557',
 'listing': 'auction',
 'location': 'Oxfordshire Chinnor',
 'make': 'Volkswagen',
 'model': 'T-Roc',
 'odometer': 12870,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131557,
             'Height': 729,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_driver-1774697551141.jpg',
             'Width': 972},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137349,
             'Height': 725,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_rear_driver-1774697549269.jpg',
             'Width': 967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210431,
             'Height': 803,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4557/20454557/exterior_front_passenger-1774697546636.jpg',
             'Width': 1071},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 953271,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/4557/20454557/interior_front_seats-1774697973516.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 895076,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/4557/20454557/interior_rear_seats-1774697971440.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 750432,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4557/20454557/interior_dashboard-1774698063777.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 268453,
             'Height': 1078,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4557/20454557/instrument_cluster-1774773485959.jpg',
             'Width': 1438},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a9a743e-a267-5aad-a33a-542748afa6b0/5a9a743e-a267-5aad-a33a-542748afa6b0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188451,
             'Height': 871,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4557/20454557/wheels_front_driver-1774697712145.jpg',
             'Width': 1161}],
 'price': 23000,
 'price_includes_vat': False,
 'registration_date': '2024-08-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen T-Roc R-LINE TSI S-A',
 'transmission': 'automatic',
 'trim': 'R-LINE TSI S-A',
 'vin': 'WVGZZZA15RV221548',
 'year': 2024}
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720454557%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [motorway.uk] INFO: Saving data for 20454557: {'created_time': 1774815659.489971, 'last_price_update_time': 1774815659.489985, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20454557') HTTP/1.1" 204 0
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2717%252F10452717%252F10452717-exterior_rear_driver-modified-1774698392287.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_driver-modified-1774698392287.jpeg not downloaded yet
2026-03-29 20:20:59 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.877(s), this was the 1st time calling it.
2026-03-29 20:20:59 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.456516750673141 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2717%252F10452717%252F10452717-exterior_front_passenger-modified-1774698403322.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_front_passenger-modified-1774698403322.jpeg not downloaded yet
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2717%252F10452717%252F10452717-exterior_rear_passenger-modified-1774698413063.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_passenger-modified-1774698413063.jpeg not downloaded yet
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2717%252F10452717%252F10452717-interior_front_seats-modified-1774698428841.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2717/10452717/10452717-interior_front_seats-modified-1774698428841.jpeg not downloaded yet
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2717%252F10452717%252Finterior_rear_seats-1774696851007.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2717/10452717/interior_rear_seats-1774696851007.jpeg not downloaded yet
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2717%252F10452717%252Finterior_dashboard-1774696924985.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2717/10452717/interior_dashboard-1774696924985.jpeg not downloaded yet
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:20:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b8c12946-a05c-521a-9089-c4ff684dfbb0 with identifier: 20456356
2026-03-29 20:20:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b8c12946-a05c-521a-9089-c4ff684dfbb0 with identifier: 20456356
2026-03-29 20:20:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b8c12946-a05c-521a-9089-c4ff684dfbb0 with identifier: 20456356 to the API
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:20:59 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '0.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'b8c12946-a05c-521a-9089-c4ff684dfbb0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HY67 MXN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20456356',
 'listing': 'auction',
 'location': 'Telford and Wrekin Telford',
 'make': 'BMW',
 'model': 'i3',
 'odometer': 84000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_front_driver-1774699594828.jpg',
                'https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_driver-1774699611371.jpg',
                'https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_front_passenger-1774699631528.jpg',
                'https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_passenger-1774699619395.jpg',
                'https://motorway-photos.imgix.net/6356/20456356/interior_front_seats-1774699996124.jpg',
                'https://motorway-photos.imgix.net/6356/20456356/interior_rear_seats-1774700007870.jpg',
                'https://motorway-photos-redacted.imgix.net/6356/20456356/interior_dashboard-1774700035391.jpg',
                'https://motorway-photos-redacted.imgix.net/6356/20456356/instrument_cluster-1774700181545.jpg',
                'https://motorway-photos.imgix.net/6356/20456356/interior_boot-1774700034354.jpg',
                'https://motorway-photos-redacted.imgix.net/6356/20456356/wheels_front_driver-1774699662449.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1785688,
             'Height': 2496,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_driver-1774699611371.jpg',
             'Width': 3328},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1791920,
             'Height': 2663,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_front_passenger-1774699631528.jpg',
             'Width': 3551},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1676470,
             'Height': 2563,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6356/20456356/exterior_rear_passenger-1774699619395.jpg',
             'Width': 3417},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3870654,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6356/20456356/interior_front_seats-1774699996124.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4463707,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6356/20456356/interior_rear_seats-1774700007870.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2518696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6356/20456356/instrument_cluster-1774700181545.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8c12946-a05c-521a-9089-c4ff684dfbb0/b8c12946-a05c-521a-9089-c4ff684dfbb0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3744810,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6356/20456356/interior_boot-1774700034354.jpg',
             'Width': 4032}],
 'price': 5418,
 'price_includes_vat': False,
 'registration_date': '2017-09-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW i3 Range Extender',
 'transmission': 'automatic',
 'trim': 'Range Extender',
 'vin': 'WBY1Z820X0V960112',
 'year': 2017}
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720456356%27 HTTP/1.1" 200 None
2026-03-29 20:21:00 [motorway.uk] INFO: Saving data for 20456356: {'created_time': 1774815660.010585, 'last_price_update_time': 1774815660.0106, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20456356') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 027c7b50-13fc-5eba-8be4-5f0294aac0fe with identifier: 20494032
2026-03-29 20:21:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 027c7b50-13fc-5eba-8be4-5f0294aac0fe with identifier: 20494032
2026-03-29 20:21:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 027c7b50-13fc-5eba-8be4-5f0294aac0fe with identifier: 20494032 to the API
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:00 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '027c7b50-13fc-5eba-8be4-5f0294aac0fe',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AO74 RUH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20494032',
 'listing': 'auction',
 'location': 'Essex Wickford',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 13346,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_front_driver-1774721109850.jpg',
                'https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_rear_driver-1774721083129.jpg',
                'https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_front_passenger-1774721049047.jpg',
                'https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_rear_passenger-1774721068066.jpg',
                'https://motorway-photos.imgix.net/4032/20494032/interior_front_seats-1774722351118.jpg',
                'https://motorway-photos.imgix.net/4032/20494032/interior_rear_seats-1774722541823.jpg',
                'https://motorway-photos-modified.imgix.net/4032/20494032/interior_dashboard-1774775208905.jpg',
                'https://motorway-photos-redacted.imgix.net/4032/20494032/instrument_cluster-1774722399152.jpg',
                'https://motorway-photos.imgix.net/4032/20494032/interior_boot-1774722627730.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/4032/20494032/docs_service_history-1774775188815.jpg?ixlib=js-3.8.0&auto=format&s=04c7aa77c02df6ac8cbc3025833a07a2'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1198057,
             'Height': 2413,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4032/20494032/exterior_rear_passenger-1774721068066.jpg',
             'Width': 3217},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2704478,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4032/20494032/interior_rear_seats-1774722541823.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1978644,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4032/20494032/interior_dashboard-1774775208905.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3091920,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4032/20494032/interior_boot-1774722627730.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_027c7b50-13fc-5eba-8be4-5f0294aac0fe/027c7b50-13fc-5eba-8be4-5f0294aac0fe_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3378600,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4032/20494032/docs_service_history-1774775188815.jpg?ixlib=js-3.8.0&auto=format&s=04c7aa77c02df6ac8cbc3025833a07a2',
             'Width': 4284}],
 'price': 25700,
 'price_includes_vat': False,
 'registration_date': '2024-11-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf R-LINE TDI S-A',
 'transmission': 'automatic',
 'trim': 'R-LINE TDI S-A',
 'vin': 'WVWZZZCD1SW008723',
 'year': 2024}
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720494032%27 HTTP/1.1" 200 None
2026-03-29 20:21:00 [motorway.uk] INFO: Saving data for 20494032: {'created_time': 1774815660.42308, 'last_price_update_time': 1774815660.423091, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20494032') HTTP/1.1" 204 0
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2717%252F10452717%252Finstrument_cluster-1774696962751.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2717/10452717/instrument_cluster-1774696962751.jpeg not downloaded yet
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item b8c12946-a05c-521a-9089-c4ff684dfbb0 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 027c7b50-13fc-5eba-8be4-5f0294aac0fe due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_passenger-1774705813297.jpg> (referer: None)
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2717%252F10452717%252Finterior_boot-1774696964501.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2717/10452717/interior_boot-1774696964501.jpeg not downloaded yet
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9218/19559218/interior_dashboard-1774706283785.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1226/20171226/damage_scratches-1773074100501.jpg> (referer: None)
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2717%252F10452717%252F10452717-docs_service_history-default-1774541539404.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dce77008be862624b4346ad14eb22ea05%27 HTTP/1.1" 200 None
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2717/10452717/10452717-docs_service_history-default-1774541539404.jpeg?ixlib=js-3.8.0&auto=format&s=ce77008be862624b4346ad14eb22ea05 not downloaded yet
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3563/18543563/docs_service_history-1774622728428.jpg?ixlib=js-3.8.0&auto=format&s=875c4883d710001e926406c3a119d923> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9218/19559218/interior_rear_seats-1774706256678.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_passenger-1774705824955.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9218/19559218/interior_front_seats-1774706201265.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9218/19559218/interior_boot-1774706410086.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_driver-modified-1774698392287.jpeg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3563/18543563/interior_front_seats-1774622224116.jpg> (referer: None)
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d784c90>
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_rear_passenger-1774705813297.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_passenger-1774705813297.jpg saved to cache
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c20c650>
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Finterior_dashboard-1774706283785.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/interior_dashboard-1774706283785.jpg saved to cache
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54c650>
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1226%252F20171226%252Fdamage_scratches-1773074100501.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1226/20171226/damage_scratches-1773074100501.jpg saved to cache
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1612d0>
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3563%252F18543563%252Fdocs_service_history-1774622728428.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D875c4883d710001e926406c3a119d923') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3563/18543563/docs_service_history-1774622728428.jpg?ixlib=js-3.8.0&auto=format&s=875c4883d710001e926406c3a119d923 saved to cache
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54cc10>
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9218%252F19559218%252Finterior_rear_seats-1774706256678.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9218/19559218/interior_rear_seats-1774706256678.jpg saved to cache
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c20fe10>
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9218%252F19559218%252Fexterior_front_passenger-1774705824955.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_passenger-1774705824955.jpg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1a3d0>
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9218%252F19559218%252Finterior_front_seats-1774706201265.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9218/19559218/interior_front_seats-1774706201265.jpg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1635d0>
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9218%252F19559218%252Finterior_boot-1774706410086.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9218/19559218/interior_boot-1774706410086.jpg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 747302aa-c0bf-5735-8494-940ef763802a
2026-03-29 20:21:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 747302aa-c0bf-5735-8494-940ef763802a, skipping ID generation
2026-03-29 20:21:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 747302aa-c0bf-5735-8494-940ef763802a with scrape type 1
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 747302aa-c0bf-5735-8494-940ef763802a sending to next pipeline
2026-03-29 20:21:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 747302aa-c0bf-5735-8494-940ef763802a, identifier: 19559218
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb96e50>
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2717%252F10452717%252F10452717-exterior_rear_driver-modified-1774698392287.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_driver-modified-1774698392287.jpeg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d055790>
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3563%252F18543563%252Finterior_front_seats-1774622224116.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3563/18543563/interior_front_seats-1774622224116.jpg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:21:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 747302aa-c0bf-5735-8494-940ef763802a with identifier: 19559218
2026-03-29 20:21:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 747302aa-c0bf-5735-8494-940ef763802a with identifier: 19559218
2026-03-29 20:21:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 747302aa-c0bf-5735-8494-940ef763802a with identifier: 19559218 to the API
2026-03-29 20:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9218/19559218/interior_boot-1774706410086.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '747302aa-c0bf-5735-8494-940ef763802a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LM21 NVE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19559218',
 'listing': 'auction',
 'location': 'Surrey Walton-on-Thames',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 59000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2192208,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_driver-1774705770462.jpg',
             'Width': 3227},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2249356,
             'Height': 2673,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_driver-1774705797203.jpg',
             'Width': 3564},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2778169,
             'Height': 2621,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_front_passenger-1774705824955.jpg',
             'Width': 3495},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1566080,
             'Height': 2316,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9218/19559218/exterior_rear_passenger-1774705813297.jpg',
             'Width': 3088},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3266446,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9218/19559218/interior_front_seats-1774706201265.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3109995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9218/19559218/interior_rear_seats-1774706256678.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1803271,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9218/19559218/interior_dashboard-1774706283785.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3696579,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9218/19559218/interior_boot-1774706410086.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747302aa-c0bf-5735-8494-940ef763802a/747302aa-c0bf-5735-8494-940ef763802a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 85375,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9218/19559218/docs_service_history-1774706523696.jpg?ixlib=js-3.8.0&auto=format&s=f9f4f87adc0b82f845889cb77147539c',
             'Width': 596}],
 'price': 13589,
 'price_includes_vat': False,
 'registration_date': '2021-08-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 250 AMG Line Edition E Auto',
 'transmission': 'automatic',
 'trim': 'A 250 AMG Line Edition E Auto',
 'vin': 'W1K1771862J325561',
 'year': 2021}
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719559218%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Saving data for 19559218: {'created_time': 1774815662.16006, 'last_price_update_time': 1774815662.160071, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19559218') HTTP/1.1" 204 0
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=540&page=15&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2717/10452717/interior_dashboard-1774696924985.jpeg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2717/10452717/10452717-interior_front_seats-modified-1774698428841.jpeg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2717/10452717/instrument_cluster-1774696962751.jpeg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2717/10452717/10452717-docs_service_history-default-1774541539404.jpeg?ixlib=js-3.8.0&auto=format&s=ce77008be862624b4346ad14eb22ea05> (referer: None)
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item cc33de05-2970-521b-aa4a-fc3e48f85b43 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item cc33de05-2970-521b-aa4a-fc3e48f85b43 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20301561
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20480470
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20025955
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 19072079
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20478414
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20390094
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720390094%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 20390094: 1
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20355039
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720355039%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 20355039: 1
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 19897967
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20416855
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20036264
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720036264%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 20036264: 1
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacae50>
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2717%252F10452717%252Finterior_dashboard-1774696924985.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2717/10452717/interior_dashboard-1774696924985.jpeg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c656bd0>
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2717%252F10452717%252F10452717-interior_front_seats-modified-1774698428841.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2717/10452717/10452717-interior_front_seats-modified-1774698428841.jpeg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20463207
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 18730909
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20382318
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20398514
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20484917
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 18872105
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 19791860
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 18667851
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718667851%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 18667851: 1
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00*\xf2Z\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\xa0\x00*\xe7\xca\x00\x00\x00\x00'
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce26f50>
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2717%252F10452717%252Finstrument_cluster-1774696962751.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2717/10452717/instrument_cluster-1774696962751.jpeg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:21:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 9844685
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 16823030
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716823030%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 16823030: 1
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 22 - Data Location: 98 - value: b'Screenshot\x00'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 110 - value: b'\x00\x00\x00\x90\x00\x00\x00\x01'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 118 - value: b'\x00\x00\x00\x90\x00\x00\x00\x01'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 82 - Data Location: 126 - value: b'2026:03:25 15:48:04\x00'
2026-03-29 20:21:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x92'
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d1010>
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2717%252F10452717%252F10452717-docs_service_history-default-1774541539404.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dce77008be862624b4346ad14eb22ea05') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2717/10452717/10452717-docs_service_history-default-1774541539404.jpeg?ixlib=js-3.8.0&auto=format&s=ce77008be862624b4346ad14eb22ea05 saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20408961
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720408961%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 20408961: 1
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1226/20171226/docs_service_history-1772990591126.jpg?ixlib=js-3.8.0&auto=format&s=13a2c85674d1819d2583ca5d5490ef4e> (referer: None)
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20296127
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20222166
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20474874
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 12127571
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712127571%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 12127571: 1
2026-03-29 20:21:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20483047
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483047%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 20483047: 1
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 17857405
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 17585425
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20401950
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720401950%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 20401950: 1
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 15315241
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20394022
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20239538
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20066529
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 2726366
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%272726366%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 2726366: 1
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 20047376
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720047376%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 20047376: 1
2026-03-29 20:21:02 [motorway.uk] INFO: Found listing with ID: 19669988
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719669988%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [motorway.uk] INFO: Scrape type for 19669988: 1
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce27b10>
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1226%252F20171226%252Fdocs_service_history-1772990591126.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13a2c85674d1819d2583ca5d5490ef4e') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1226/20171226/docs_service_history-1772990591126.jpg?ixlib=js-3.8.0&auto=format&s=13a2c85674d1819d2583ca5d5490ef4e saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3563/18543563/instrument_cluster-1774622281855.jpg> (referer: None)
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_passenger-modified-1774698413063.jpeg> (referer: None)
2026-03-29 20:21:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2717/10452717/exterior_front_driver-1774696661954.jpeg> (referer: None)
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1226/20171226/interior_boot-1772990462307.jpg> (referer: None)
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3563/18543563/interior_boot-1774622350517.jpg> (referer: None)
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3563/18543563/interior_rear_seats-1774622239723.jpg> (referer: None)
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc01410>
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Finstrument_cluster-1774622281855.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/instrument_cluster-1774622281855.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edbad10>
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2717%252F10452717%252F10452717-exterior_rear_passenger-modified-1774698413063.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_passenger-modified-1774698413063.jpeg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216c90>
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2717%252F10452717%252Fexterior_front_driver-1774696661954.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2717/10452717/exterior_front_driver-1774696661954.jpeg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cc33de05-2970-521b-aa4a-fc3e48f85b43
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241e10>
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1226%252F20171226%252Finterior_boot-1772990462307.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1226/20171226/interior_boot-1772990462307.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d1610>
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3563%252F18543563%252Finterior_boot-1774622350517.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3563/18543563/interior_boot-1774622350517.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2725d0>
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3563%252F18543563%252Finterior_rear_seats-1774622239723.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3563/18543563/interior_rear_seats-1774622239723.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:21:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cc33de05-2970-521b-aa4a-fc3e48f85b43 with identifier: 10452717
2026-03-29 20:21:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cc33de05-2970-521b-aa4a-fc3e48f85b43 with identifier: 10452717
2026-03-29 20:21:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cc33de05-2970-521b-aa4a-fc3e48f85b43 with identifier: 10452717 to the API
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:04 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'cc33de05-2970-521b-aa4a-fc3e48f85b43',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LB69 XSL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10452717',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Jaguar',
 'model': 'XE Series',
 'odometer': 21800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/2717/10452717/exterior_front_driver-1774696661954.jpeg',
                'https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_driver-modified-1774698392287.jpeg',
                'https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_front_passenger-modified-1774698403322.jpeg',
                'https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_passenger-modified-1774698413063.jpeg',
                'https://motorway-photos-modified.imgix.net/2717/10452717/10452717-interior_front_seats-modified-1774698428841.jpeg',
                'https://motorway-photos.imgix.net/2717/10452717/interior_rear_seats-1774696851007.jpeg',
                'https://motorway-photos-redacted.imgix.net/2717/10452717/interior_dashboard-1774696924985.jpeg',
                'https://motorway-photos-redacted.imgix.net/2717/10452717/instrument_cluster-1774696962751.jpeg',
                'https://motorway-photos.imgix.net/2717/10452717/interior_boot-1774696964501.jpeg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/2717/10452717/10452717-docs_service_history-default-1774541539404.jpeg?ixlib=js-3.8.0&auto=format&s=ce77008be862624b4346ad14eb22ea05'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2421142,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2717/10452717/exterior_front_driver-1774696661954.jpeg',
             'Width': 3471},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2104024,
             'Height': 2314,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_driver-modified-1774698392287.jpeg',
             'Width': 3085},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2323979,
             'Height': 2399,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2717/10452717/10452717-exterior_rear_passenger-modified-1774698413063.jpeg',
             'Width': 3199},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2509919,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2717/10452717/10452717-interior_front_seats-modified-1774698428841.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1533630,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2717/10452717/interior_dashboard-1774696924985.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2958074,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2717/10452717/instrument_cluster-1774696962751.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc33de05-2970-521b-aa4a-fc3e48f85b43/cc33de05-2970-521b-aa4a-fc3e48f85b43_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192516,
             'Height': 1699,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2717/10452717/10452717-docs_service_history-default-1774541539404.jpeg?ixlib=js-3.8.0&auto=format&s=ce77008be862624b4346ad14eb22ea05',
             'Width': 1206}],
 'price': 20438,
 'price_includes_vat': False,
 'registration_date': '2020-01-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XE R-DYNAMIC HSE Auto',
 'transmission': 'automatic',
 'trim': 'XE R-DYNAMIC HSE Auto',
 'vin': 'SAJAB4AX8LCP62319',
 'year': 2020}
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710452717%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [motorway.uk] INFO: Saving data for 10452717: {'created_time': 1774815664.43239, 'last_price_update_time': 1774815664.432405, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10452717') HTTP/1.1" 204 0
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item cabe4627-1893-53dd-a5cb-f7480507fe66 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 6 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item cc33de05-2970-521b-aa4a-fc3e48f85b43 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20408961.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9fc6d10b-3d77-5de9-83de-a9e8a44db89f with identifier: 20408961
2026-03-29 20:21:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f with scrape type 1
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_front_driver-1774701636610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_driver-1774701636610.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_rear_driver-1774701606837.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_driver-1774701606837.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_front_passenger-1774701626187.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_passenger-1774701626187.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_rear_passenger-1774701613443.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_passenger-1774701613443.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8961%252F20408961%252Finterior_front_seats-1774704068109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8961/20408961/interior_front_seats-1774704068109.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8961%252F20408961%252Finterior_rear_seats-1774704642860.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8961/20408961/interior_rear_seats-1774704642860.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8961%252F20408961%252Finterior_dashboard-1774704651600.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8961/20408961/interior_dashboard-1774704651600.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Finstrument_cluster-1774702355675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/instrument_cluster-1774702355675.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8961%252F20408961%252Finterior_boot-1774704090928.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8961/20408961/interior_boot-1774704090928.jpg not downloaded yet
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8961%252F20408961%252Fdocs_service_history-1774704131026.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dddf47a1d8f8e59bbac2ab5787bb9bba3%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8961/20408961/docs_service_history-1774704131026.jpg?ixlib=js-3.8.0&auto=format&s=ddf47a1d8f8e59bbac2ab5787bb9bba3 not downloaded yet
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=576&page=16&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 19821442
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 14648195
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20442579
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 19708166
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20460964
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20264228
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 15594477
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20307515
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720307515%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [motorway.uk] INFO: Scrape type for 20307515: 1
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20481960
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720481960%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [motorway.uk] INFO: Scrape type for 20481960: 1
2026-03-29 20:21:05 [scrapy.extensions.logstats] INFO: Crawled 156 pages (at 33 pages/min), scraped 128 items (at 20 items/min)
2026-03-29 20:21:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 15910710
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 19313899
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20338223
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720338223%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [motorway.uk] INFO: Scrape type for 20338223: 1
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 18332731
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718332731%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [motorway.uk] INFO: Scrape type for 18332731: 1
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20355749
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 10308764
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20467839
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720467839%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [motorway.uk] INFO: Scrape type for 20467839: 1
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 17807552
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20191585
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 20484266
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484266%27 HTTP/1.1" 200 None
2026-03-29 20:21:05 [motorway.uk] INFO: Scrape type for 20484266: 1
2026-03-29 20:21:05 [motorway.uk] INFO: Found listing with ID: 18989112
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718989112%27 HTTP/1.1" 200 None
2026-03-29 20:21:06 [motorway.uk] INFO: Scrape type for 18989112: 1
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20444774
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720444774%27 HTTP/1.1" 200 None
2026-03-29 20:21:06 [motorway.uk] INFO: Scrape type for 20444774: 1
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 13523395
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 18011097
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 5866923
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20468575
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 11768479
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 14717398
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714717398%27 HTTP/1.1" 200 None
2026-03-29 20:21:06 [motorway.uk] INFO: Scrape type for 14717398: 1
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20455953
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20240624
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 18507220
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 17656743
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20131585
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20444590
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720444590%27 HTTP/1.1" 200 None
2026-03-29 20:21:06 [motorway.uk] INFO: Scrape type for 20444590: 1
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20396560
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 20484632
2026-03-29 20:21:06 [motorway.uk] INFO: Found listing with ID: 2939803
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%272939803%27 HTTP/1.1" 200 None
2026-03-29 20:21:06 [motorway.uk] INFO: Scrape type for 2939803: 1
2026-03-29 20:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8961/20408961/docs_service_history-1774704131026.jpg?ixlib=js-3.8.0&auto=format&s=ddf47a1d8f8e59bbac2ab5787bb9bba3> (referer: None)
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x12\x10'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\r\x8c'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-A715F\x00'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 188 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 196 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 204 - value: b'A715FXXSBDXB1\x00'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 218 - value: b'2026:03:28 13:11:50\x00'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xee'
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x03\x1e'
2026-03-29 20:21:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9d7d0>
2026-03-29 20:21:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8961%252F20408961%252Fdocs_service_history-1774704131026.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dddf47a1d8f8e59bbac2ab5787bb9bba3') HTTP/1.1" 204 0
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8961/20408961/docs_service_history-1774704131026.jpg?ixlib=js-3.8.0&auto=format&s=ddf47a1d8f8e59bbac2ab5787bb9bba3 saved to cache
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20341222.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 03f04c35-001f-522f-93b8-88a24e915e66 with identifier: 20341222
2026-03-29 20:21:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 03f04c35-001f-522f-93b8-88a24e915e66 with scrape type 1
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_front_driver-1774700871001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_driver-1774700871001.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_rear_driver-1774700865959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_driver-1774700865959.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_front_passenger-1774700868980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_passenger-1774700868980.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_rear_passenger-1774700864469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_passenger-1774700864469.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1222%252F20341222%252Finterior_front_seats-1774711548127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1222/20341222/interior_front_seats-1774711548127.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1222%252F20341222%252Finterior_rear_seats-1774701270659.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1222/20341222/interior_rear_seats-1774701270659.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1222%252F20341222%252Finterior_dashboard-1774711566190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1222/20341222/interior_dashboard-1774711566190.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Finstrument_cluster-1774701304058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/instrument_cluster-1774701304058.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1222%252F20341222%252Finterior_boot-1774711582262.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1222/20341222/interior_boot-1774711582262.jpg not downloaded yet
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1222%252F20341222%252Fdocs_service_history-1774701325400.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db44301b621438367d2575ed8265471de%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1222/20341222/docs_service_history-1774701325400.jpg?ixlib=js-3.8.0&auto=format&s=b44301b621438367d2575ed8265471de not downloaded yet
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7883635.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a637bcd-a141-50f1-b025-2d8408f40a57 with identifier: 7883635
2026-03-29 20:21:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a637bcd-a141-50f1-b025-2d8408f40a57 with scrape type 1
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252Fexterior_front_driver-1774603849197.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_front_driver-1774603849197.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252Fexterior_rear_driver-1774604261175.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_rear_driver-1774604261175.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3635%252F7883635%252F7883635-exterior_front_passenger-modified-1774607200596.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3635/7883635/7883635-exterior_front_passenger-modified-1774607200596.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252F7883635-exterior_rear_passenger-default-1774608101996.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/7883635-exterior_rear_passenger-default-1774608101996.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3635%252F7883635%252Finterior_front_seats-1774605424619.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3635/7883635/interior_front_seats-1774605424619.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3635%252F7883635%252Finterior_rear_seats-1774605044125.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3635/7883635/interior_rear_seats-1774605044125.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252Finterior_dashboard-1774605156168.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/interior_dashboard-1774605156168.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3635%252F7883635%252Finterior_boot-1774604895495.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3635/7883635/interior_boot-1774604895495.jpeg not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3635%252F7883635%252F7883635-docs_service_history-modified-1774607595074.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da8e78c350885887343414a032248dc84%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607595074.jpeg?ixlib=js-3.8.0&auto=format&s=a8e78c350885887343414a032248dc84 not downloaded yet
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3635%252F7883635%252F7883635-docs_service_history-modified-1774607581854.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a11fe661fca35c35a452e2262655f20%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607581854.jpeg?ixlib=js-3.8.0&auto=format&s=4a11fe661fca35c35a452e2262655f20 not downloaded yet
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1222/20341222/docs_service_history-1774701325400.jpg?ixlib=js-3.8.0&auto=format&s=b44301b621438367d2575ed8265471de> (referer: None)
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb3050>
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1222%252F20341222%252Fdocs_service_history-1774701325400.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db44301b621438367d2575ed8265471de') HTTP/1.1" 204 0
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1222/20341222/docs_service_history-1774701325400.jpg?ixlib=js-3.8.0&auto=format&s=b44301b621438367d2575ed8265471de saved to cache
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607595074.jpeg?ixlib=js-3.8.0&auto=format&s=a8e78c350885887343414a032248dc84> (referer: None)
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607581854.jpeg?ixlib=js-3.8.0&auto=format&s=4a11fe661fca35c35a452e2262655f20> (referer: None)
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb816d0>
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3635%252F7883635%252F7883635-docs_service_history-modified-1774607595074.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da8e78c350885887343414a032248dc84') HTTP/1.1" 204 0
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607595074.jpeg?ixlib=js-3.8.0&auto=format&s=a8e78c350885887343414a032248dc84 saved to cache
2026-03-29 20:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb28d0>
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3635%252F7883635%252F7883635-docs_service_history-modified-1774607581854.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a11fe661fca35c35a452e2262655f20') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607581854.jpeg?ixlib=js-3.8.0&auto=format&s=4a11fe661fca35c35a452e2262655f20 saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3635/7883635/interior_boot-1774604895495.jpeg> (referer: None)
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00$\xba\xb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02}\x00\x00$\xaf\xe6\x00\x00\x00\x00'
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce14990>
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3635%252F7883635%252Finterior_boot-1774604895495.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3635/7883635/interior_boot-1774604895495.jpeg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3635/7883635/interior_dashboard-1774605156168.jpeg> (referer: None)
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1c\xa2r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xc3S\x00\x1c\x97\xf2\x00\x00\x00\x00'
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a47d0>
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252Finterior_dashboard-1774605156168.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/interior_dashboard-1774605156168.jpeg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3635/7883635/interior_rear_seats-1774605044125.jpeg> (referer: None)
2026-03-29 20:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19669988.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00 \xf5"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x8fn\x00 \xea\xa0\x00\x00\x00\x00'
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d329a90>
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3635%252F7883635%252Finterior_rear_seats-1774605044125.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3635/7883635/interior_rear_seats-1774605044125.jpeg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3635/7883635/7883635-exterior_rear_passenger-default-1774608101996.jpeg> (referer: None)
2026-03-29 20:21:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 51863a9c-e73f-5d98-a212-37f91448d6a6 with identifier: 19669988
2026-03-29 20:21:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51863a9c-e73f-5d98-a212-37f91448d6a6 with scrape type 1
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_front_driver-1774705418113.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_driver-1774705418113.jpeg not downloaded yet
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_rear_driver-1774705445706.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_driver-1774705445706.jpeg not downloaded yet
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_front_passenger-1774705430991.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_passenger-1774705430991.jpeg not downloaded yet
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_rear_passenger-1774708963718.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_passenger-1774708963718.jpeg not downloaded yet
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9988%252F19669988%252Finterior_front_seats-1774709282231.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9988/19669988/interior_front_seats-1774709282231.jpeg not downloaded yet
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9988%252F19669988%252F19669988-interior_rear_seats-modified-1774711955094.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9988/19669988/19669988-interior_rear_seats-modified-1774711955094.jpeg not downloaded yet
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcca10>
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252F7883635-exterior_rear_passenger-default-1774608101996.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/7883635-exterior_rear_passenger-default-1774608101996.jpeg saved to cache
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Finterior_dashboard-1774709371735.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/interior_dashboard-1774709371735.jpeg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Finstrument_cluster-1774709419948.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/instrument_cluster-1774709419948.jpeg not downloaded yet
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3635/7883635/7883635-exterior_front_passenger-modified-1774607200596.jpeg> (referer: None)
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9988%252F19669988%252Finterior_boot-1774709401346.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9988/19669988/interior_boot-1774709401346.jpeg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9988%252F19669988%252F19669988-docs_service_history-modified-1774717122515.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D73f7df32568aa564199ba3a6477c67b1%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9988/19669988/19669988-docs_service_history-modified-1774717122515.jpeg?ixlib=js-3.8.0&auto=format&s=73f7df32568aa564199ba3a6477c67b1 not downloaded yet
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3635/7883635/interior_front_seats-1774605424619.jpeg> (referer: None)
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca70a90>
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3635%252F7883635%252F7883635-exterior_front_passenger-modified-1774607200596.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3635/7883635/7883635-exterior_front_passenger-modified-1774607200596.jpeg saved to cache
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00*\xe8\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03[\x0e\x00*\xde\x1e\x00\x00\x00\x00'
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd9490>
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3635%252F7883635%252Finterior_front_seats-1774605424619.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3635/7883635/interior_front_seats-1774605424619.jpeg saved to cache
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20471501.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9988/19669988/19669988-docs_service_history-modified-1774717122515.jpeg?ixlib=js-3.8.0&auto=format&s=73f7df32568aa564199ba3a6477c67b1> (referer: None)
2026-03-29 20:21:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0bd02df-03cc-5587-9108-1a1c91bf1206 with identifier: 20471501
2026-03-29 20:21:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0bd02df-03cc-5587-9108-1a1c91bf1206 with scrape type 1
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_front_driver-1774699740808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_driver-1774699740808.jpg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_rear_driver-1774699789885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_driver-1774699789885.jpg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_front_passenger-1774699815361.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_passenger-1774699815361.jpg not downloaded yet
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca73250>
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9988%252F19669988%252F19669988-docs_service_history-modified-1774717122515.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D73f7df32568aa564199ba3a6477c67b1') HTTP/1.1" 204 0
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9988/19669988/19669988-docs_service_history-modified-1774717122515.jpeg?ixlib=js-3.8.0&auto=format&s=73f7df32568aa564199ba3a6477c67b1 saved to cache
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_rear_passenger-1774699798803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_passenger-1774699798803.jpg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1501%252F20471501%252Finterior_front_seats-1774700260314.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1501/20471501/interior_front_seats-1774700260314.jpg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1501%252F20471501%252Finterior_rear_seats-1774700111801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1501/20471501/interior_rear_seats-1774700111801.jpg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1501%252F20471501%252Finterior_dashboard-1774703454633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1501/20471501/interior_dashboard-1774703454633.jpg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Finstrument_cluster-1774700178294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/instrument_cluster-1774700178294.jpg not downloaded yet
2026-03-29 20:21:18 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14232272) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/9988/19669988/interior_dashboard-1774709371735.jpeg>.
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1501%252F20471501%252Finterior_boot-1774700189522.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1501/20471501/interior_boot-1774700189522.jpg not downloaded yet
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1501%252F20471501%252Fdocs_service_history-1774703494612.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D40a3399f0eec550565e7ad2f3252ccb7%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1501/20471501/docs_service_history-1774703494612.jpg?ixlib=js-3.8.0&auto=format&s=40a3399f0eec550565e7ad2f3252ccb7 not downloaded yet
2026-03-29 20:21:18 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16340322) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9988/19669988/interior_boot-1774709401346.jpeg>.
2026-03-29 20:21:19 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9988/19669988/interior_boot-1774709401346.jpeg>.
2026-03-29 20:21:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9988/19669988/interior_boot-1774709401346.jpeg> (referer: None)
2026-03-29 20:21:19 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/9988/19669988/interior_dashboard-1774709371735.jpeg>.
2026-03-29 20:21:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9988/19669988/instrument_cluster-1774709419948.jpeg> (referer: None)
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xef&\xf2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n.p\x00\xef\x1cr\x00\x00\x00\x00'
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cec1a10>
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9988%252F19669988%252Finterior_boot-1774709401346.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9988/19669988/interior_boot-1774709401346.jpeg saved to cache
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x91Q\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe3\x08\x00\x91G\t\x00\x00\x00\x00'
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cec0f90>
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Finstrument_cluster-1774709419948.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/instrument_cluster-1774709419948.jpeg saved to cache
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9988/19669988/interior_dashboard-1774709371735.jpeg> (referer: None)
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xce\xa8\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x82@\x00\xce\x9e\x10\x00\x00\x00\x00'
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d058ad0>
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Finterior_dashboard-1774709371735.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/interior_dashboard-1774709371735.jpeg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1501/20471501/docs_service_history-1774703494612.jpg?ixlib=js-3.8.0&auto=format&s=40a3399f0eec550565e7ad2f3252ccb7> (referer: None)
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1501/20471501/interior_boot-1774700189522.jpg> (referer: None)
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d032c10>
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1501%252F20471501%252Fdocs_service_history-1774703494612.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D40a3399f0eec550565e7ad2f3252ccb7') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1501/20471501/docs_service_history-1774703494612.jpg?ixlib=js-3.8.0&auto=format&s=40a3399f0eec550565e7ad2f3252ccb7 saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d032110>
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1501%252F20471501%252Finterior_boot-1774700189522.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1501/20471501/interior_boot-1774700189522.jpg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1501/20471501/interior_dashboard-1774703454633.jpg> (referer: None)
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1501/20471501/interior_rear_seats-1774700111801.jpg> (referer: None)
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cec1510>
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1501%252F20471501%252Finterior_dashboard-1774703454633.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1501/20471501/interior_dashboard-1774703454633.jpg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12127571.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b7950>
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1501%252F20471501%252Finterior_rear_seats-1774700111801.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1501/20471501/interior_rear_seats-1774700111801.jpg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4829c7da-f4d9-539f-9083-72c89aa58e86 with identifier: 12127571
2026-03-29 20:21:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4829c7da-f4d9-539f-9083-72c89aa58e86 with scrape type 1
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_front_driver-1774710735717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_driver-1774710735717.jpg not downloaded yet
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_rear_driver-1774710752197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_driver-1774710752197.jpg not downloaded yet
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_front_passenger-1774710779510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_passenger-1774710779510.jpg not downloaded yet
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_rear_passenger-1774710764275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_passenger-1774710764275.jpg not downloaded yet
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1501/20471501/instrument_cluster-1774700178294.jpg> (referer: None)
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7571%252F12127571%252Finterior_front_seats-1774711353533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7571/12127571/interior_front_seats-1774711353533.jpg not downloaded yet
2026-03-29 20:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7571%252F12127571%252Finterior_rear_seats-1774711395237.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7571/12127571/interior_rear_seats-1774711395237.jpg not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Finterior_dashboard-1774711441905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/interior_dashboard-1774711441905.jpg not downloaded yet
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20483047.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Finstrument_cluster-1774711432314.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/instrument_cluster-1774711432314.jpg not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7571%252F12127571%252Finterior_boot-1774711476685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7571/12127571/interior_boot-1774711476685.jpg not downloaded yet
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_passenger-1774699798803.jpg> (referer: None)
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7571%252F12127571%252Fdocs_service_history-1774711697712.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db2e4c941d7477a62dab372445605e3d4%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7571/12127571/docs_service_history-1774711697712.jpg?ixlib=js-3.8.0&auto=format&s=b2e4c941d7477a62dab372445605e3d4 not downloaded yet
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac9210>
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Finstrument_cluster-1774700178294.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/instrument_cluster-1774700178294.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4495522e-2a71-510a-99aa-e26a7ffa442d with identifier: 20483047
2026-03-29 20:21:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4495522e-2a71-510a-99aa-e26a7ffa442d with scrape type 1
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3047%252F20483047%252Fexterior_front_driver-1774701754584.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3047/20483047/exterior_front_driver-1774701754584.jpg not downloaded yet
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd9910>
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_rear_passenger-1774699798803.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_passenger-1774699798803.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Fexterior_rear_driver-1774702813404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_driver-1774702813404.jpg not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Fexterior_front_passenger-1774702823790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/exterior_front_passenger-1774702823790.jpg not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Fexterior_rear_passenger-1774702835496.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_passenger-1774702835496.jpg not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3047%252F20483047%252Finterior_front_seats-1774702096503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3047/20483047/interior_front_seats-1774702096503.jpg not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3047%252F20483047%252Finterior_rear_seats-1774702111078.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3047/20483047/interior_rear_seats-1774702111078.jpg not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Finterior_dashboard-1774702866118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/interior_dashboard-1774702866118.jpg not downloaded yet
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_passenger-1774699815361.jpg> (referer: None)
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Finterior_boot-1774702878019.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/interior_boot-1774702878019.jpg not downloaded yet
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1501/20471501/interior_front_seats-1774700260314.jpg> (referer: None)
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3047%252F20483047%252Fdocs_service_history-1774702785059.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29ec9c7bb64b4adafcb1eb934116c1f0%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3047/20483047/docs_service_history-1774702785059.png?ixlib=js-3.8.0&auto=format&s=29ec9c7bb64b4adafcb1eb934116c1f0 not downloaded yet
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3047%252F20483047%252Fdamage_dents-1774701863782.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3047/20483047/damage_dents-1774701863782.jpg not downloaded yet
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_passenger-1774710764275.jpg> (referer: None)
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7571/12127571/instrument_cluster-1774711432314.jpg> (referer: None)
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7571/12127571/interior_rear_seats-1774711395237.jpg> (referer: None)
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce25a50>
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_front_passenger-1774699815361.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_passenger-1774699815361.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea84110>
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1501%252F20471501%252Finterior_front_seats-1774700260314.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1501/20471501/interior_front_seats-1774700260314.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc16689c50>
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_rear_passenger-1774710764275.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_passenger-1774710764275.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26f210>
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Finstrument_cluster-1774711432314.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/instrument_cluster-1774711432314.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed62410>
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7571%252F12127571%252Finterior_rear_seats-1774711395237.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7571/12127571/interior_rear_seats-1774711395237.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3047/20483047/interior_dashboard-1774702866118.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3047/20483047/interior_rear_seats-1774702111078.jpg> (referer: None)
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216f50>
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Finterior_dashboard-1774702866118.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/interior_dashboard-1774702866118.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3047/20483047/docs_service_history-1774702785059.png?ixlib=js-3.8.0&auto=format&s=29ec9c7bb64b4adafcb1eb934116c1f0> (referer: None)
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebec050>
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3047%252F20483047%252Finterior_rear_seats-1774702111078.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3047/20483047/interior_rear_seats-1774702111078.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:22 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:21:22 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 41 65445
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba4f10>
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_8.png HTTP/1.1" 201 0
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3047%252F20483047%252Fdocs_service_history-1774702785059.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29ec9c7bb64b4adafcb1eb934116c1f0') HTTP/1.1" 204 0
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3047/20483047/docs_service_history-1774702785059.png?ixlib=js-3.8.0&auto=format&s=29ec9c7bb64b4adafcb1eb934116c1f0 saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3047/20483047/interior_boot-1774702878019.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3047/20483047/damage_dents-1774701863782.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_passenger-1774702835496.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_driver-1774702813404.jpg> (referer: None)
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23e810>
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Finterior_boot-1774702878019.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/interior_boot-1774702878019.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba49d0>
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3047%252F20483047%252Fdamage_dents-1774701863782.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3047/20483047/damage_dents-1774701863782.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7bbb50>
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Fexterior_rear_passenger-1774702835496.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_passenger-1774702835496.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec17990>
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3047%252F20483047%252Fexterior_rear_driver-1774702813404.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_driver-1774702813404.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3047/20483047/interior_front_seats-1774702096503.jpg> (referer: None)
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9e490>
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3047%252F20483047%252Finterior_front_seats-1774702096503.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3047/20483047/interior_front_seats-1774702096503.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7571/12127571/docs_service_history-1774711697712.jpg?ixlib=js-3.8.0&auto=format&s=b2e4c941d7477a62dab372445605e3d4> (referer: None)
2026-03-29 20:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3047/20483047/exterior_front_driver-1774701754584.jpg> (referer: None)
2026-03-29 20:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7571/12127571/interior_boot-1774711476685.jpg> (referer: None)
2026-03-29 20:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7571/12127571/interior_dashboard-1774711441905.jpg> (referer: None)
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 4495522e-2a71-510a-99aa-e26a7ffa442d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07e950>
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7571%252F12127571%252Fdocs_service_history-1774711697712.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db2e4c941d7477a62dab372445605e3d4') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7571/12127571/docs_service_history-1774711697712.jpg?ixlib=js-3.8.0&auto=format&s=b2e4c941d7477a62dab372445605e3d4 saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce66610>
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3047%252F20483047%252Fexterior_front_driver-1774701754584.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3047/20483047/exterior_front_driver-1774701754584.jpg saved to cache
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4495522e-2a71-510a-99aa-e26a7ffa442d
2026-03-29 20:21:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4495522e-2a71-510a-99aa-e26a7ffa442d, skipping ID generation
2026-03-29 20:21:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4495522e-2a71-510a-99aa-e26a7ffa442d with scrape type 1
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4495522e-2a71-510a-99aa-e26a7ffa442d sending to next pipeline
2026-03-29 20:21:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4495522e-2a71-510a-99aa-e26a7ffa442d, identifier: 20483047
2026-03-29 20:21:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9f890>
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7571%252F12127571%252Finterior_boot-1774711476685.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7571/12127571/interior_boot-1774711476685.jpg saved to cache
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea84710>
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Finterior_dashboard-1774711441905.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/interior_dashboard-1774711441905.jpg saved to cache
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4495522e-2a71-510a-99aa-e26a7ffa442d with identifier: 20483047
2026-03-29 20:21:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4495522e-2a71-510a-99aa-e26a7ffa442d with identifier: 20483047
2026-03-29 20:21:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4495522e-2a71-510a-99aa-e26a7ffa442d with identifier: 20483047 to the API
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3047/20483047/exterior_front_driver-1774701754584.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '4495522e-2a71-510a-99aa-e26a7ffa442d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BV21 SNJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20483047',
 'listing': 'auction',
 'location': 'Darlington Darlington',
 'make': 'Jaguar',
 'model': 'F-PACE',
 'odometer': 63000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1914455,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3047/20483047/exterior_front_driver-1774701754584.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2565105,
             'Height': 2659,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_driver-1774702813404.jpg',
             'Width': 3545},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2465254,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3047/20483047/exterior_rear_passenger-1774702835496.jpg',
             'Width': 3427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4490977,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3047/20483047/interior_front_seats-1774702096503.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3572023,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3047/20483047/interior_rear_seats-1774702111078.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2162741,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3047/20483047/interior_dashboard-1774702866118.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726297,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3047/20483047/interior_boot-1774702878019.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_8.png',
             'Extension': 'png',
             'FileSizeInBytes': 87289,
             'Height': 703,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3047/20483047/docs_service_history-1774702785059.png?ixlib=js-3.8.0&auto=format&s=29ec9c7bb64b4adafcb1eb934116c1f0',
             'Width': 1725},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4495522e-2a71-510a-99aa-e26a7ffa442d/4495522e-2a71-510a-99aa-e26a7ffa442d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3820549,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3047/20483047/damage_dents-1774701863782.jpg',
             'Width': 4032}],
 'price': 18886,
 'price_includes_vat': False,
 'registration_date': '2021-04-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-PACE R-DYNAM SE D MHEV AWD A',
 'transmission': 'automatic',
 'trim': 'R-DYNAM SE D MHEV AWD A',
 'vin': 'SADCA2AN8MA668732',
 'year': 2021}
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483047%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [motorway.uk] INFO: Saving data for 20483047: {'created_time': 1774815685.463131, 'last_price_update_time': 1774815685.463141, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20483047') HTTP/1.1" 204 0
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_passenger-1774710779510.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_driver-1774710752197.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7571/12127571/interior_front_seats-1774711353533.jpg> (referer: None)
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23d2d0>
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_front_passenger-1774710779510.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_passenger-1774710779510.jpg saved to cache
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9f390>
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_rear_driver-1774710752197.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_driver-1774710752197.jpg saved to cache
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d043550>
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7571%252F12127571%252Finterior_front_seats-1774711353533.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7571/12127571/interior_front_seats-1774711353533.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_driver-1774699740808.jpg> (referer: None)
2026-03-29 20:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_driver-1774710735717.jpg> (referer: None)
2026-03-29 20:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_driver-1774699789885.jpg> (referer: None)
2026-03-29 20:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9988/19669988/19669988-interior_rear_seats-modified-1774711955094.jpeg> (referer: None)
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec15810>
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_front_driver-1774699740808.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_driver-1774699740808.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5454d0>
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7571%252F12127571%252Fexterior_front_driver-1774710735717.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_driver-1774710735717.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4829c7da-f4d9-539f-9083-72c89aa58e86
2026-03-29 20:21:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4829c7da-f4d9-539f-9083-72c89aa58e86, skipping ID generation
2026-03-29 20:21:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4829c7da-f4d9-539f-9083-72c89aa58e86 with scrape type 1
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4829c7da-f4d9-539f-9083-72c89aa58e86 sending to next pipeline
2026-03-29 20:21:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4829c7da-f4d9-539f-9083-72c89aa58e86, identifier: 12127571
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bcf390>
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1501%252F20471501%252Fexterior_rear_driver-1774699789885.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_driver-1774699789885.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c0bd02df-03cc-5587-9108-1a1c91bf1206
2026-03-29 20:21:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c0bd02df-03cc-5587-9108-1a1c91bf1206, skipping ID generation
2026-03-29 20:21:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0bd02df-03cc-5587-9108-1a1c91bf1206 with scrape type 1
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c0bd02df-03cc-5587-9108-1a1c91bf1206 sending to next pipeline
2026-03-29 20:21:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c0bd02df-03cc-5587-9108-1a1c91bf1206, identifier: 20471501
2026-03-29 20:21:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4829c7da-f4d9-539f-9083-72c89aa58e86 with identifier: 12127571
2026-03-29 20:21:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4829c7da-f4d9-539f-9083-72c89aa58e86 with identifier: 12127571
2026-03-29 20:21:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4829c7da-f4d9-539f-9083-72c89aa58e86 with identifier: 12127571 to the API
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_driver-1774710735717.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '4829c7da-f4d9-539f-9083-72c89aa58e86',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YJ19 EBY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12127571',
 'listing': 'auction',
 'location': 'Cheshire East Congleton',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 25268,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2384345,
             'Height': 2590,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_driver-1774710735717.jpg',
             'Width': 3453},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1822584,
             'Height': 2234,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_driver-1774710752197.jpg',
             'Width': 2978},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1478457,
             'Height': 2408,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_front_passenger-1774710779510.jpg',
             'Width': 3211},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1943425,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7571/12127571/exterior_rear_passenger-1774710764275.jpg',
             'Width': 3642},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5052362,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7571/12127571/interior_front_seats-1774711353533.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4647900,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7571/12127571/interior_rear_seats-1774711395237.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1935410,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7571/12127571/interior_dashboard-1774711441905.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3992634,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7571/12127571/instrument_cluster-1774711432314.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5630588,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7571/12127571/interior_boot-1774711476685.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4829c7da-f4d9-539f-9083-72c89aa58e86/4829c7da-f4d9-539f-9083-72c89aa58e86_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1174768,
             'Height': 942,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7571/12127571/docs_service_history-1774711697712.jpg?ixlib=js-3.8.0&auto=format&s=b2e4c941d7477a62dab372445605e3d4',
             'Width': 2255}],
 'price': 23729,
 'price_includes_vat': False,
 'registration_date': '2019-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 440I M Sport Auto',
 'transmission': 'automatic',
 'trim': '440I M Sport Auto',
 'vin': 'WBA4W72080AF39403',
 'year': 2019}
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712127571%27 HTTP/1.1" 200 None
2026-03-29 20:21:26 [motorway.uk] INFO: Saving data for 12127571: {'created_time': 1774815686.959403, 'last_price_update_time': 1774815686.959415, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12127571') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c0bd02df-03cc-5587-9108-1a1c91bf1206 with identifier: 20471501
2026-03-29 20:21:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c0bd02df-03cc-5587-9108-1a1c91bf1206 with identifier: 20471501
2026-03-29 20:21:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c0bd02df-03cc-5587-9108-1a1c91bf1206 with identifier: 20471501 to the API
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_driver-1774699789885.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c0bd02df-03cc-5587-9108-1a1c91bf1206',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YA19 FPP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20471501',
 'listing': 'auction',
 'location': 'Northamptonshire Daventry',
 'make': 'Ford',
 'model': 'Ecosport',
 'odometer': 26000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1023761,
             'Height': 2560,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_driver-1774699740808.jpg',
             'Width': 3413},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1130848,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_driver-1774699789885.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1011604,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_front_passenger-1774699815361.jpg',
             'Width': 3307},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1007921,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1501/20471501/exterior_rear_passenger-1774699798803.jpg',
             'Width': 3355},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2629860,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1501/20471501/interior_front_seats-1774700260314.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2689289,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1501/20471501/interior_rear_seats-1774700111801.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2093590,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1501/20471501/interior_dashboard-1774703454633.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2380181,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1501/20471501/instrument_cluster-1774700178294.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2191603,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1501/20471501/interior_boot-1774700189522.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0bd02df-03cc-5587-9108-1a1c91bf1206/c0bd02df-03cc-5587-9108-1a1c91bf1206_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1031804,
             'Height': 3130,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1501/20471501/docs_service_history-1774703494612.jpg?ixlib=js-3.8.0&auto=format&s=40a3399f0eec550565e7ad2f3252ccb7',
             'Width': 2348}],
 'price': 8566,
 'price_includes_vat': False,
 'registration_date': '2019-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ecosport ST-LINE',
 'transmission': 'manual',
 'trim': 'ST-LINE',
 'vin': 'WF01XXERK1KL32244',
 'year': 2019}
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471501%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [motorway.uk] INFO: Saving data for 20471501: {'created_time': 1774815687.360922, 'last_price_update_time': 1774815687.360934, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20471501') HTTP/1.1" 204 0
2026-03-29 20:21:27 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14406612) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9988/19669988/interior_front_seats-1774709282231.jpeg>.
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd7690>
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9988%252F19669988%252F19669988-interior_rear_seats-modified-1774711955094.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9988/19669988/19669988-interior_rear_seats-modified-1774711955094.jpeg saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_driver-1774705445706.jpeg> (referer: None)
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_passenger-1774705430991.jpeg> (referer: None)
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_passenger-1774708963718.jpeg> (referer: None)
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16823030.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:27 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9988/19669988/interior_front_seats-1774709282231.jpeg>.
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca99690>
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_rear_driver-1774705445706.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_driver-1774705445706.jpeg saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_rear_driver-1774604261175.jpeg> (referer: None)
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce66250>
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_front_passenger-1774705430991.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_passenger-1774705430991.jpeg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea87c90>
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_rear_passenger-1774708963718.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_passenger-1774708963718.jpeg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d5a24f15-5cd9-5522-97f9-e7360c025278 with identifier: 16823030
2026-03-29 20:21:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5a24f15-5cd9-5522-97f9-e7360c025278 with scrape type 1
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_front_driver-1774704408276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_driver-1774704408276.jpg not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_rear_driver-1774704426632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_driver-1774704426632.jpg not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_front_passenger-1774704452425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_passenger-1774704452425.jpg not downloaded yet
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216fd0>
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252Fexterior_rear_driver-1774604261175.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_rear_driver-1774604261175.jpeg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_rear_passenger-1774704445658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_passenger-1774704445658.jpg not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3030%252F16823030%252Finterior_front_seats-1774705246167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3030/16823030/interior_front_seats-1774705246167.jpg not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3030%252F16823030%252Finterior_rear_seats-1774705250287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3030/16823030/interior_rear_seats-1774705250287.jpg not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Finterior_dashboard-1774705299650.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/interior_dashboard-1774705299650.jpg not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3030%252F16823030%252Finterior_boot-1774705286247.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3030/16823030/interior_boot-1774705286247.jpg not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3030%252F16823030%252Fdocs_service_history-1774707193693.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da0f0a15a57095a0e2d4f1f5d5942c970%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707193693.jpg?ixlib=js-3.8.0&auto=format&s=a0f0a15a57095a0e2d4f1f5d5942c970 not downloaded yet
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3030%252F16823030%252Fdocs_service_history-1774707194600.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9fb31d7d85391e863911d1f5edd4affb%27 HTTP/1.1" 200 None
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707194600.jpg?ixlib=js-3.8.0&auto=format&s=9fb31d7d85391e863911d1f5edd4affb not downloaded yet
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_driver-1774704408276.jpg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_front_driver-1774603849197.jpeg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_driver-1774705418113.jpeg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9988/19669988/interior_front_seats-1774709282231.jpeg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1222/20341222/instrument_cluster-1774701304058.jpg> (referer: None)
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e072250>
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_front_driver-1774704408276.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_driver-1774704408276.jpg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071ad0>
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3635%252F7883635%252Fexterior_front_driver-1774603849197.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_front_driver-1774603849197.jpeg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4a637bcd-a141-50f1-b025-2d8408f40a57
2026-03-29 20:21:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4a637bcd-a141-50f1-b025-2d8408f40a57, skipping ID generation
2026-03-29 20:21:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a637bcd-a141-50f1-b025-2d8408f40a57 with scrape type 1
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4a637bcd-a141-50f1-b025-2d8408f40a57 sending to next pipeline
2026-03-29 20:21:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4a637bcd-a141-50f1-b025-2d8408f40a57, identifier: 7883635
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacba90>
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9988%252F19669988%252Fexterior_front_driver-1774705418113.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_driver-1774705418113.jpeg saved to cache
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:29 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:29 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:29 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xd6\xc9q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\nc\x00\xd6\xbe\xf1\x00\x00\x00\x00'
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba8a90>
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9988%252F19669988%252Finterior_front_seats-1774709282231.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9988/19669988/interior_front_seats-1774709282231.jpeg saved to cache
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 51863a9c-e73f-5d98-a212-37f91448d6a6
2026-03-29 20:21:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 51863a9c-e73f-5d98-a212-37f91448d6a6, skipping ID generation
2026-03-29 20:21:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51863a9c-e73f-5d98-a212-37f91448d6a6 with scrape type 1
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 51863a9c-e73f-5d98-a212-37f91448d6a6 sending to next pipeline
2026-03-29 20:21:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 51863a9c-e73f-5d98-a212-37f91448d6a6, identifier: 19669988
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28d110>
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Finstrument_cluster-1774701304058.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/instrument_cluster-1774701304058.jpg saved to cache
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4a637bcd-a141-50f1-b025-2d8408f40a57 with identifier: 7883635
2026-03-29 20:21:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4a637bcd-a141-50f1-b025-2d8408f40a57 with identifier: 7883635
2026-03-29 20:21:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4a637bcd-a141-50f1-b025-2d8408f40a57 with identifier: 7883635 to the API
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_front_driver-1774603849197.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '4a637bcd-a141-50f1-b025-2d8408f40a57',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HJ16 XOP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7883635',
 'listing': 'auction',
 'location': 'Hampshire Andover',
 'make': 'DS',
 'model': 'DS3',
 'odometer': 26875,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1952720,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_front_driver-1774603849197.jpeg',
             'Width': 3571},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 917574,
             'Height': 2139,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3635/7883635/exterior_rear_driver-1774604261175.jpeg',
             'Width': 2852},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 424078,
             'Height': 1085,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3635/7883635/7883635-exterior_front_passenger-modified-1774607200596.jpeg',
             'Width': 1447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 468238,
             'Height': 1266,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3635/7883635/7883635-exterior_rear_passenger-default-1774608101996.jpeg',
             'Width': 1688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3031982,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3635/7883635/interior_front_seats-1774605424619.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2458768,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3635/7883635/interior_rear_seats-1774605044125.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2057669,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3635/7883635/interior_dashboard-1774605156168.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2570160,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3635/7883635/interior_boot-1774604895495.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1395274,
             'Height': 1994,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607595074.jpeg?ixlib=js-3.8.0&auto=format&s=a8e78c350885887343414a032248dc84',
             'Width': 2659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a637bcd-a141-50f1-b025-2d8408f40a57/4a637bcd-a141-50f1-b025-2d8408f40a57_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1496012,
             'Height': 2075,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3635/7883635/7883635-docs_service_history-modified-1774607581854.jpeg?ixlib=js-3.8.0&auto=format&s=4a11fe661fca35c35a452e2262655f20',
             'Width': 2767}],
 'price': 3744,
 'price_includes_vat': False,
 'registration_date': '2016-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'DS DS3 Chic PureTech',
 'transmission': 'manual',
 'trim': 'Chic PureTech',
 'vin': 'VF7SAHMZ6GW582408',
 'year': 2016}
2026-03-29 20:21:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277883635%27 HTTP/1.1" 200 None
2026-03-29 20:21:30 [motorway.uk] INFO: Saving data for 7883635: {'created_time': 1774815690.000923, 'last_price_update_time': 1774815690.000935, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='7883635') HTTP/1.1" 204 0
2026-03-29 20:21:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 51863a9c-e73f-5d98-a212-37f91448d6a6 with identifier: 19669988
2026-03-29 20:21:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 51863a9c-e73f-5d98-a212-37f91448d6a6 with identifier: 19669988
2026-03-29 20:21:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 51863a9c-e73f-5d98-a212-37f91448d6a6 with identifier: 19669988 to the API
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9988/19669988/interior_front_seats-1774709282231.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '51863a9c-e73f-5d98-a212-37f91448d6a6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WJ21 LUR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19669988',
 'listing': 'auction',
 'location': 'Kent Tonbridge',
 'make': 'Kia',
 'model': 'Niro',
 'odometer': 65950,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4410682,
             'Height': 3995,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_driver-1774705418113.jpeg',
             'Width': 5326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4131088,
             'Height': 4261,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_driver-1774705445706.jpeg',
             'Width': 5681},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4925521,
             'Height': 4195,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_front_passenger-1774705430991.jpeg',
             'Width': 5593},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3804940,
             'Height': 4640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9988/19669988/exterior_rear_passenger-1774708963718.jpeg',
             'Width': 6186},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14406612,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9988/19669988/interior_front_seats-1774709282231.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7804253,
             'Height': 4733,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9988/19669988/19669988-interior_rear_seats-modified-1774711955094.jpeg',
             'Width': 6311},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14232272,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9988/19669988/interior_dashboard-1774709371735.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9843857,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9988/19669988/instrument_cluster-1774709419948.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16340322,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9988/19669988/interior_boot-1774709401346.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51863a9c-e73f-5d98-a212-37f91448d6a6/51863a9c-e73f-5d98-a212-37f91448d6a6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2792309,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9988/19669988/19669988-docs_service_history-modified-1774717122515.jpeg?ixlib=js-3.8.0&auto=format&s=73f7df32568aa564199ba3a6477c67b1',
             'Width': 3024}],
 'price': 10532,
 'price_includes_vat': False,
 'registration_date': '2021-04-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Niro 2 HEV S-A',
 'transmission': 'automatic',
 'trim': '2 HEV S-A',
 'vin': 'KNACC81CVM5449697',
 'year': 2021}
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719669988%27 HTTP/1.1" 200 None
2026-03-29 20:21:30 [motorway.uk] INFO: Saving data for 19669988: {'created_time': 1774815690.399796, 'last_price_update_time': 1774815690.399807, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19669988') HTTP/1.1" 204 0
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1222/20341222/interior_boot-1774711582262.jpg> (referer: None)
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707194600.jpg?ixlib=js-3.8.0&auto=format&s=9fb31d7d85391e863911d1f5edd4affb> (referer: None)
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707193693.jpg?ixlib=js-3.8.0&auto=format&s=a0f0a15a57095a0e2d4f1f5d5942c970> (referer: None)
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc4cd0>
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1222%252F20341222%252Finterior_boot-1774711582262.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1222/20341222/interior_boot-1774711582262.jpg saved to cache
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d232a90>
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3030%252F16823030%252Fdocs_service_history-1774707194600.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9fb31d7d85391e863911d1f5edd4affb') HTTP/1.1" 204 0
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707194600.jpg?ixlib=js-3.8.0&auto=format&s=9fb31d7d85391e863911d1f5edd4affb saved to cache
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d230650>
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3030%252F16823030%252Fdocs_service_history-1774707193693.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da0f0a15a57095a0e2d4f1f5d5942c970') HTTP/1.1" 204 0
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707193693.jpg?ixlib=js-3.8.0&auto=format&s=a0f0a15a57095a0e2d4f1f5d5942c970 saved to cache
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_passenger-1774704445658.jpg> (referer: None)
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3030/16823030/interior_rear_seats-1774705250287.jpg> (referer: None)
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3030/16823030/interior_front_seats-1774705246167.jpg> (referer: None)
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3030/16823030/interior_boot-1774705286247.jpg> (referer: None)
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3030/16823030/interior_dashboard-1774705299650.jpg> (referer: None)
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e064c90>
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_rear_passenger-1774704445658.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_passenger-1774704445658.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0303d0>
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3030%252F16823030%252Finterior_rear_seats-1774705250287.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3030/16823030/interior_rear_seats-1774705250287.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ea010>
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3030%252F16823030%252Finterior_front_seats-1774705246167.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3030/16823030/interior_front_seats-1774705246167.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e985ad0>
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3030%252F16823030%252Finterior_boot-1774705286247.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3030/16823030/interior_boot-1774705286247.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcf510>
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Finterior_dashboard-1774705299650.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/interior_dashboard-1774705299650.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_driver-1774704426632.jpg> (referer: None)
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_passenger-1774704452425.jpg> (referer: None)
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e9690>
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_rear_driver-1774704426632.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_driver-1774704426632.jpg saved to cache
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd8a10>
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3030%252F16823030%252Fexterior_front_passenger-1774704452425.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_passenger-1774704452425.jpg saved to cache
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d5a24f15-5cd9-5522-97f9-e7360c025278
2026-03-29 20:21:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d5a24f15-5cd9-5522-97f9-e7360c025278, skipping ID generation
2026-03-29 20:21:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5a24f15-5cd9-5522-97f9-e7360c025278 with scrape type 1
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d5a24f15-5cd9-5522-97f9-e7360c025278 sending to next pipeline
2026-03-29 20:21:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d5a24f15-5cd9-5522-97f9-e7360c025278, identifier: 16823030
2026-03-29 20:21:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d5a24f15-5cd9-5522-97f9-e7360c025278 with identifier: 16823030
2026-03-29 20:21:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d5a24f15-5cd9-5522-97f9-e7360c025278 with identifier: 16823030
2026-03-29 20:21:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d5a24f15-5cd9-5522-97f9-e7360c025278 with identifier: 16823030 to the API
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_passenger-1774704452425.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd5a24f15-5cd9-5522-97f9-e7360c025278',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'HG72 KPV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16823030',
 'listing': 'auction',
 'location': 'Dorset Christchurch',
 'make': 'Ford',
 'model': 'Ranger',
 'odometer': 65893,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1507410,
             'Height': 2807,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_driver-1774704408276.jpg',
             'Width': 3742},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1388326,
             'Height': 2768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_driver-1774704426632.jpg',
             'Width': 3691},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1828781,
             'Height': 2753,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_front_passenger-1774704452425.jpg',
             'Width': 3671},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869442,
             'Height': 2676,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3030/16823030/exterior_rear_passenger-1774704445658.jpg',
             'Width': 3568},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3684358,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3030/16823030/interior_front_seats-1774705246167.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3398191,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3030/16823030/interior_rear_seats-1774705250287.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3685917,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3030/16823030/interior_dashboard-1774705299650.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4076512,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3030/16823030/interior_boot-1774705286247.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3414262,
             'Height': 3069,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707193693.jpg?ixlib=js-3.8.0&auto=format&s=a0f0a15a57095a0e2d4f1f5d5942c970',
             'Width': 2112},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a24f15-5cd9-5522-97f9-e7360c025278/d5a24f15-5cd9-5522-97f9-e7360c025278_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2442306,
             'Height': 2637,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3030/16823030/docs_service_history-1774707194600.jpg?ixlib=js-3.8.0&auto=format&s=9fb31d7d85391e863911d1f5edd4affb',
             'Width': 1823}],
 'price': 12935,
 'price_includes_vat': False,
 'registration_date': '2022-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ranger Wildtrak Ecoblue 4X4 A',
 'transmission': 'automatic',
 'trim': 'Wildtrak Ecoblue 4X4 A',
 'vin': '6FPPXXMJ2PNU23300',
 'year': 2022}
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716823030%27 HTTP/1.1" 200 None
2026-03-29 20:21:33 [motorway.uk] INFO: Saving data for 16823030: {'created_time': 1774815693.089948, 'last_price_update_time': 1774815693.089959, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16823030') HTTP/1.1" 204 0
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_passenger-1774700864469.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1222/20341222/interior_front_seats-1774711548127.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1222/20341222/interior_rear_seats-1774701270659.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_passenger-1774700868980.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1222/20341222/interior_dashboard-1774711566190.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_driver-1774700865959.jpg> (referer: None)
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2db590>
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_rear_passenger-1774700864469.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_passenger-1774700864469.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d777ed0>
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1222%252F20341222%252Finterior_front_seats-1774711548127.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1222/20341222/interior_front_seats-1774711548127.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce50a10>
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1222%252F20341222%252Finterior_rear_seats-1774701270659.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1222/20341222/interior_rear_seats-1774701270659.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11c050>
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_front_passenger-1774700868980.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_passenger-1774700868980.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2da150>
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1222%252F20341222%252Finterior_dashboard-1774711566190.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1222/20341222/interior_dashboard-1774711566190.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d507850>
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_rear_driver-1774700865959.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_driver-1774700865959.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_driver-1774700871001.jpg> (referer: None)
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d195550>
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1222%252F20341222%252Fexterior_front_driver-1774700871001.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_driver-1774700871001.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 03f04c35-001f-522f-93b8-88a24e915e66
2026-03-29 20:21:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 03f04c35-001f-522f-93b8-88a24e915e66, skipping ID generation
2026-03-29 20:21:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 03f04c35-001f-522f-93b8-88a24e915e66 with scrape type 1
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 03f04c35-001f-522f-93b8-88a24e915e66 sending to next pipeline
2026-03-29 20:21:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 03f04c35-001f-522f-93b8-88a24e915e66, identifier: 20341222
2026-03-29 20:21:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 03f04c35-001f-522f-93b8-88a24e915e66 with identifier: 20341222
2026-03-29 20:21:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 03f04c35-001f-522f-93b8-88a24e915e66 with identifier: 20341222
2026-03-29 20:21:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 03f04c35-001f-522f-93b8-88a24e915e66 with identifier: 20341222 to the API
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_driver-1774700871001.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '03f04c35-001f-522f-93b8-88a24e915e66',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GV23 EEA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20341222',
 'listing': 'auction',
 'location': 'Surrey Leatherhead',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 25515,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1768223,
             'Height': 2781,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_driver-1774700871001.jpg',
             'Width': 3708},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2074274,
             'Height': 2784,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_driver-1774700865959.jpg',
             'Width': 3712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869747,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_front_passenger-1774700868980.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1318247,
             'Height': 2337,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1222/20341222/exterior_rear_passenger-1774700864469.jpg',
             'Width': 3116},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1537774,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1222/20341222/interior_front_seats-1774711548127.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1835783,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1222/20341222/interior_rear_seats-1774701270659.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1982224,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1222/20341222/interior_dashboard-1774711566190.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481264,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1222/20341222/instrument_cluster-1774701304058.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2402676,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1222/20341222/interior_boot-1774711582262.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03f04c35-001f-522f-93b8-88a24e915e66/03f04c35-001f-522f-93b8-88a24e915e66_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1586735,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1222/20341222/docs_service_history-1774701325400.jpg?ixlib=js-3.8.0&auto=format&s=b44301b621438367d2575ed8265471de',
             'Width': 2880}],
 'price': 19448,
 'price_includes_vat': False,
 'registration_date': '2023-05-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo GTI TSI S-A',
 'transmission': 'automatic',
 'trim': 'GTI TSI S-A',
 'vin': 'WVWZZZAWZPU053222',
 'year': 2023}
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720341222%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [motorway.uk] INFO: Saving data for 20341222: {'created_time': 1774815694.48422, 'last_price_update_time': 1774815694.484233, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20341222') HTTP/1.1" 204 0
2026-03-29 20:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20390094.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd109f30-d155-5dc0-8265-17142de84af3 with identifier: 20390094
2026-03-29 20:21:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd109f30-d155-5dc0-8265-17142de84af3 with scrape type 1
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0094%252F20390094%252Fexterior_front_driver-1774697135588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_driver-1774697135588.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0094%252F20390094%252Fexterior_rear_driver-1774698778533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_driver-1774698778533.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0094%252F20390094%252Fexterior_front_passenger-1774697132424.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_passenger-1774697132424.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0094%252F20390094%252Fexterior_rear_passenger-1774698874587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_passenger-1774698874587.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Finterior_front_seats-1774697716257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/interior_front_seats-1774697716257.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Finterior_rear_seats-1774697720501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/interior_rear_seats-1774697720501.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0094%252F20390094%252Finterior_dashboard-1774698754453.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0094/20390094/interior_dashboard-1774698754453.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Finterior_boot-1774697718926.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/interior_boot-1774697718926.jpg not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0094%252F20390094%252Fdocs_service_history-1774697984118.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cd43984773af2c510a9b4ba3092fc93%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0094/20390094/docs_service_history-1774697984118.jpg?ixlib=js-3.8.0&auto=format&s=5cd43984773af2c510a9b4ba3092fc93 not downloaded yet
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Fdamage_scratches-1774697222607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/damage_scratches-1774697222607.jpg not downloaded yet
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20036264.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca with identifier: 20036264
2026-03-29 20:21:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca with scrape type 1
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_front_driver-1774696357119.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_driver-1774696357119.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_rear_driver-1774696372508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_driver-1774696372508.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_front_passenger-1774696409499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_passenger-1774696409499.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_rear_passenger-1774696379950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_passenger-1774696379950.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6264%252F20036264%252Finterior_front_seats-1774697087339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6264/20036264/interior_front_seats-1774697087339.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6264%252F20036264%252Finterior_rear_seats-1774697101370.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6264/20036264/interior_rear_seats-1774697101370.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Finterior_dashboard-1774697314278.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/interior_dashboard-1774697314278.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Finstrument_cluster-1774697247703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/instrument_cluster-1774697247703.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6264%252F20036264%252Finterior_boot-1774697173740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6264/20036264/interior_boot-1774697173740.jpg not downloaded yet
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6264%252F20036264%252Fdocs_service_history-1774697469942.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5b307eb83735304a1c5d87da41f044da%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6264/20036264/docs_service_history-1774697469942.jpg?ixlib=js-3.8.0&auto=format&s=5b307eb83735304a1c5d87da41f044da not downloaded yet
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0094/20390094/damage_scratches-1774697222607.jpg> (referer: None)
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6264/20036264/docs_service_history-1774697469942.jpg?ixlib=js-3.8.0&auto=format&s=5b307eb83735304a1c5d87da41f044da> (referer: None)
2026-03-29 20:21:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca72650>
2026-03-29 20:21:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Fdamage_scratches-1774697222607.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/damage_scratches-1774697222607.jpg saved to cache
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:21:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb94990>
2026-03-29 20:21:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6264%252F20036264%252Fdocs_service_history-1774697469942.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5b307eb83735304a1c5d87da41f044da') HTTP/1.1" 204 0
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6264/20036264/docs_service_history-1774697469942.jpg?ixlib=js-3.8.0&auto=format&s=5b307eb83735304a1c5d87da41f044da saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6264/20036264/interior_boot-1774697173740.jpg> (referer: None)
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc71d0>
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6264%252F20036264%252Finterior_boot-1774697173740.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6264/20036264/interior_boot-1774697173740.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6264/20036264/instrument_cluster-1774697247703.jpg> (referer: None)
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d197410>
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Finstrument_cluster-1774697247703.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/instrument_cluster-1774697247703.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6264/20036264/interior_dashboard-1774697314278.jpg> (referer: None)
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc6b10>
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Finterior_dashboard-1774697314278.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/interior_dashboard-1774697314278.jpg saved to cache
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6264/20036264/interior_rear_seats-1774697101370.jpg> (referer: None)
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1948d0>
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6264%252F20036264%252Finterior_rear_seats-1774697101370.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6264/20036264/interior_rear_seats-1774697101370.jpg saved to cache
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6264/20036264/interior_front_seats-1774697087339.jpg> (referer: None)
2026-03-29 20:21:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb97890>
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6264%252F20036264%252Finterior_front_seats-1774697087339.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6264/20036264/interior_front_seats-1774697087339.jpg saved to cache
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_passenger-1774696379950.jpg> (referer: None)
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d195c50>
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_rear_passenger-1774696379950.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_passenger-1774696379950.jpg saved to cache
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_passenger-1774696409499.jpg> (referer: None)
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=612&page=17&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e091310>
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_front_passenger-1774696409499.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_passenger-1774696409499.jpg saved to cache
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20176261
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 17331668
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20454066
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 18631801
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 3620067
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273620067%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 3620067: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20010331
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 6110693
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20212993
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 18599819
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20478024
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20476322
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19989124
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20485342
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19346587
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719346587%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 19346587: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 18465053
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718465053%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 18465053: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 17446512
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19535676
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20106291
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 18846555
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19650847
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 16887046
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 18297776
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19443439
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719443439%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 19443439: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20249715
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720249715%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 20249715: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 18285367
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718285367%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 18285367: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 18824482
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718824482%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 18824482: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19548326
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19976408
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 17967491
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 8192755
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20357594
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20469292
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20467785
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20488132
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488132%27 HTTP/1.1" 200 None
2026-03-29 20:21:45 [motorway.uk] INFO: Scrape type for 20488132: 1
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 20001461
2026-03-29 20:21:45 [motorway.uk] INFO: Found listing with ID: 19942570
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_driver-1774696372508.jpg> (referer: None)
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3c410>
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_rear_driver-1774696372508.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_driver-1774696372508.jpg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_driver-1774696357119.jpg> (referer: None)
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb99510>
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6264%252F20036264%252Fexterior_front_driver-1774696357119.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_driver-1774696357119.jpg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca
2026-03-29 20:21:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca, skipping ID generation
2026-03-29 20:21:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca with scrape type 1
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca sending to next pipeline
2026-03-29 20:21:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca, identifier: 20036264
2026-03-29 20:21:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca with identifier: 20036264
2026-03-29 20:21:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca with identifier: 20036264
2026-03-29 20:21:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 96fb7cae-87cc-55e6-8a04-9b3cfb4445ca with identifier: 20036264 to the API
2026-03-29 20:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:21:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_driver-1774696357119.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '96fb7cae-87cc-55e6-8a04-9b3cfb4445ca',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DU18 ZVT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20036264',
 'listing': 'auction',
 'location': 'Greater London Bromley',
 'make': 'Audi',
 'model': 'TT',
 'odometer': 79524,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551883,
             'Height': 2457,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_driver-1774696357119.jpg',
             'Width': 3276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1028196,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_driver-1774696372508.jpg',
             'Width': 3043},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1326522,
             'Height': 2299,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_front_passenger-1774696409499.jpg',
             'Width': 3065},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505910,
             'Height': 2616,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6264/20036264/exterior_rear_passenger-1774696379950.jpg',
             'Width': 3488},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3519712,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6264/20036264/interior_front_seats-1774697087339.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4103657,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6264/20036264/interior_rear_seats-1774697101370.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1375098,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6264/20036264/interior_dashboard-1774697314278.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1849914,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6264/20036264/instrument_cluster-1774697247703.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4316197,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6264/20036264/interior_boot-1774697173740.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96fb7cae-87cc-55e6-8a04-9b3cfb4445ca/96fb7cae-87cc-55e6-8a04-9b3cfb4445ca_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 84966,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6264/20036264/docs_service_history-1774697469942.jpg?ixlib=js-3.8.0&auto=format&s=5b307eb83735304a1c5d87da41f044da',
             'Width': 596}],
 'price': 10102,
 'price_includes_vat': False,
 'registration_date': '2018-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi TT Sport TFSI S-A',
 'transmission': 'automatic',
 'trim': 'Sport TFSI S-A',
 'vin': 'TRUZZZFV0J1008668',
 'year': 2018}
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720036264%27 HTTP/1.1" 200 None
2026-03-29 20:21:46 [motorway.uk] INFO: Saving data for 20036264: {'created_time': 1774815706.304662, 'last_price_update_time': 1774815706.304674, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20036264') HTTP/1.1" 204 0
2026-03-29 20:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/2726366.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74936303-29ee-5997-9803-a9fb0c850e51 with identifier: 2726366
2026-03-29 20:21:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74936303-29ee-5997-9803-a9fb0c850e51 with scrape type 1
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6366%252F2726366%252Fexterior_front_driver-1774704791609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_driver-1774704791609.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6366%252F2726366%252Fexterior_rear_driver-1774704810425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_rear_driver-1774704810425.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6366%252F2726366%252Fexterior_front_passenger-1774704838810.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_passenger-1774704838810.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6366%252F2726366%252Fexterior_rear_passenger-1774704825097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_rear_passenger-1774704825097.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6366%252F2726366%252Finterior_front_seats-1774707950555.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6366/2726366/interior_front_seats-1774707950555.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6366%252F2726366%252Finterior_rear_seats-1774705281101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6366/2726366/interior_rear_seats-1774705281101.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6366%252F2726366%252Finterior_dashboard-1774707069676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6366/2726366/interior_dashboard-1774707069676.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6366%252F2726366%252Finterior_boot-1774705322621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6366/2726366/interior_boot-1774705322621.jpg not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6366%252F2726366%252Fdocs_service_history-1774705720664.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D575124a258e938c5e6ca067efc606728%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6366/2726366/docs_service_history-1774705720664.jpg?ixlib=js-3.8.0&auto=format&s=575124a258e938c5e6ca067efc606728 not downloaded yet
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6366%252F2726366%252Fdocs_service_history-1774707668065.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfdff057f9107329892b0c3ddec12f3b9%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6366/2726366/docs_service_history-1774707668065.jpg?ixlib=js-3.8.0&auto=format&s=fdff057f9107329892b0c3ddec12f3b9 not downloaded yet
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20444590.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d042e5b5-0786-53d1-8032-3183615dad21 with identifier: 20444590
2026-03-29 20:21:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d042e5b5-0786-53d1-8032-3183615dad21 with scrape type 1
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Fexterior_front_driver-1774706389589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_front_driver-1774706389589.jpg not downloaded yet
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6366/2726366/docs_service_history-1774707668065.jpg?ixlib=js-3.8.0&auto=format&s=fdff057f9107329892b0c3ddec12f3b9> (referer: None)
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Fexterior_rear_driver-1774706408399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_driver-1774706408399.jpg not downloaded yet
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4590%252F20444590%252Fexterior_front_passenger-1774786007296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4590/20444590/exterior_front_passenger-1774786007296.jpg not downloaded yet
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Fexterior_rear_passenger-1774706436079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_passenger-1774706436079.jpg not downloaded yet
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4590%252F20444590%252Finterior_front_seats-1774719933115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4590/20444590/interior_front_seats-1774719933115.jpg not downloaded yet
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4590%252F20444590%252Finterior_rear_seats-1774720121743.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4590/20444590/interior_rear_seats-1774720121743.jpg not downloaded yet
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Finterior_dashboard-1774718990767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/interior_dashboard-1774718990767.jpg not downloaded yet
2026-03-29 20:21:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3ebd0>
2026-03-29 20:21:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6366%252F2726366%252Fdocs_service_history-1774707668065.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfdff057f9107329892b0c3ddec12f3b9') HTTP/1.1" 204 0
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6366/2726366/docs_service_history-1774707668065.jpg?ixlib=js-3.8.0&auto=format&s=fdff057f9107329892b0c3ddec12f3b9 saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Finstrument_cluster-1774783498043.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/instrument_cluster-1774783498043.jpg not downloaded yet
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4590%252F20444590%252Finterior_boot-1774720131157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4590/20444590/interior_boot-1774720131157.jpg not downloaded yet
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4590%252F20444590%252Fdocs_service_history-1774719582750.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D36f8b5af4c37a4320a6a5bf0b60feb99%27 HTTP/1.1" 200 None
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4590/20444590/docs_service_history-1774719582750.jpg?ixlib=js-3.8.0&auto=format&s=36f8b5af4c37a4320a6a5bf0b60feb99 not downloaded yet
2026-03-29 20:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_front_driver-1774706389589.jpg> (referer: None)
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca99bd0>
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Fexterior_front_driver-1774706389589.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_front_driver-1774706389589.jpg saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4590/20444590/docs_service_history-1774719582750.jpg?ixlib=js-3.8.0&auto=format&s=36f8b5af4c37a4320a6a5bf0b60feb99> (referer: None)
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c6910>
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4590%252F20444590%252Fdocs_service_history-1774719582750.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D36f8b5af4c37a4320a6a5bf0b60feb99') HTTP/1.1" 204 0
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4590/20444590/docs_service_history-1774719582750.jpg?ixlib=js-3.8.0&auto=format&s=36f8b5af4c37a4320a6a5bf0b60feb99 saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4590/20444590/interior_boot-1774720131157.jpg> (referer: None)
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d506b50>
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4590%252F20444590%252Finterior_boot-1774720131157.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4590/20444590/interior_boot-1774720131157.jpg saved to cache
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14717398.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4c800af0-e1c3-5709-90b8-9933dac084e7 with identifier: 14717398
2026-03-29 20:21:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4c800af0-e1c3-5709-90b8-9933dac084e7 with scrape type 1
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_front_driver-1774367887582.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_driver-1774367887582.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_rear_driver-1774367916365.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_driver-1774367916365.jpg not downloaded yet
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18667851.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_front_passenger-1774367959199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_passenger-1774367959199.jpg not downloaded yet
2026-03-29 20:21:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_rear_passenger-1774367947471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_passenger-1774367947471.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7398%252F14717398%252Finterior_front_seats-1774452959773.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7398/14717398/interior_front_seats-1774452959773.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7398%252F14717398%252Finterior_rear_seats-1774461824460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7398/14717398/interior_rear_seats-1774461824460.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Finterior_dashboard-1774453003888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/interior_dashboard-1774453003888.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7398%252F14717398%252Finterior_boot-1774453011774.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7398/14717398/interior_boot-1774453011774.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7398%252F14717398%252Fdocs_service_history-1774462022328.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db3672811ad88470e774732957f3e639b%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7398/14717398/docs_service_history-1774462022328.jpg?ixlib=js-3.8.0&auto=format&s=b3672811ad88470e774732957f3e639b not downloaded yet
2026-03-29 20:21:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7c55015e-ba4d-575b-bb04-7737c45a1797 with identifier: 18667851
2026-03-29 20:21:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c55015e-ba4d-575b-bb04-7737c45a1797 with scrape type 1
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_front_driver-1774786317885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_driver-1774786317885.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7398%252F14717398%252F14717398-docs_service_history-modified-1774688427254.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7a6f050f3707889b8156d32f2f8e2a7f%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7398/14717398/14717398-docs_service_history-modified-1774688427254.jpeg?ixlib=js-3.8.0&auto=format&s=7a6f050f3707889b8156d32f2f8e2a7f not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_rear_driver-1774786338448.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_driver-1774786338448.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_front_passenger-1774786366184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_passenger-1774786366184.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_rear_passenger-1774786350507.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_passenger-1774786350507.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7851%252F18667851%252Finterior_front_seats-1774796217570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7851/18667851/interior_front_seats-1774796217570.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7851%252F18667851%252Finterior_rear_seats-1774787307623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7851/18667851/interior_rear_seats-1774787307623.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Finterior_dashboard-1774787334342.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/interior_dashboard-1774787334342.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Finstrument_cluster-1774787367816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/instrument_cluster-1774787367816.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7851%252F18667851%252Finterior_boot-1774787359905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7851/18667851/interior_boot-1774787359905.jpg not downloaded yet
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7851%252F18667851%252Fdocs_service_history-1774796297887.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1b9c0e5ed14224a8aa901dabd8fc07a%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7851/18667851/docs_service_history-1774796297887.jpg?ixlib=js-3.8.0&auto=format&s=c1b9c0e5ed14224a8aa901dabd8fc07a not downloaded yet
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4590/20444590/interior_dashboard-1774718990767.jpg> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4590/20444590/instrument_cluster-1774783498043.jpg> (referer: None)
2026-03-29 20:21:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:21:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c247b50>
2026-03-29 20:21:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:21:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Finterior_dashboard-1774718990767.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/interior_dashboard-1774718990767.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7851/18667851/docs_service_history-1774796297887.jpg?ixlib=js-3.8.0&auto=format&s=c1b9c0e5ed14224a8aa901dabd8fc07a> (referer: None)
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d146950>
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Finstrument_cluster-1774783498043.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/instrument_cluster-1774783498043.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_driver-1774367916365.jpg> (referer: None)
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e33d0>
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7851%252F18667851%252Fdocs_service_history-1774796297887.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1b9c0e5ed14224a8aa901dabd8fc07a') HTTP/1.1" 204 0
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7851/18667851/docs_service_history-1774796297887.jpg?ixlib=js-3.8.0&auto=format&s=c1b9c0e5ed14224a8aa901dabd8fc07a saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca485d0>
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_rear_driver-1774367916365.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_driver-1774367916365.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7851/18667851/instrument_cluster-1774787367816.jpg> (referer: None)
2026-03-29 20:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7851/18667851/interior_boot-1774787359905.jpg> (referer: None)
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d302f50>
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Finstrument_cluster-1774787367816.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/instrument_cluster-1774787367816.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4b610>
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7851%252F18667851%252Finterior_boot-1774787359905.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7851/18667851/interior_boot-1774787359905.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7851/18667851/interior_dashboard-1774787334342.jpg> (referer: None)
2026-03-29 20:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7851/18667851/interior_rear_seats-1774787307623.jpg> (referer: None)
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d544210>
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Finterior_dashboard-1774787334342.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/interior_dashboard-1774787334342.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e3450>
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7851%252F18667851%252Finterior_rear_seats-1774787307623.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7851/18667851/interior_rear_seats-1774787307623.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7851/18667851/interior_front_seats-1774796217570.jpg> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_passenger-1774786350507.jpg> (referer: None)
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d547790>
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7851%252F18667851%252Finterior_front_seats-1774796217570.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7851/18667851/interior_front_seats-1774796217570.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf02a10>
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_rear_passenger-1774786350507.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_passenger-1774786350507.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7398/14717398/14717398-docs_service_history-modified-1774688427254.jpeg?ixlib=js-3.8.0&auto=format&s=7a6f050f3707889b8156d32f2f8e2a7f> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_driver-1774786338448.jpg> (referer: None)
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d544f50>
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7398%252F14717398%252F14717398-docs_service_history-modified-1774688427254.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7a6f050f3707889b8156d32f2f8e2a7f') HTTP/1.1" 204 0
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7398/14717398/14717398-docs_service_history-modified-1774688427254.jpeg?ixlib=js-3.8.0&auto=format&s=7a6f050f3707889b8156d32f2f8e2a7f saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3012d0>
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_rear_driver-1774786338448.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_driver-1774786338448.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_passenger-1774786366184.jpg> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7398/14717398/docs_service_history-1774462022328.jpg?ixlib=js-3.8.0&auto=format&s=b3672811ad88470e774732957f3e639b> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_driver-1774786317885.jpg> (referer: None)
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d779090>
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_front_passenger-1774786366184.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_passenger-1774786366184.jpg saved to cache
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e3110>
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7398%252F14717398%252Fdocs_service_history-1774462022328.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db3672811ad88470e774732957f3e639b') HTTP/1.1" 204 0
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7398/14717398/docs_service_history-1774462022328.jpg?ixlib=js-3.8.0&auto=format&s=b3672811ad88470e774732957f3e639b saved to cache
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1450d0>
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7851%252F18667851%252Fexterior_front_driver-1774786317885.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_driver-1774786317885.jpg saved to cache
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7c55015e-ba4d-575b-bb04-7737c45a1797
2026-03-29 20:22:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7c55015e-ba4d-575b-bb04-7737c45a1797, skipping ID generation
2026-03-29 20:22:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c55015e-ba4d-575b-bb04-7737c45a1797 with scrape type 1
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7c55015e-ba4d-575b-bb04-7737c45a1797 sending to next pipeline
2026-03-29 20:22:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7c55015e-ba4d-575b-bb04-7737c45a1797, identifier: 18667851
2026-03-29 20:22:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7c55015e-ba4d-575b-bb04-7737c45a1797 with identifier: 18667851
2026-03-29 20:22:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7c55015e-ba4d-575b-bb04-7737c45a1797 with identifier: 18667851
2026-03-29 20:22:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7c55015e-ba4d-575b-bb04-7737c45a1797 with identifier: 18667851 to the API
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_driver-1774786317885.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7c55015e-ba4d-575b-bb04-7737c45a1797',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KX67 YNA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18667851',
 'listing': 'auction',
 'location': 'Hampshire Hindhead',
 'make': 'Audi',
 'model': 'S4',
 'odometer': 82500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1439359,
             'Height': 2358,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_driver-1774786317885.jpg',
             'Width': 3144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1386887,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_driver-1774786338448.jpg',
             'Width': 3219},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1693942,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_front_passenger-1774786366184.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853345,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7851/18667851/exterior_rear_passenger-1774786350507.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1801879,
             'Height': 2539,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7851/18667851/interior_front_seats-1774796217570.jpg',
             'Width': 3385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2792328,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7851/18667851/interior_rear_seats-1774787307623.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3382761,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7851/18667851/interior_dashboard-1774787334342.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2628175,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7851/18667851/instrument_cluster-1774787367816.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4137583,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7851/18667851/interior_boot-1774787359905.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c55015e-ba4d-575b-bb04-7737c45a1797/7c55015e-ba4d-575b-bb04-7737c45a1797_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 485979,
             'Height': 2643,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7851/18667851/docs_service_history-1774796297887.jpg?ixlib=js-3.8.0&auto=format&s=c1b9c0e5ed14224a8aa901dabd8fc07a',
             'Width': 1982}],
 'price': 17753,
 'price_includes_vat': False,
 'registration_date': '2017-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S4 TFSI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'TFSI Quattro Auto',
 'vin': 'WAUZZZF42HA173727',
 'year': 2017}
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718667851%27 HTTP/1.1" 200 None
2026-03-29 20:22:02 [motorway.uk] INFO: Saving data for 18667851: {'created_time': 1774815722.812428, 'last_price_update_time': 1774815722.812441, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18667851') HTTP/1.1" 204 0
2026-03-29 20:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7398/14717398/interior_dashboard-1774453003888.jpg> (referer: None)
2026-03-29 20:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7398/14717398/interior_rear_seats-1774461824460.jpg> (referer: None)
2026-03-29 20:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7398/14717398/interior_boot-1774453011774.jpg> (referer: None)
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d546090>
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Finterior_dashboard-1774453003888.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/interior_dashboard-1774453003888.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e924e90>
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7398%252F14717398%252Finterior_rear_seats-1774461824460.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7398/14717398/interior_rear_seats-1774461824460.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3b390>
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7398%252F14717398%252Finterior_boot-1774453011774.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7398/14717398/interior_boot-1774453011774.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_passenger-1774367947471.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7398/14717398/interior_front_seats-1774452959773.jpg> (referer: None)
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d144650>
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_rear_passenger-1774367947471.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_passenger-1774367947471.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d268e50>
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7398%252F14717398%252Finterior_front_seats-1774452959773.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7398/14717398/interior_front_seats-1774452959773.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_driver-1774367887582.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_passenger-1774367959199.jpg> (referer: None)
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c685910>
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_front_driver-1774367887582.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_driver-1774367887582.jpg saved to cache
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4a950>
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7398%252F14717398%252Fexterior_front_passenger-1774367959199.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_passenger-1774367959199.jpg saved to cache
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4c800af0-e1c3-5709-90b8-9933dac084e7
2026-03-29 20:22:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4c800af0-e1c3-5709-90b8-9933dac084e7, skipping ID generation
2026-03-29 20:22:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4c800af0-e1c3-5709-90b8-9933dac084e7 with scrape type 1
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4c800af0-e1c3-5709-90b8-9933dac084e7 sending to next pipeline
2026-03-29 20:22:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4c800af0-e1c3-5709-90b8-9933dac084e7, identifier: 14717398
2026-03-29 20:22:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4c800af0-e1c3-5709-90b8-9933dac084e7 with identifier: 14717398
2026-03-29 20:22:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4c800af0-e1c3-5709-90b8-9933dac084e7 with identifier: 14717398
2026-03-29 20:22:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4c800af0-e1c3-5709-90b8-9933dac084e7 with identifier: 14717398 to the API
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_passenger-1774367959199.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '4c800af0-e1c3-5709-90b8-9933dac084e7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MX69 SDO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14717398',
 'listing': 'auction',
 'location': 'Greater Manchester Cheadle',
 'make': 'Mazda',
 'model': 'CX-5',
 'odometer': 45000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1858720,
             'Height': 2555,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_driver-1774367887582.jpg',
             'Width': 3406},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1933078,
             'Height': 2549,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_driver-1774367916365.jpg',
             'Width': 3399},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1357476,
             'Height': 2158,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_front_passenger-1774367959199.jpg',
             'Width': 2877},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1829473,
             'Height': 2566,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7398/14717398/exterior_rear_passenger-1774367947471.jpg',
             'Width': 3421},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3714049,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7398/14717398/interior_front_seats-1774452959773.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3418725,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7398/14717398/interior_rear_seats-1774461824460.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1572149,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7398/14717398/interior_dashboard-1774453003888.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4445905,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7398/14717398/interior_boot-1774453011774.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1448667,
             'Height': 1300,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7398/14717398/docs_service_history-1774462022328.jpg?ixlib=js-3.8.0&auto=format&s=b3672811ad88470e774732957f3e639b',
             'Width': 2665},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c800af0-e1c3-5709-90b8-9933dac084e7/4c800af0-e1c3-5709-90b8-9933dac084e7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239228,
             'Height': 1535,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7398/14717398/14717398-docs_service_history-modified-1774688427254.jpeg?ixlib=js-3.8.0&auto=format&s=7a6f050f3707889b8156d32f2f8e2a7f',
             'Width': 1152}],
 'price': 15259,
 'price_includes_vat': False,
 'registration_date': '2019-10-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-5 Sport NAV + Auto',
 'transmission': 'automatic',
 'trim': 'Sport NAV + Auto',
 'vin': 'JMZKF6W7A00873014',
 'year': 2019}
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714717398%27 HTTP/1.1" 200 None
2026-03-29 20:22:04 [motorway.uk] INFO: Saving data for 14717398: {'created_time': 1774815724.822331, 'last_price_update_time': 1774815724.822343, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14717398') HTTP/1.1" 204 0
2026-03-29 20:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4590/20444590/interior_rear_seats-1774720121743.jpg> (referer: None)
2026-03-29 20:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_passenger-1774706436079.jpg> (referer: None)
2026-03-29 20:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4590/20444590/interior_front_seats-1774719933115.jpg> (referer: None)
2026-03-29 20:22:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:22:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac9c10>
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4590%252F20444590%252Finterior_rear_seats-1774720121743.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4590/20444590/interior_rear_seats-1774720121743.jpg saved to cache
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24e010>
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Fexterior_rear_passenger-1774706436079.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_passenger-1774706436079.jpg saved to cache
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7f0d0>
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4590%252F20444590%252Finterior_front_seats-1774719933115.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4590/20444590/interior_front_seats-1774719933115.jpg saved to cache
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484266.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ced35f07-4ca6-5961-bbca-9aed3f829d8d with identifier: 20484266
2026-03-29 20:22:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ced35f07-4ca6-5961-bbca-9aed3f829d8d with scrape type 1
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4266%252F20484266%252Fexterior_front_driver-1774690461734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_front_driver-1774690461734.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4266%252F20484266%252Fexterior_rear_driver-1774692778278.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4266/20484266/exterior_rear_driver-1774692778278.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4266%252F20484266%252Fexterior_front_passenger-1774690463694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_front_passenger-1774690463694.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4266%252F20484266%252Fexterior_rear_passenger-1774690470309.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_rear_passenger-1774690470309.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4266%252F20484266%252Finterior_front_seats-1774691598800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4266/20484266/interior_front_seats-1774691598800.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4266%252F20484266%252Finterior_rear_seats-1774691635283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4266/20484266/interior_rear_seats-1774691635283.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4266%252F20484266%252Finterior_dashboard-1774692877099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4266/20484266/interior_dashboard-1774692877099.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4266%252F20484266%252Finterior_boot-1774691596978.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4266/20484266/interior_boot-1774691596978.jpg not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4266%252F20484266%252Fdocs_service_history-1774691858312.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df6622db8c129ff664736b67cb631ff60%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691858312.jpg?ixlib=js-3.8.0&auto=format&s=f6622db8c129ff664736b67cb631ff60 not downloaded yet
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4266%252F20484266%252Fdocs_service_history-1774691865107.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D01c7c2aab981daf46aee3b4eb0b7a5e6%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691865107.jpg?ixlib=js-3.8.0&auto=format&s=01c7c2aab981daf46aee3b4eb0b7a5e6 not downloaded yet
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6366/2726366/docs_service_history-1774705720664.jpg?ixlib=js-3.8.0&auto=format&s=575124a258e938c5e6ca067efc606728> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4590/20444590/exterior_front_passenger-1774786007296.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_driver-1774706408399.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.extensions.logstats] INFO: Crawled 174 pages (at 18 pages/min), scraped 138 items (at 10 items/min)
2026-03-29 20:22:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28f150>
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6366%252F2726366%252Fdocs_service_history-1774705720664.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D575124a258e938c5e6ca067efc606728') HTTP/1.1" 204 0
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6366/2726366/docs_service_history-1774705720664.jpg?ixlib=js-3.8.0&auto=format&s=575124a258e938c5e6ca067efc606728 saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6366/2726366/interior_boot-1774705322621.jpg> (referer: None)
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d187250>
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4590%252F20444590%252Fexterior_front_passenger-1774786007296.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4590/20444590/exterior_front_passenger-1774786007296.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec16950>
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4590%252F20444590%252Fexterior_rear_driver-1774706408399.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_driver-1774706408399.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d042e5b5-0786-53d1-8032-3183615dad21
2026-03-29 20:22:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d042e5b5-0786-53d1-8032-3183615dad21, skipping ID generation
2026-03-29 20:22:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d042e5b5-0786-53d1-8032-3183615dad21 with scrape type 1
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d042e5b5-0786-53d1-8032-3183615dad21 sending to next pipeline
2026-03-29 20:22:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d042e5b5-0786-53d1-8032-3183615dad21, identifier: 20444590
2026-03-29 20:22:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d042e5b5-0786-53d1-8032-3183615dad21 with identifier: 20444590
2026-03-29 20:22:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d042e5b5-0786-53d1-8032-3183615dad21 with identifier: 20444590
2026-03-29 20:22:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d042e5b5-0786-53d1-8032-3183615dad21 with identifier: 20444590 to the API
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_driver-1774706408399.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd042e5b5-0786-53d1-8032-3183615dad21',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BW65 RJJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20444590',
 'listing': 'auction',
 'location': 'East Sussex Seaford',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 62520,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2015074,
             'Height': 2774,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_front_driver-1774706389589.jpg',
             'Width': 3698},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1929742,
             'Height': 2746,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_driver-1774706408399.jpg',
             'Width': 3661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2581574,
             'Height': 2783,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4590/20444590/exterior_front_passenger-1774786007296.jpg',
             'Width': 3711},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853403,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4590/20444590/exterior_rear_passenger-1774706436079.jpg',
             'Width': 3599},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5057703,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4590/20444590/interior_front_seats-1774719933115.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5021435,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4590/20444590/interior_rear_seats-1774720121743.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3522375,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4590/20444590/interior_dashboard-1774718990767.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3339446,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4590/20444590/instrument_cluster-1774783498043.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6679460,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4590/20444590/interior_boot-1774720131157.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d042e5b5-0786-53d1-8032-3183615dad21/d042e5b5-0786-53d1-8032-3183615dad21_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3271630,
             'Height': 3046,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4590/20444590/docs_service_history-1774719582750.jpg?ixlib=js-3.8.0&auto=format&s=36f8b5af4c37a4320a6a5bf0b60feb99',
             'Width': 2229}],
 'price': 6316,
 'price_includes_vat': False,
 'registration_date': '2016-01-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'WVWZZZ6RZGU028420',
 'year': 2016}
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720444590%27 HTTP/1.1" 200 None
2026-03-29 20:22:06 [motorway.uk] INFO: Saving data for 20444590: {'created_time': 1774815726.727924, 'last_price_update_time': 1774815726.727934, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20444590') HTTP/1.1" 204 0
2026-03-29 20:22:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:22:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce655d0>
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6366%252F2726366%252Finterior_boot-1774705322621.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6366/2726366/interior_boot-1774705322621.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691858312.jpg?ixlib=js-3.8.0&auto=format&s=f6622db8c129ff664736b67cb631ff60> (referer: None)
2026-03-29 20:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691865107.jpg?ixlib=js-3.8.0&auto=format&s=01c7c2aab981daf46aee3b4eb0b7a5e6> (referer: None)
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c242bd0>
2026-03-29 20:22:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4266%252F20484266%252Fdocs_service_history-1774691858312.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df6622db8c129ff664736b67cb631ff60') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691858312.jpg?ixlib=js-3.8.0&auto=format&s=f6622db8c129ff664736b67cb631ff60 saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d020350>
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4266%252F20484266%252Fdocs_service_history-1774691865107.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D01c7c2aab981daf46aee3b4eb0b7a5e6') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691865107.jpg?ixlib=js-3.8.0&auto=format&s=01c7c2aab981daf46aee3b4eb0b7a5e6 saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20331785.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4266/20484266/interior_front_seats-1774691598800.jpg> (referer: None)
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4266/20484266/interior_boot-1774691596978.jpg> (referer: None)
2026-03-29 20:22:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0f18b301-e8c6-556b-9ceb-7c556548b7a3 with identifier: 20331785
2026-03-29 20:22:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3 with scrape type 1
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_front_driver-1773856730366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_driver-1773856730366.jpg not downloaded yet
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4266/20484266/interior_rear_seats-1774691635283.jpg> (referer: None)
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_rear_driver-1773856760096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_driver-1773856760096.jpg not downloaded yet
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_front_passenger-1773856800948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_passenger-1773856800948.jpg not downloaded yet
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_rear_passenger-1773856779790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_passenger-1773856779790.jpg not downloaded yet
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed72090>
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4266%252F20484266%252Finterior_front_seats-1774691598800.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4266/20484266/interior_front_seats-1774691598800.jpg saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1785%252F20331785%252Finterior_front_seats-1774707441971.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1785/20331785/interior_front_seats-1774707441971.jpg not downloaded yet
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1785%252F20331785%252Finterior_rear_seats-1773857599010.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1785/20331785/interior_rear_seats-1773857599010.jpg not downloaded yet
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1785%252F20331785%252Finterior_dashboard-1774707104702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1785/20331785/interior_dashboard-1774707104702.jpg not downloaded yet
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02e2d0>
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4266%252F20484266%252Finterior_boot-1774691596978.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4266/20484266/interior_boot-1774691596978.jpg saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf062d0>
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4266%252F20484266%252Finterior_rear_seats-1774691635283.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4266/20484266/interior_rear_seats-1774691635283.jpg saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1785%252F20331785%252Finterior_boot-1773857659428.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1785/20331785/interior_boot-1773857659428.jpg not downloaded yet
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1785%252F20331785%252Fdocs_service_history-1774707011085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3bbe5b289c66d72182eeefee15b31b2b%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707011085.jpg?ixlib=js-3.8.0&auto=format&s=3bbe5b289c66d72182eeefee15b31b2b not downloaded yet
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1785%252F20331785%252Fdocs_service_history-1774707027239.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1e0b5ceaaea07f08975f5aef87ed3ce6%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707027239.jpg?ixlib=js-3.8.0&auto=format&s=1e0b5ceaaea07f08975f5aef87ed3ce6 not downloaded yet
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4266/20484266/interior_dashboard-1774692877099.jpg> (referer: None)
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_rear_passenger-1774690470309.jpg> (referer: None)
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_front_passenger-1774690463694.jpg> (referer: None)
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4266/20484266/exterior_rear_driver-1774692778278.jpg> (referer: None)
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_driver-1773856730366.jpg> (referer: None)
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707011085.jpg?ixlib=js-3.8.0&auto=format&s=3bbe5b289c66d72182eeefee15b31b2b> (referer: None)
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707027239.jpg?ixlib=js-3.8.0&auto=format&s=1e0b5ceaaea07f08975f5aef87ed3ce6> (referer: None)
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54e490>
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4266%252F20484266%252Finterior_dashboard-1774692877099.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4266/20484266/interior_dashboard-1774692877099.jpg saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d546410>
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4266%252F20484266%252Fexterior_rear_passenger-1774690470309.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_rear_passenger-1774690470309.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d147650>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4266%252F20484266%252Fexterior_front_passenger-1774690463694.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_front_passenger-1774690463694.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d191b50>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4266%252F20484266%252Fexterior_rear_driver-1774692778278.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4266/20484266/exterior_rear_driver-1774692778278.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00d090>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_front_driver-1773856730366.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_driver-1773856730366.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d190190>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1785%252F20331785%252Fdocs_service_history-1774707011085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3bbe5b289c66d72182eeefee15b31b2b') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707011085.jpg?ixlib=js-3.8.0&auto=format&s=3bbe5b289c66d72182eeefee15b31b2b saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d300110>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1785%252F20331785%252Fdocs_service_history-1774707027239.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1e0b5ceaaea07f08975f5aef87ed3ce6') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707027239.jpg?ixlib=js-3.8.0&auto=format&s=1e0b5ceaaea07f08975f5aef87ed3ce6 saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1785/20331785/interior_dashboard-1774707104702.jpg> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1785/20331785/interior_front_seats-1774707441971.jpg> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1785/20331785/interior_boot-1773857659428.jpg> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18989112.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bdbd50>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1785%252F20331785%252Finterior_dashboard-1774707104702.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1785/20331785/interior_dashboard-1774707104702.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f94d0>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1785%252F20331785%252Finterior_front_seats-1774707441971.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1785/20331785/interior_front_seats-1774707441971.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28b990>
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1785%252F20331785%252Finterior_boot-1773857659428.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1785/20331785/interior_boot-1773857659428.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab with identifier: 18989112
2026-03-29 20:22:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab with scrape type 1
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Fexterior_front_driver-1774614429384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_driver-1774614429384.jpg not downloaded yet
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Fexterior_rear_driver-1774614445201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_rear_driver-1774614445201.jpg not downloaded yet
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Fexterior_front_passenger-1774614474811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_passenger-1774614474811.jpg not downloaded yet
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9112%252F18989112%252Fexterior_rear_passenger-1774623622418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9112/18989112/exterior_rear_passenger-1774623622418.jpg not downloaded yet
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9112%252F18989112%252Finterior_front_seats-1774614883178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9112/18989112/interior_front_seats-1774614883178.jpg not downloaded yet
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9112%252F18989112%252Finterior_rear_seats-1774614899217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9112/18989112/interior_rear_seats-1774614899217.jpg not downloaded yet
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9112%252F18989112%252Finterior_dashboard-1774623641406.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9112/18989112/interior_dashboard-1774623641406.jpg not downloaded yet
2026-03-29 20:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_passenger-1773856779790.jpg> (referer: None)
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Finstrument_cluster-1774614969445.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/instrument_cluster-1774614969445.jpg not downloaded yet
2026-03-29 20:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_passenger-1773856800948.jpg> (referer: None)
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9112%252F18989112%252Finterior_boot-1774614945141.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9112/18989112/interior_boot-1774614945141.jpg not downloaded yet
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9112%252F18989112%252Fdocs_service_history-1774615325070.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e2fb376e3e133b3019de5fd1689c2df%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9112/18989112/docs_service_history-1774615325070.jpg?ixlib=js-3.8.0&auto=format&s=3e2fb376e3e133b3019de5fd1689c2df not downloaded yet
2026-03-29 20:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_driver-1773856760096.jpg> (referer: None)
2026-03-29 20:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1785/20331785/interior_rear_seats-1773857599010.jpg> (referer: None)
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce71d10>
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_rear_passenger-1773856779790.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_passenger-1773856779790.jpg saved to cache
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca7290>
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_front_passenger-1773856800948.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_passenger-1773856800948.jpg saved to cache
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d26b8d0>
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1785%252F20331785%252Fexterior_rear_driver-1773856760096.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_driver-1773856760096.jpg saved to cache
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241790>
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1785%252F20331785%252Finterior_rear_seats-1773857599010.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1785/20331785/interior_rear_seats-1773857599010.jpg saved to cache
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3
2026-03-29 20:22:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0f18b301-e8c6-556b-9ceb-7c556548b7a3, skipping ID generation
2026-03-29 20:22:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3 with scrape type 1
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0f18b301-e8c6-556b-9ceb-7c556548b7a3 sending to next pipeline
2026-03-29 20:22:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0f18b301-e8c6-556b-9ceb-7c556548b7a3, identifier: 20331785
2026-03-29 20:22:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0f18b301-e8c6-556b-9ceb-7c556548b7a3 with identifier: 20331785
2026-03-29 20:22:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0f18b301-e8c6-556b-9ceb-7c556548b7a3 with identifier: 20331785
2026-03-29 20:22:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0f18b301-e8c6-556b-9ceb-7c556548b7a3 with identifier: 20331785 to the API
2026-03-29 20:22:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1785/20331785/interior_rear_seats-1773857599010.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '0f18b301-e8c6-556b-9ceb-7c556548b7a3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HN21 RPV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20331785',
 'listing': 'auction',
 'location': 'Hampshire Waterlooville',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 54029,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1448689,
             'Height': 2708,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_driver-1773856730366.jpg',
             'Width': 3610},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368427,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_driver-1773856760096.jpg',
             'Width': 3519},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1268359,
             'Height': 2623,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_front_passenger-1773856800948.jpg',
             'Width': 3497},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1137793,
             'Height': 2668,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1785/20331785/exterior_rear_passenger-1773856779790.jpg',
             'Width': 3557},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2175058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1785/20331785/interior_front_seats-1774707441971.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2797209,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1785/20331785/interior_rear_seats-1773857599010.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2239880,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1785/20331785/interior_dashboard-1774707104702.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2865373,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1785/20331785/interior_boot-1773857659428.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 305744,
             'Height': 1804,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707011085.jpg?ixlib=js-3.8.0&auto=format&s=3bbe5b289c66d72182eeefee15b31b2b',
             'Width': 2405},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f18b301-e8c6-556b-9ceb-7c556548b7a3/0f18b301-e8c6-556b-9ceb-7c556548b7a3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240243,
             'Height': 1809,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1785/20331785/docs_service_history-1774707027239.jpg?ixlib=js-3.8.0&auto=format&s=1e0b5ceaaea07f08975f5aef87ed3ce6',
             'Width': 2412}],
 'price': 9607,
 'price_includes_vat': False,
 'registration_date': '2021-03-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson SE NAV48V MHEV CRDI 2WD',
 'transmission': 'manual',
 'trim': 'SE NAV48V MHEV CRDI 2WD',
 'vin': 'TMAJ3817LLJ145932',
 'year': 2021}
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720331785%27 HTTP/1.1" 200 None
2026-03-29 20:22:10 [motorway.uk] INFO: Saving data for 20331785: {'created_time': 1774815730.225667, 'last_price_update_time': 1774815730.225677, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20331785') HTTP/1.1" 204 0
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18332731.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_driver-1774614429384.jpg> (referer: None)
2026-03-29 20:22:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9112/18989112/docs_service_history-1774615325070.jpg?ixlib=js-3.8.0&auto=format&s=3e2fb376e3e133b3019de5fd1689c2df> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9112/18989112/interior_dashboard-1774623641406.jpg> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9112/18989112/instrument_cluster-1774614969445.jpg> (referer: None)
2026-03-29 20:22:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee4d2618-29c4-5668-ac5d-f87a2c24e130 with identifier: 18332731
2026-03-29 20:22:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee4d2618-29c4-5668-ac5d-f87a2c24e130 with scrape type 1
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_front_driver-1774694722129.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_driver-1774694722129.jpg not downloaded yet
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_rear_driver-1774694750834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_driver-1774694750834.jpg not downloaded yet
2026-03-29 20:22:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ced35f07-4ca6-5961-bbca-9aed3f829d8d with identifier: 20484266
2026-03-29 20:22:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ced35f07-4ca6-5961-bbca-9aed3f829d8d with identifier: 20484266
2026-03-29 20:22:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ced35f07-4ca6-5961-bbca-9aed3f829d8d with identifier: 20484266 to the API
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:10 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ced35f07-4ca6-5961-bbca-9aed3f829d8d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YY18 GZC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484266',
 'listing': 'auction',
 'location': 'Greater Manchester Sale',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 60652,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_front_driver-1774690461734.jpg',
                'https://motorway-photos-modified.imgix.net/4266/20484266/exterior_rear_driver-1774692778278.jpg',
                'https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_front_passenger-1774690463694.jpg',
                'https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_rear_passenger-1774690470309.jpg',
                'https://motorway-photos.imgix.net/4266/20484266/interior_front_seats-1774691598800.jpg',
                'https://motorway-photos.imgix.net/4266/20484266/interior_rear_seats-1774691635283.jpg',
                'https://motorway-photos-modified.imgix.net/4266/20484266/interior_dashboard-1774692877099.jpg',
                'https://motorway-photos.imgix.net/4266/20484266/interior_boot-1774691596978.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691858312.jpg?ixlib=js-3.8.0&auto=format&s=f6622db8c129ff664736b67cb631ff60',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691865107.jpg?ixlib=js-3.8.0&auto=format&s=01c7c2aab981daf46aee3b4eb0b7a5e6'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1010774,
             'Height': 2648,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4266/20484266/exterior_rear_driver-1774692778278.jpg',
             'Width': 3531},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 939729,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_front_passenger-1774690463694.jpg',
             'Width': 3303},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 906538,
             'Height': 2422,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4266/20484266/exterior_rear_passenger-1774690470309.jpg',
             'Width': 3229},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1634623,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4266/20484266/interior_front_seats-1774691598800.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1228178,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4266/20484266/interior_rear_seats-1774691635283.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1227859,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4266/20484266/interior_dashboard-1774692877099.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1540886,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4266/20484266/interior_boot-1774691596978.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1475696,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691858312.jpg?ixlib=js-3.8.0&auto=format&s=f6622db8c129ff664736b67cb631ff60',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ced35f07-4ca6-5961-bbca-9aed3f829d8d/ced35f07-4ca6-5961-bbca-9aed3f829d8d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1408523,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4266/20484266/docs_service_history-1774691865107.jpg?ixlib=js-3.8.0&auto=format&s=01c7c2aab981daf46aee3b4eb0b7a5e6',
             'Width': 2880}],
 'price': 9464,
 'price_includes_vat': False,
 'registration_date': '2018-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga ST-LINE TDCI Auto',
 'transmission': 'automatic',
 'trim': 'ST-LINE TDCI Auto',
 'vin': 'WF0AXXWPMAJY83768',
 'year': 2018}
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484266%27 HTTP/1.1" 200 None
2026-03-29 20:22:10 [motorway.uk] INFO: Saving data for 20484266: {'created_time': 1774815730.803895, 'last_price_update_time': 1774815730.803906, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484266') HTTP/1.1" 204 0
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item ced35f07-4ca6-5961-bbca-9aed3f829d8d due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_front_passenger-1774694783595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_passenger-1774694783595.jpg not downloaded yet
2026-03-29 20:22:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f026d0>
2026-03-29 20:22:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Fexterior_front_driver-1774614429384.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_driver-1774614429384.jpg saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0ebd0>
2026-03-29 20:22:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9112%252F18989112%252Fdocs_service_history-1774615325070.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e2fb376e3e133b3019de5fd1689c2df') HTTP/1.1" 204 0
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9112/18989112/docs_service_history-1774615325070.jpg?ixlib=js-3.8.0&auto=format&s=3e2fb376e3e133b3019de5fd1689c2df saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce40110>
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9112%252F18989112%252Finterior_dashboard-1774623641406.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9112/18989112/interior_dashboard-1774623641406.jpg saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0e050>
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Finstrument_cluster-1774614969445.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/instrument_cluster-1774614969445.jpg saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_rear_passenger-1774694768469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_passenger-1774694768469.jpg not downloaded yet
2026-03-29 20:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20355039.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2731%252F18332731%252Finterior_front_seats-1774695389997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2731/18332731/interior_front_seats-1774695389997.jpg not downloaded yet
2026-03-29 20:22:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2731%252F18332731%252Finterior_rear_seats-1774696666925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2731/18332731/interior_rear_seats-1774696666925.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Finterior_dashboard-1774695442854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/interior_dashboard-1774695442854.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Finstrument_cluster-1774695485493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/instrument_cluster-1774695485493.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2731%252F18332731%252Finterior_boot-1774695456367.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2731/18332731/interior_boot-1774695456367.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2731%252F18332731%252Fdocs_service_history-1774695772193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c8283f1bc1ff9752ce915705406b3eb%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2731/18332731/docs_service_history-1774695772193.jpg?ixlib=js-3.8.0&auto=format&s=8c8283f1bc1ff9752ce915705406b3eb not downloaded yet
2026-03-29 20:22:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4e525093-7654-5e56-9494-52eede803f19 with identifier: 20355039
2026-03-29 20:22:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4e525093-7654-5e56-9494-52eede803f19 with scrape type 1
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Fexterior_front_driver-1774711515646.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/exterior_front_driver-1774711515646.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Fexterior_rear_driver-1774711476576.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_driver-1774711476576.jpg not downloaded yet
2026-03-29 20:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_passenger-1774614474811.jpg> (referer: None)
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Fexterior_front_passenger-1774711438232.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/exterior_front_passenger-1774711438232.jpg not downloaded yet
2026-03-29 20:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_rear_driver-1774614445201.jpg> (referer: None)
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Fexterior_rear_passenger-1774711418557.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_passenger-1774711418557.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5039%252F20355039%252Finterior_front_seats-1774710470849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5039/20355039/interior_front_seats-1774710470849.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Finterior_rear_seats-1774711376617.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/interior_rear_seats-1774711376617.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Finterior_dashboard-1774711364580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/interior_dashboard-1774711364580.jpg not downloaded yet
2026-03-29 20:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9112/18989112/exterior_rear_passenger-1774623622418.jpg> (referer: None)
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Finterior_boot-1774711341519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/interior_boot-1774711341519.jpg not downloaded yet
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5039%252F20355039%252Fdocs_service_history-1774710726875.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De3ab0c01d7d5da91b804a63f7a1b0d68%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5039/20355039/docs_service_history-1774710726875.jpg?ixlib=js-3.8.0&auto=format&s=e3ab0c01d7d5da91b804a63f7a1b0d68 not downloaded yet
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ef410>
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Fexterior_front_passenger-1774614474811.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_passenger-1774614474811.jpg saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c252c50>
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9112%252F18989112%252Fexterior_rear_driver-1774614445201.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_rear_driver-1774614445201.jpg saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5039%252F20355039%252Fdamage_scratches-1774709974037.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5039/20355039/damage_scratches-1774709974037.jpg not downloaded yet
2026-03-29 20:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20467839.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed820d0>
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9112%252F18989112%252Fexterior_rear_passenger-1774623622418.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9112/18989112/exterior_rear_passenger-1774623622418.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9112/18989112/interior_front_seats-1774614883178.jpg> (referer: None)
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9112/18989112/interior_rear_seats-1774614899217.jpg> (referer: None)
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_passenger-1774694783595.jpg> (referer: None)
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_passenger-1774694768469.jpg> (referer: None)
2026-03-29 20:22:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 08982308-6352-5471-b3cf-7e5a4c5e0306 with identifier: 20467839
2026-03-29 20:22:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08982308-6352-5471-b3cf-7e5a4c5e0306 with scrape type 1
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7839%252F20467839%252Fexterior_front_driver-1774784309552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_driver-1774784309552.jpg not downloaded yet
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7839%252F20467839%252Fexterior_rear_driver-1774784288030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7839/20467839/exterior_rear_driver-1774784288030.jpg not downloaded yet
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7839%252F20467839%252Fexterior_front_passenger-1774784271803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_passenger-1774784271803.jpg not downloaded yet
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7839%252F20467839%252Fexterior_rear_passenger-1774781815461.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7839/20467839/exterior_rear_passenger-1774781815461.jpg not downloaded yet
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9112/18989112/interior_boot-1774614945141.jpg> (referer: None)
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7839%252F20467839%252Finterior_front_seats-1774782546774.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7839/20467839/interior_front_seats-1774782546774.jpg not downloaded yet
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_driver-1774711476576.jpg> (referer: None)
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7839%252F20467839%252Finterior_rear_seats-1774782558752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7839/20467839/interior_rear_seats-1774782558752.jpg not downloaded yet
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e94e250>
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9112%252F18989112%252Finterior_front_seats-1774614883178.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9112/18989112/interior_front_seats-1774614883178.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d240a90>
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9112%252F18989112%252Finterior_rear_seats-1774614899217.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9112/18989112/interior_rear_seats-1774614899217.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce43e10>
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_front_passenger-1774694783595.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_passenger-1774694783595.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa7450>
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_rear_passenger-1774694768469.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_passenger-1774694768469.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7839%252F20467839%252Finterior_dashboard-1774782626680.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7839/20467839/interior_dashboard-1774782626680.jpg not downloaded yet
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7839%252F20467839%252Finstrument_cluster-1774782554733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7839/20467839/instrument_cluster-1774782554733.jpg not downloaded yet
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7839%252F20467839%252Finterior_boot-1774782447865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7839/20467839/interior_boot-1774782447865.jpg not downloaded yet
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce40e90>
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9112%252F18989112%252Finterior_boot-1774614945141.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9112/18989112/interior_boot-1774614945141.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab
2026-03-29 20:22:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab, skipping ID generation
2026-03-29 20:22:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab with scrape type 1
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab sending to next pipeline
2026-03-29 20:22:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab, identifier: 18989112
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c19610>
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Fexterior_rear_driver-1774711476576.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_driver-1774711476576.jpg saved to cache
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab with identifier: 18989112
2026-03-29 20:22:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab with identifier: 18989112
2026-03-29 20:22:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab with identifier: 18989112 to the API
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9112/18989112/interior_boot-1774614945141.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YA21 GPF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18989112',
 'listing': 'auction',
 'location': 'Cheshire West and Chester Winsford',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 32673,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1333422,
             'Height': 2335,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_driver-1774614429384.jpg',
             'Width': 3113},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1488389,
             'Height': 2506,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_rear_driver-1774614445201.jpg',
             'Width': 3341},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1310368,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9112/18989112/exterior_front_passenger-1774614474811.jpg',
             'Width': 3218},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041558,
             'Height': 2791,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9112/18989112/exterior_rear_passenger-1774623622418.jpg',
             'Width': 3721},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3565152,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9112/18989112/interior_front_seats-1774614883178.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2916096,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9112/18989112/interior_rear_seats-1774614899217.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2373286,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9112/18989112/interior_dashboard-1774623641406.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2613163,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9112/18989112/instrument_cluster-1774614969445.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4060599,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9112/18989112/interior_boot-1774614945141.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab/5e5d5b1c-09b3-5e8b-aa49-6401d379f1ab_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 561445,
             'Height': 3305,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9112/18989112/docs_service_history-1774615325070.jpg?ixlib=js-3.8.0&auto=format&s=3e2fb376e3e133b3019de5fd1689c2df',
             'Width': 2309}],
 'price': 22147,
 'price_includes_vat': False,
 'registration_date': '2021-07-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S LN BLK ED 35 TFSI MHEV SA',
 'transmission': 'automatic',
 'trim': 'S LN BLK ED 35 TFSI MHEV SA',
 'vin': 'WAUZZZF37M1146153',
 'year': 2021}
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718989112%27 HTTP/1.1" 200 None
2026-03-29 20:22:13 [motorway.uk] INFO: Saving data for 18989112: {'created_time': 1774815733.56229, 'last_price_update_time': 1774815733.5623, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18989112') HTTP/1.1" 204 0
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7839%252F20467839%252Fdocs_service_history-1774782677458.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db9b979d190136326e2f99da7a1355ce6%27 HTTP/1.1" 200 None
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7839/20467839/docs_service_history-1774782677458.jpg?ixlib=js-3.8.0&auto=format&s=b9b979d190136326e2f99da7a1355ce6 not downloaded yet
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 4e525093-7654-5e56-9494-52eede803f19 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5039/20355039/interior_boot-1774711341519.jpg> (referer: None)
2026-03-29 20:22:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5039/20355039/damage_scratches-1774709974037.jpg> (referer: None)
2026-03-29 20:22:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5039/20355039/docs_service_history-1774710726875.jpg?ixlib=js-3.8.0&auto=format&s=e3ab0c01d7d5da91b804a63f7a1b0d68> (referer: None)
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba8910>
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Finterior_boot-1774711341519.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/interior_boot-1774711341519.jpg saved to cache
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e051910>
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5039%252F20355039%252Fdamage_scratches-1774709974037.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5039/20355039/damage_scratches-1774709974037.jpg saved to cache
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d011c90>
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5039%252F20355039%252Fdocs_service_history-1774710726875.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De3ab0c01d7d5da91b804a63f7a1b0d68') HTTP/1.1" 204 0
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5039/20355039/docs_service_history-1774710726875.jpg?ixlib=js-3.8.0&auto=format&s=e3ab0c01d7d5da91b804a63f7a1b0d68 saved to cache
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_passenger-1774784271803.jpg> (referer: None)
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_driver-1774784309552.jpg> (referer: None)
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2acd90>
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7839%252F20467839%252Fexterior_front_passenger-1774784271803.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_passenger-1774784271803.jpg saved to cache
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c685210>
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7839%252F20467839%252Fexterior_front_driver-1774784309552.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_driver-1774784309552.jpg saved to cache
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7839/20467839/docs_service_history-1774782677458.jpg?ixlib=js-3.8.0&auto=format&s=b9b979d190136326e2f99da7a1355ce6> (referer: None)
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7839/20467839/exterior_rear_driver-1774784288030.jpg> (referer: None)
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5039/20355039/interior_dashboard-1774711364580.jpg> (referer: None)
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7839/20467839/interior_boot-1774782447865.jpg> (referer: None)
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7839/20467839/instrument_cluster-1774782554733.jpg> (referer: None)
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12c650>
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7839%252F20467839%252Fdocs_service_history-1774782677458.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db9b979d190136326e2f99da7a1355ce6') HTTP/1.1" 204 0
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7839/20467839/docs_service_history-1774782677458.jpg?ixlib=js-3.8.0&auto=format&s=b9b979d190136326e2f99da7a1355ce6 saved to cache
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7839/20467839/exterior_rear_passenger-1774781815461.jpg> (referer: None)
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7cbf50>
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7839%252F20467839%252Fexterior_rear_driver-1774784288030.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7839/20467839/exterior_rear_driver-1774784288030.jpg saved to cache
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d024750>
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Finterior_dashboard-1774711364580.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/interior_dashboard-1774711364580.jpg saved to cache
2026-03-29 20:22:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f05bd0>
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7839%252F20467839%252Finterior_boot-1774782447865.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7839/20467839/interior_boot-1774782447865.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf390>
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7839%252F20467839%252Finstrument_cluster-1774782554733.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7839/20467839/instrument_cluster-1774782554733.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cade610>
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7839%252F20467839%252Fexterior_rear_passenger-1774781815461.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7839/20467839/exterior_rear_passenger-1774781815461.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7839/20467839/interior_dashboard-1774782626680.jpg> (referer: None)
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7839/20467839/interior_front_seats-1774782546774.jpg> (referer: None)
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7839/20467839/interior_rear_seats-1774782558752.jpg> (referer: None)
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5039/20355039/interior_front_seats-1774710470849.jpg> (referer: None)
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e97b250>
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7839%252F20467839%252Finterior_dashboard-1774782626680.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7839/20467839/interior_dashboard-1774782626680.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d7d50>
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7839%252F20467839%252Finterior_front_seats-1774782546774.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7839/20467839/interior_front_seats-1774782546774.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95d6d0>
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7839%252F20467839%252Finterior_rear_seats-1774782558752.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7839/20467839/interior_rear_seats-1774782558752.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 08982308-6352-5471-b3cf-7e5a4c5e0306
2026-03-29 20:22:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 08982308-6352-5471-b3cf-7e5a4c5e0306, skipping ID generation
2026-03-29 20:22:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08982308-6352-5471-b3cf-7e5a4c5e0306 with scrape type 1
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 08982308-6352-5471-b3cf-7e5a4c5e0306 sending to next pipeline
2026-03-29 20:22:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 08982308-6352-5471-b3cf-7e5a4c5e0306, identifier: 20467839
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2af5d0>
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5039%252F20355039%252Finterior_front_seats-1774710470849.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5039/20355039/interior_front_seats-1774710470849.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item 4e525093-7654-5e56-9494-52eede803f19 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 08982308-6352-5471-b3cf-7e5a4c5e0306 with identifier: 20467839
2026-03-29 20:22:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 08982308-6352-5471-b3cf-7e5a4c5e0306 with identifier: 20467839
2026-03-29 20:22:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 08982308-6352-5471-b3cf-7e5a4c5e0306 with identifier: 20467839 to the API
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7839/20467839/interior_rear_seats-1774782558752.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '08982308-6352-5471-b3cf-7e5a4c5e0306',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YP73 RWO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20467839',
 'listing': 'auction',
 'location': 'Derbyshire Buxton',
 'make': 'Audi',
 'model': 'Q2',
 'odometer': 25230,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1748928,
             'Height': 2241,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_driver-1774784309552.jpg',
             'Width': 2988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663465,
             'Height': 2104,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7839/20467839/exterior_rear_driver-1774784288030.jpg',
             'Width': 2805},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1952504,
             'Height': 2277,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7839/20467839/exterior_front_passenger-1774784271803.jpg',
             'Width': 3036},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539969,
             'Height': 2278,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7839/20467839/exterior_rear_passenger-1774781815461.jpg',
             'Width': 3037},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2490650,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7839/20467839/interior_front_seats-1774782546774.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2375885,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7839/20467839/interior_rear_seats-1774782558752.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2130575,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7839/20467839/interior_dashboard-1774782626680.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1759332,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7839/20467839/instrument_cluster-1774782554733.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2546689,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7839/20467839/interior_boot-1774782447865.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08982308-6352-5471-b3cf-7e5a4c5e0306/08982308-6352-5471-b3cf-7e5a4c5e0306_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1225693,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7839/20467839/docs_service_history-1774782677458.jpg?ixlib=js-3.8.0&auto=format&s=b9b979d190136326e2f99da7a1355ce6',
             'Width': 3840}],
 'price': 16153,
 'price_includes_vat': False,
 'registration_date': '2023-10-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q2 Sport 30 TFSI',
 'transmission': 'manual',
 'trim': 'Sport 30 TFSI',
 'vin': 'WAUZZZGA0RA010807',
 'year': 2023}
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720467839%27 HTTP/1.1" 200 None
2026-03-29 20:22:16 [motorway.uk] INFO: Saving data for 20467839: {'created_time': 1774815736.39713, 'last_price_update_time': 1774815736.397142, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20467839') HTTP/1.1" 204 0
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5039/20355039/exterior_front_passenger-1774711438232.jpg> (referer: None)
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2731/18332731/docs_service_history-1774695772193.jpg?ixlib=js-3.8.0&auto=format&s=8c8283f1bc1ff9752ce915705406b3eb> (referer: None)
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_passenger-1774711418557.jpg> (referer: None)
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2731/18332731/interior_dashboard-1774695442854.jpg> (referer: None)
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2731/18332731/instrument_cluster-1774695485493.jpg> (referer: None)
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2731/18332731/interior_boot-1774695456367.jpg> (referer: None)
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9f1290>
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Fexterior_front_passenger-1774711438232.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/exterior_front_passenger-1774711438232.jpg saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb38f50>
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2731%252F18332731%252Fdocs_service_history-1774695772193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c8283f1bc1ff9752ce915705406b3eb') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2731/18332731/docs_service_history-1774695772193.jpg?ixlib=js-3.8.0&auto=format&s=8c8283f1bc1ff9752ce915705406b3eb saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15cb10>
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5039%252F20355039%252Fexterior_rear_passenger-1774711418557.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_passenger-1774711418557.jpg saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4e525093-7654-5e56-9494-52eede803f19
2026-03-29 20:22:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4e525093-7654-5e56-9494-52eede803f19, skipping ID generation
2026-03-29 20:22:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4e525093-7654-5e56-9494-52eede803f19 with scrape type 1
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4e525093-7654-5e56-9494-52eede803f19 sending to next pipeline
2026-03-29 20:22:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4e525093-7654-5e56-9494-52eede803f19, identifier: 20355039
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c2e690>
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Finterior_dashboard-1774695442854.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/interior_dashboard-1774695442854.jpg saved to cache
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c10690>
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Finstrument_cluster-1774695485493.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/instrument_cluster-1774695485493.jpg saved to cache
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec29790>
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2731%252F18332731%252Finterior_boot-1774695456367.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2731/18332731/interior_boot-1774695456367.jpg saved to cache
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4e525093-7654-5e56-9494-52eede803f19 with identifier: 20355039
2026-03-29 20:22:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4e525093-7654-5e56-9494-52eede803f19 with identifier: 20355039
2026-03-29 20:22:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4e525093-7654-5e56-9494-52eede803f19 with identifier: 20355039 to the API
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_passenger-1774711418557.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '4e525093-7654-5e56-9494-52eede803f19',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GU22 NVP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20355039',
 'listing': 'auction',
 'location': 'East Sussex Newhaven',
 'make': 'MG',
 'model': 'ZS',
 'odometer': 22906,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1873245,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_driver-1774711476576.jpg',
             'Width': 3251},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1957908,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5039/20355039/exterior_front_passenger-1774711438232.jpg',
             'Width': 3435},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1816263,
             'Height': 2443,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5039/20355039/exterior_rear_passenger-1774711418557.jpg',
             'Width': 3257},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3044702,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5039/20355039/interior_front_seats-1774710470849.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2397245,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5039/20355039/interior_dashboard-1774711364580.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1848247,
             'Height': 2239,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5039/20355039/interior_boot-1774711341519.jpg',
             'Width': 2985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3456248,
             'Height': 2845,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5039/20355039/docs_service_history-1774710726875.jpg?ixlib=js-3.8.0&auto=format&s=e3ab0c01d7d5da91b804a63f7a1b0d68',
             'Width': 1994},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e525093-7654-5e56-9494-52eede803f19/4e525093-7654-5e56-9494-52eede803f19_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2754868,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5039/20355039/damage_scratches-1774709974037.jpg',
             'Width': 4032}],
 'price': 9600,
 'price_includes_vat': False,
 'registration_date': '2022-03-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG ZS Exclusive T-GDi',
 'transmission': 'manual',
 'trim': 'Exclusive T-GDi',
 'vin': 'LSJW74C99MZ239649',
 'year': 2022}
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720355039%27 HTTP/1.1" 200 None
2026-03-29 20:22:17 [motorway.uk] INFO: Saving data for 20355039: {'created_time': 1774815737.726088, 'last_price_update_time': 1774815737.726104, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20355039') HTTP/1.1" 204 0
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/2939803.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_driver-1774694750834.jpg> (referer: None)
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6366/2726366/interior_dashboard-1774707069676.jpg> (referer: None)
2026-03-29 20:22:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2731/18332731/interior_rear_seats-1774696666925.jpg> (referer: None)
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6366/2726366/interior_rear_seats-1774705281101.jpg> (referer: None)
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2731/18332731/interior_front_seats-1774695389997.jpg> (referer: None)
2026-03-29 20:22:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cd3e66a6-d639-5198-aff7-330d19a5ca02 with identifier: 2939803
2026-03-29 20:22:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cd3e66a6-d639-5198-aff7-330d19a5ca02 with scrape type 1
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9803%252F2939803%252Fexterior_front_driver-1774626142376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9803/2939803/exterior_front_driver-1774626142376.jpg not downloaded yet
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9803%252F2939803%252Fexterior_rear_driver-1774626158964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9803/2939803/exterior_rear_driver-1774626158964.jpg not downloaded yet
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9803%252F2939803%252Fexterior_front_passenger-1774626184389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9803/2939803/exterior_front_passenger-1774626184389.jpg not downloaded yet
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15e250>
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_rear_driver-1774694750834.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_driver-1774694750834.jpg saved to cache
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e03c750>
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6366%252F2726366%252Finterior_dashboard-1774707069676.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6366/2726366/interior_dashboard-1774707069676.jpg saved to cache
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea66e50>
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2731%252F18332731%252Finterior_rear_seats-1774696666925.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2731/18332731/interior_rear_seats-1774696666925.jpg saved to cache
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea64b10>
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6366%252F2726366%252Finterior_rear_seats-1774705281101.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6366/2726366/interior_rear_seats-1774705281101.jpg saved to cache
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e086890>
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2731%252F18332731%252Finterior_front_seats-1774695389997.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2731/18332731/interior_front_seats-1774695389997.jpg saved to cache
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9803%252F2939803%252Fexterior_rear_passenger-1774626174196.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9803/2939803/exterior_rear_passenger-1774626174196.jpg not downloaded yet
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9803%252F2939803%252Finterior_front_seats-1774626548784.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9803/2939803/interior_front_seats-1774626548784.jpg not downloaded yet
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9803%252F2939803%252Finterior_rear_seats-1774626569284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9803/2939803/interior_rear_seats-1774626569284.jpg not downloaded yet
2026-03-29 20:22:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_driver-1774694722129.jpg> (referer: None)
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9803%252F2939803%252Finterior_dashboard-1774628349077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9803/2939803/interior_dashboard-1774628349077.jpg not downloaded yet
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9803%252F2939803%252Finstrument_cluster-1774626656421.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9803/2939803/instrument_cluster-1774626656421.jpg not downloaded yet
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9803%252F2939803%252Finterior_boot-1774626617690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9803/2939803/interior_boot-1774626617690.jpg not downloaded yet
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9803%252F2939803%252Fdocs_service_history-1774626839528.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D72c2eed64b341798af99cc45738877da%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9803/2939803/docs_service_history-1774626839528.jpg?ixlib=js-3.8.0&auto=format&s=72c2eed64b341798af99cc45738877da not downloaded yet
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15a3ffd0>
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2731%252F18332731%252Fexterior_front_driver-1774694722129.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_driver-1774694722129.jpg saved to cache
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ee4d2618-29c4-5668-ac5d-f87a2c24e130
2026-03-29 20:22:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ee4d2618-29c4-5668-ac5d-f87a2c24e130, skipping ID generation
2026-03-29 20:22:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee4d2618-29c4-5668-ac5d-f87a2c24e130 with scrape type 1
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ee4d2618-29c4-5668-ac5d-f87a2c24e130 sending to next pipeline
2026-03-29 20:22:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ee4d2618-29c4-5668-ac5d-f87a2c24e130, identifier: 18332731
2026-03-29 20:22:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ee4d2618-29c4-5668-ac5d-f87a2c24e130 with identifier: 18332731
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Red+%26+Black HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:22:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ee4d2618-29c4-5668-ac5d-f87a2c24e130 with identifier: 18332731
2026-03-29 20:22:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ee4d2618-29c4-5668-ac5d-f87a2c24e130 with identifier: 18332731 to the API
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_driver-1774694722129.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ee4d2618-29c4-5668-ac5d-f87a2c24e130',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KY18 LSD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18332731',
 'listing': 'auction',
 'location': 'Warwickshire Rugby',
 'make': 'Jeep',
 'model': 'Compass',
 'odometer': 90000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1261610,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_driver-1774694722129.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 900837,
             'Height': 1977,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_driver-1774694750834.jpg',
             'Width': 2636},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1104442,
             'Height': 1998,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_front_passenger-1774694783595.jpg',
             'Width': 2664},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1089537,
             'Height': 2164,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2731/18332731/exterior_rear_passenger-1774694768469.jpg',
             'Width': 2885},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3234191,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2731/18332731/interior_front_seats-1774695389997.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2788735,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2731/18332731/interior_rear_seats-1774696666925.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1722934,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2731/18332731/interior_dashboard-1774695442854.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2556039,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2731/18332731/instrument_cluster-1774695485493.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3410245,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2731/18332731/interior_boot-1774695456367.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee4d2618-29c4-5668-ac5d-f87a2c24e130/ee4d2618-29c4-5668-ac5d-f87a2c24e130_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 791276,
             'Height': 2051,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2731/18332731/docs_service_history-1774695772193.jpg?ixlib=js-3.8.0&auto=format&s=8c8283f1bc1ff9752ce915705406b3eb',
             'Width': 3548}],
 'price': 7817,
 'price_includes_vat': False,
 'registration_date': '2018-03-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jeep Compass Limited Multijet II A',
 'transmission': 'automatic',
 'trim': 'Limited Multijet II A',
 'vin': 'MCANJRCY7JFA17772',
 'year': 2018}
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718332731%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [motorway.uk] INFO: Saving data for 18332731: {'created_time': 1774815739.619074, 'last_price_update_time': 1774815739.619085, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18332731') HTTP/1.1" 204 0
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 74936303-29ee-5997-9803-a9fb0c850e51 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6366/2726366/interior_front_seats-1774707950555.jpg> (referer: None)
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_passenger-1774704838810.jpg> (referer: None)
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_driver-1774704791609.jpg> (referer: None)
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_rear_passenger-1774704825097.jpg> (referer: None)
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9803/2939803/interior_front_seats-1774626548784.jpg> (referer: None)
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021750>
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6366%252F2726366%252Finterior_front_seats-1774707950555.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6366/2726366/interior_front_seats-1774707950555.jpg saved to cache
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea64850>
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6366%252F2726366%252Fexterior_front_passenger-1774704838810.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_passenger-1774704838810.jpg saved to cache
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc154701d0>
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6366%252F2726366%252Fexterior_front_driver-1774704791609.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_driver-1774704791609.jpg saved to cache
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d18ebd0>
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6366%252F2726366%252Fexterior_rear_passenger-1774704825097.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_rear_passenger-1774704825097.jpg saved to cache
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 74936303-29ee-5997-9803-a9fb0c850e51
2026-03-29 20:22:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 74936303-29ee-5997-9803-a9fb0c850e51, skipping ID generation
2026-03-29 20:22:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74936303-29ee-5997-9803-a9fb0c850e51 with scrape type 1
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 74936303-29ee-5997-9803-a9fb0c850e51 sending to next pipeline
2026-03-29 20:22:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 74936303-29ee-5997-9803-a9fb0c850e51, identifier: 2726366
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021f50>
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9803%252F2939803%252Finterior_front_seats-1774626548784.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9803/2939803/interior_front_seats-1774626548784.jpg saved to cache
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 74936303-29ee-5997-9803-a9fb0c850e51 with identifier: 2726366
2026-03-29 20:22:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 74936303-29ee-5997-9803-a9fb0c850e51 with identifier: 2726366
2026-03-29 20:22:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 74936303-29ee-5997-9803-a9fb0c850e51 with identifier: 2726366 to the API
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_rear_passenger-1774704825097.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '74936303-29ee-5997-9803-a9fb0c850e51',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RK22 KYP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/2726366',
 'listing': 'auction',
 'location': 'Somerset Shepton Mallet',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 35936,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1614080,
             'Height': 2644,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_driver-1774704791609.jpg',
             'Width': 3525},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1458646,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_front_passenger-1774704838810.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1958978,
             'Height': 2753,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6366/2726366/exterior_rear_passenger-1774704825097.jpg',
             'Width': 3671},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1982778,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6366/2726366/interior_front_seats-1774707950555.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2943721,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6366/2726366/interior_rear_seats-1774705281101.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2209719,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6366/2726366/interior_dashboard-1774707069676.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3616538,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6366/2726366/interior_boot-1774705322621.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 859477,
             'Height': 3132,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6366/2726366/docs_service_history-1774705720664.jpg?ixlib=js-3.8.0&auto=format&s=575124a258e938c5e6ca067efc606728',
             'Width': 2285},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74936303-29ee-5997-9803-a9fb0c850e51/74936303-29ee-5997-9803-a9fb0c850e51_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 891573,
             'Height': 2879,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6366/2726366/docs_service_history-1774707668065.jpg?ixlib=js-3.8.0&auto=format&s=fdff057f9107329892b0c3ddec12f3b9',
             'Width': 2159}],
 'price': 21258,
 'price_includes_vat': False,
 'registration_date': '2022-03-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line 35 TFSI MHEV S-',
 'transmission': 'automatic',
 'trim': 'S Line 35 TFSI MHEV S-',
 'vin': 'WAUZZZF3XN1068601',
 'year': 2022}
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%272726366%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [motorway.uk] INFO: Saving data for 2726366: {'created_time': 1774815740.762676, 'last_price_update_time': 1774815740.762686, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='2726366') HTTP/1.1" 204 0
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item cd3e66a6-d639-5198-aff7-330d19a5ca02 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item cd3e66a6-d639-5198-aff7-330d19a5ca02 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item cd3e66a6-d639-5198-aff7-330d19a5ca02 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9803/2939803/interior_boot-1774626617690.jpg> (referer: None)
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9803/2939803/docs_service_history-1774626839528.jpg?ixlib=js-3.8.0&auto=format&s=72c2eed64b341798af99cc45738877da> (referer: None)
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9803/2939803/exterior_front_driver-1774626142376.jpg> (referer: None)
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef5950>
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9803%252F2939803%252Finterior_boot-1774626617690.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9803/2939803/interior_boot-1774626617690.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d584450>
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9803%252F2939803%252Fdocs_service_history-1774626839528.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D72c2eed64b341798af99cc45738877da') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9803/2939803/docs_service_history-1774626839528.jpg?ixlib=js-3.8.0&auto=format&s=72c2eed64b341798af99cc45738877da saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15af10>
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9803%252F2939803%252Fexterior_front_driver-1774626142376.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9803/2939803/exterior_front_driver-1774626142376.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9803/2939803/interior_dashboard-1774628349077.jpg> (referer: None)
2026-03-29 20:22:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9803/2939803/instrument_cluster-1774626656421.jpg> (referer: None)
2026-03-29 20:22:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9803/2939803/interior_rear_seats-1774626569284.jpg> (referer: None)
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c214f90>
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9803%252F2939803%252Finterior_dashboard-1774628349077.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9803/2939803/interior_dashboard-1774628349077.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14ee8150>
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9803%252F2939803%252Finstrument_cluster-1774626656421.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9803/2939803/instrument_cluster-1774626656421.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13a090>
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9803%252F2939803%252Finterior_rear_seats-1774626569284.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9803/2939803/interior_rear_seats-1774626569284.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cd3e66a6-d639-5198-aff7-330d19a5ca02
2026-03-29 20:22:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cd3e66a6-d639-5198-aff7-330d19a5ca02, skipping ID generation
2026-03-29 20:22:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cd3e66a6-d639-5198-aff7-330d19a5ca02 with scrape type 1
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cd3e66a6-d639-5198-aff7-330d19a5ca02 sending to next pipeline
2026-03-29 20:22:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cd3e66a6-d639-5198-aff7-330d19a5ca02, identifier: 2939803
2026-03-29 20:22:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cd3e66a6-d639-5198-aff7-330d19a5ca02 with identifier: 2939803
2026-03-29 20:22:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cd3e66a6-d639-5198-aff7-330d19a5ca02 with identifier: 2939803
2026-03-29 20:22:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cd3e66a6-d639-5198-aff7-330d19a5ca02 with identifier: 2939803 to the API
2026-03-29 20:22:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9803/2939803/interior_rear_seats-1774626569284.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cd3e66a6-d639-5198-aff7-330d19a5ca02',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YJ18 MYN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/2939803',
 'listing': 'auction',
 'location': 'Derbyshire Chesterfield',
 'make': 'Mercedes',
 'model': 'Vito',
 'odometer': 127255,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1478349,
             'Height': 2939,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9803/2939803/exterior_front_driver-1774626142376.jpg',
             'Width': 3918},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4236574,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9803/2939803/interior_front_seats-1774626548784.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4959046,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9803/2939803/interior_rear_seats-1774626569284.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3051107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9803/2939803/interior_dashboard-1774628349077.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2179764,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9803/2939803/instrument_cluster-1774626656421.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3342014,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9803/2939803/interior_boot-1774626617690.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cd3e66a6-d639-5198-aff7-330d19a5ca02/cd3e66a6-d639-5198-aff7-330d19a5ca02_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2370051,
             'Height': 2517,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9803/2939803/docs_service_history-1774626839528.jpg?ixlib=js-3.8.0&auto=format&s=72c2eed64b341798af99cc45738877da',
             'Width': 1773}],
 'price': 12814,
 'price_includes_vat': False,
 'registration_date': '2018-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes Vito 119 Bluetec Auto',
 'transmission': 'automatic',
 'trim': '119 Bluetec Auto',
 'vin': 'WDF44770523409072',
 'year': 2018}
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%272939803%27 HTTP/1.1" 200 None
2026-03-29 20:22:22 [motorway.uk] INFO: Saving data for 2939803: {'created_time': 1774815742.223627, 'last_price_update_time': 1774815742.223637, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='2939803') HTTP/1.1" 204 0
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0094/20390094/docs_service_history-1774697984118.jpg?ixlib=js-3.8.0&auto=format&s=5cd43984773af2c510a9b4ba3092fc93> (referer: None)
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0094/20390094/interior_boot-1774697718926.jpg> (referer: None)
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c65a010>
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0094%252F20390094%252Fdocs_service_history-1774697984118.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cd43984773af2c510a9b4ba3092fc93') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0094/20390094/docs_service_history-1774697984118.jpg?ixlib=js-3.8.0&auto=format&s=5cd43984773af2c510a9b4ba3092fc93 saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d069e10>
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Finterior_boot-1774697718926.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/interior_boot-1774697718926.jpg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488132.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_passenger-1774698874587.jpg> (referer: None)
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0094/20390094/interior_dashboard-1774698754453.jpg> (referer: None)
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0094/20390094/interior_rear_seats-1774697720501.jpg> (referer: None)
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0094/20390094/interior_front_seats-1774697716257.jpg> (referer: None)
2026-03-29 20:22:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6594c694-28e2-5ea4-a703-7e055cb8d345 with identifier: 20488132
2026-03-29 20:22:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6594c694-28e2-5ea4-a703-7e055cb8d345 with scrape type 1
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_front_driver-1774705171450.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_driver-1774705171450.jpg not downloaded yet
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_rear_driver-1774705183814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_driver-1774705183814.jpg not downloaded yet
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_front_passenger-1774705202587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_passenger-1774705202587.jpg not downloaded yet
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ce250>
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0094%252F20390094%252Fexterior_rear_passenger-1774698874587.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_passenger-1774698874587.jpg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96b910>
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0094%252F20390094%252Finterior_dashboard-1774698754453.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0094/20390094/interior_dashboard-1774698754453.jpg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf01450>
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Finterior_rear_seats-1774697720501.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/interior_rear_seats-1774697720501.jpg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_rear_passenger-1774705192606.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_passenger-1774705192606.jpg not downloaded yet
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9dae50>
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0094%252F20390094%252Finterior_front_seats-1774697716257.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0094/20390094/interior_front_seats-1774697716257.jpg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8132%252F20488132%252Finterior_front_seats-1774708117034.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8132/20488132/interior_front_seats-1774708117034.jpg not downloaded yet
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8132%252F20488132%252Finterior_rear_seats-1774708134146.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8132/20488132/interior_rear_seats-1774708134146.jpg not downloaded yet
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Finterior_dashboard-1774705505795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/interior_dashboard-1774705505795.jpg not downloaded yet
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8132%252F20488132%252Finterior_boot-1774705461308.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8132/20488132/interior_boot-1774705461308.jpg not downloaded yet
2026-03-29 20:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_driver-1774697135588.jpg> (referer: None)
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8132%252F20488132%252Fdocs_service_history-1774705588501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df42098f9f5740ed9b53d30f63c47ed14%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588501.jpg?ixlib=js-3.8.0&auto=format&s=f42098f9f5740ed9b53d30f63c47ed14 not downloaded yet
2026-03-29 20:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18285367.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8132%252F20488132%252Fdocs_service_history-1774705588619.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5b1262270b1bd481968447b1694d7540%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588619.jpg?ixlib=js-3.8.0&auto=format&s=5b1262270b1bd481968447b1694d7540 not downloaded yet
2026-03-29 20:22:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_passenger-1774697132424.jpg> (referer: None)
2026-03-29 20:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_driver-1774698778533.jpg> (referer: None)
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c632610>
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0094%252F20390094%252Fexterior_front_driver-1774697135588.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_driver-1774697135588.jpg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac8b8e21-dc38-5267-8871-f52d63d9cd2b with identifier: 18285367
2026-03-29 20:22:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b with scrape type 1
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_front_driver-1774704668912.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_driver-1774704668912.jpeg not downloaded yet
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_rear_driver-1774704735643.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_driver-1774704735643.jpeg not downloaded yet
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_front_passenger-1774704680238.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_passenger-1774704680238.jpeg not downloaded yet
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c630750>
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0094%252F20390094%252Fexterior_front_passenger-1774697132424.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_passenger-1774697132424.jpg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d069190>
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0094%252F20390094%252Fexterior_rear_driver-1774698778533.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_driver-1774698778533.jpg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bd109f30-d155-5dc0-8265-17142de84af3
2026-03-29 20:22:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bd109f30-d155-5dc0-8265-17142de84af3, skipping ID generation
2026-03-29 20:22:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd109f30-d155-5dc0-8265-17142de84af3 with scrape type 1
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bd109f30-d155-5dc0-8265-17142de84af3 sending to next pipeline
2026-03-29 20:22:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bd109f30-d155-5dc0-8265-17142de84af3, identifier: 20390094
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_rear_passenger-1774704722709.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_passenger-1774704722709.jpeg not downloaded yet
2026-03-29 20:22:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bd109f30-d155-5dc0-8265-17142de84af3 with identifier: 20390094
2026-03-29 20:22:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bd109f30-d155-5dc0-8265-17142de84af3 with identifier: 20390094
2026-03-29 20:22:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bd109f30-d155-5dc0-8265-17142de84af3 with identifier: 20390094 to the API
2026-03-29 20:22:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_driver-1774698778533.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': 'bd109f30-d155-5dc0-8265-17142de84af3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CA22 RZH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20390094',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Peugeot',
 'model': '2008',
 'odometer': 50000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 726697,
             'Height': 1712,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_driver-1774697135588.jpg',
             'Width': 2282},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1584878,
             'Height': 2366,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_driver-1774698778533.jpg',
             'Width': 3155},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 866779,
             'Height': 1850,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0094/20390094/exterior_front_passenger-1774697132424.jpg',
             'Width': 2467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1640663,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0094/20390094/exterior_rear_passenger-1774698874587.jpg',
             'Width': 3255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1527052,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0094/20390094/interior_front_seats-1774697716257.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505243,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0094/20390094/interior_rear_seats-1774697720501.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280045,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0094/20390094/interior_dashboard-1774698754453.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2173264,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0094/20390094/interior_boot-1774697718926.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1063233,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0094/20390094/docs_service_history-1774697984118.jpg?ixlib=js-3.8.0&auto=format&s=5cd43984773af2c510a9b4ba3092fc93',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd109f30-d155-5dc0-8265-17142de84af3/bd109f30-d155-5dc0-8265-17142de84af3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590861,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0094/20390094/damage_scratches-1774697222607.jpg',
             'Width': 3840}],
 'price': 9110,
 'price_includes_vat': False,
 'registration_date': '2022-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 2008 GT Premium EV',
 'transmission': 'automatic',
 'trim': 'GT Premium EV',
 'vin': 'VR3UKZKXZNJ657635',
 'year': 2022}
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720390094%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [motorway.uk] INFO: Saving data for 20390094: {'created_time': 1774815744.177993, 'last_price_update_time': 1774815744.178005, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20390094') HTTP/1.1" 204 0
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588619.jpg?ixlib=js-3.8.0&auto=format&s=5b1262270b1bd481968447b1694d7540> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588501.jpg?ixlib=js-3.8.0&auto=format&s=f42098f9f5740ed9b53d30f63c47ed14> (referer: None)
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5367%252F18285367%252Finterior_front_seats-1774704966858.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5367/18285367/interior_front_seats-1774704966858.jpeg not downloaded yet
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5367%252F18285367%252Finterior_rear_seats-1774704831409.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5367/18285367/interior_rear_seats-1774704831409.jpeg not downloaded yet
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Finterior_dashboard-1774705029153.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/interior_dashboard-1774705029153.jpeg not downloaded yet
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Finstrument_cluster-1774704925650.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/instrument_cluster-1774704925650.jpeg not downloaded yet
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5367%252F18285367%252Finterior_boot-1774704935470.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5367/18285367/interior_boot-1774704935470.jpeg not downloaded yet
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea67f10>
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8132%252F20488132%252Fdocs_service_history-1774705588619.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5b1262270b1bd481968447b1694d7540') HTTP/1.1" 204 0
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588619.jpg?ixlib=js-3.8.0&auto=format&s=5b1262270b1bd481968447b1694d7540 saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02e2d0>
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8132%252F20488132%252Fdocs_service_history-1774705588501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df42098f9f5740ed9b53d30f63c47ed14') HTTP/1.1" 204 0
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588501.jpg?ixlib=js-3.8.0&auto=format&s=f42098f9f5740ed9b53d30f63c47ed14 saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F5367%252F18285367%252F18285367-docs_service_history-default-1769434257523.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D94efbc9040e27acd2abb70a4f8c43d5f%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/5367/18285367/18285367-docs_service_history-default-1769434257523.jpeg?ixlib=js-3.8.0&auto=format&s=94efbc9040e27acd2abb70a4f8c43d5f not downloaded yet
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8132/20488132/interior_dashboard-1774705505795.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_passenger-1774705192606.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8132/20488132/interior_boot-1774705461308.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_passenger-1774704722709.jpeg> (referer: None)
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d268310>
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Finterior_dashboard-1774705505795.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/interior_dashboard-1774705505795.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ba950>
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_rear_passenger-1774705192606.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_passenger-1774705192606.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec83290>
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8132%252F20488132%252Finterior_boot-1774705461308.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8132/20488132/interior_boot-1774705461308.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c20e650>
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_rear_passenger-1774704722709.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_passenger-1774704722709.jpeg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/5367/18285367/18285367-docs_service_history-default-1769434257523.jpeg?ixlib=js-3.8.0&auto=format&s=94efbc9040e27acd2abb70a4f8c43d5f> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_passenger-1774704680238.jpeg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5367/18285367/interior_boot-1774704935470.jpeg> (referer: None)
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x12c{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\\\xf3\x00\x12A\xaa\x00\x00\x00\x00'
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d027d10>
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F5367%252F18285367%252F18285367-docs_service_history-default-1769434257523.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D94efbc9040e27acd2abb70a4f8c43d5f') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/5367/18285367/18285367-docs_service_history-default-1769434257523.jpeg?ixlib=js-3.8.0&auto=format&s=94efbc9040e27acd2abb70a4f8c43d5f saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02c390>
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_front_passenger-1774704680238.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_passenger-1774704680238.jpeg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00,\xd7\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xed=\x00,\xcd\r\x00\x00\x00\x00'
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d26a3d0>
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5367%252F18285367%252Finterior_boot-1774704935470.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5367/18285367/interior_boot-1774704935470.jpeg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5367/18285367/interior_rear_seats-1774704831409.jpeg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5367/18285367/interior_dashboard-1774705029153.jpeg> (referer: None)
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1d\xe7{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xdf\x13\x00\x1d\xdc\xf9\x00\x00\x00\x00'
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b0ed0>
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5367%252F18285367%252Finterior_rear_seats-1774704831409.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5367/18285367/interior_rear_seats-1774704831409.jpeg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002p.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x046\r\x002e\xac\x00\x00\x00\x00'
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54c210>
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Finterior_dashboard-1774705029153.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/interior_dashboard-1774705029153.jpeg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5367/18285367/interior_front_seats-1774704966858.jpeg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_driver-1774704735643.jpeg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5367/18285367/instrument_cluster-1774704925650.jpeg> (referer: None)
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/\xe6\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x91\xf9\x00/\xdc\x14\x00\x00\x00\x00'
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d159fd0>
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5367%252F18285367%252Finterior_front_seats-1774704966858.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5367/18285367/interior_front_seats-1774704966858.jpeg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_driver-1774704668912.jpeg> (referer: None)
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb3bf50>
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_rear_driver-1774704735643.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_driver-1774704735643.jpeg saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:26 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:26 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:26 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1fwq\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02E\x82\x00\x1fl\xef\x00\x00\x00\x00'
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadc290>
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Finstrument_cluster-1774704925650.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/instrument_cluster-1774704925650.jpeg saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0bbdd0>
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5367%252F18285367%252Fexterior_front_driver-1774704668912.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_driver-1774704668912.jpeg saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b
2026-03-29 20:22:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ac8b8e21-dc38-5267-8871-f52d63d9cd2b, skipping ID generation
2026-03-29 20:22:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b with scrape type 1
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ac8b8e21-dc38-5267-8871-f52d63d9cd2b sending to next pipeline
2026-03-29 20:22:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ac8b8e21-dc38-5267-8871-f52d63d9cd2b, identifier: 18285367
2026-03-29 20:22:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ac8b8e21-dc38-5267-8871-f52d63d9cd2b with identifier: 18285367
2026-03-29 20:22:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ac8b8e21-dc38-5267-8871-f52d63d9cd2b with identifier: 18285367
2026-03-29 20:22:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ac8b8e21-dc38-5267-8871-f52d63d9cd2b with identifier: 18285367 to the API
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_driver-1774704668912.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ac8b8e21-dc38-5267-8871-f52d63d9cd2b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'T4 FFD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18285367',
 'listing': 'auction',
 'location': 'Surrey Chertsey',
 'make': 'BMW',
 'model': '6 Series',
 'odometer': 39562,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1914238,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_driver-1774704668912.jpeg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2339121,
             'Height': 2770,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_driver-1774704735643.jpeg',
             'Width': 3693},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2340178,
             'Height': 2825,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_front_passenger-1774704680238.jpeg',
             'Width': 3766},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2218483,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5367/18285367/exterior_rear_passenger-1774704722709.jpeg',
             'Width': 3507},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3307663,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5367/18285367/interior_front_seats-1774704966858.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2082446,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5367/18285367/interior_rear_seats-1774704831409.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3581499,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5367/18285367/interior_dashboard-1774705029153.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2211059,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5367/18285367/instrument_cluster-1774704925650.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3130572,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5367/18285367/interior_boot-1774704935470.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac8b8e21-dc38-5267-8871-f52d63d9cd2b/ac8b8e21-dc38-5267-8871-f52d63d9cd2b_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1425518,
             'Height': 2142,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/5367/18285367/18285367-docs_service_history-default-1769434257523.jpeg?ixlib=js-3.8.0&auto=format&s=94efbc9040e27acd2abb70a4f8c43d5f',
             'Width': 2856}],
 'price': 16928,
 'price_includes_vat': False,
 'registration_date': '2016-10-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 650I M Sport Auto',
 'transmission': 'automatic',
 'trim': '650I M Sport Auto',
 'vin': 'WBA6D42010GS38642',
 'year': 2016}
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718285367%27 HTTP/1.1" 200 None
2026-03-29 20:22:26 [motorway.uk] INFO: Saving data for 18285367: {'created_time': 1774815746.942064, 'last_price_update_time': 1774815746.942075, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18285367') HTTP/1.1" 204 0
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8132/20488132/interior_rear_seats-1774708134146.jpg> (referer: None)
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8132/20488132/interior_front_seats-1774708117034.jpg> (referer: None)
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9f2410>
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8132%252F20488132%252Finterior_rear_seats-1774708134146.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8132/20488132/interior_rear_seats-1774708134146.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026d10>
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8132%252F20488132%252Finterior_front_seats-1774708117034.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8132/20488132/interior_front_seats-1774708117034.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_driver-1774705183814.jpg> (referer: None)
2026-03-29 20:22:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_passenger-1774705202587.jpg> (referer: None)
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d47d0>
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_rear_driver-1774705183814.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_driver-1774705183814.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b2950>
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_front_passenger-1774705202587.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_passenger-1774705202587.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_driver-1774705171450.jpg> (referer: None)
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b9f10>
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8132%252F20488132%252Fexterior_front_driver-1774705171450.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_driver-1774705171450.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6594c694-28e2-5ea4-a703-7e055cb8d345
2026-03-29 20:22:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6594c694-28e2-5ea4-a703-7e055cb8d345, skipping ID generation
2026-03-29 20:22:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6594c694-28e2-5ea4-a703-7e055cb8d345 with scrape type 1
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6594c694-28e2-5ea4-a703-7e055cb8d345 sending to next pipeline
2026-03-29 20:22:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6594c694-28e2-5ea4-a703-7e055cb8d345, identifier: 20488132
2026-03-29 20:22:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6594c694-28e2-5ea4-a703-7e055cb8d345 with identifier: 20488132
2026-03-29 20:22:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6594c694-28e2-5ea4-a703-7e055cb8d345 with identifier: 20488132
2026-03-29 20:22:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6594c694-28e2-5ea4-a703-7e055cb8d345 with identifier: 20488132 to the API
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_driver-1774705171450.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6594c694-28e2-5ea4-a703-7e055cb8d345',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'XG21 GEO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488132',
 'listing': 'auction',
 'location': 'Essex Ingatestone',
 'make': 'Mercedes',
 'model': 'CLA Class',
 'odometer': 33200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1178646,
             'Height': 2255,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_driver-1774705171450.jpg',
             'Width': 3007},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1031302,
             'Height': 2445,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_driver-1774705183814.jpg',
             'Width': 3260},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1416406,
             'Height': 2511,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_front_passenger-1774705202587.jpg',
             'Width': 3348},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2155783,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8132/20488132/exterior_rear_passenger-1774705192606.jpg',
             'Width': 3854},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2917306,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8132/20488132/interior_front_seats-1774708117034.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3578898,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8132/20488132/interior_rear_seats-1774708134146.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1365310,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8132/20488132/interior_dashboard-1774705505795.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3508022,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8132/20488132/interior_boot-1774705461308.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102762,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588501.jpg?ixlib=js-3.8.0&auto=format&s=f42098f9f5740ed9b53d30f63c47ed14',
             'Width': 596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6594c694-28e2-5ea4-a703-7e055cb8d345/6594c694-28e2-5ea4-a703-7e055cb8d345_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 85019,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8132/20488132/docs_service_history-1774705588619.jpg?ixlib=js-3.8.0&auto=format&s=5b1262270b1bd481968447b1694d7540',
             'Width': 596}],
 'price': 21301,
 'price_includes_vat': False,
 'registration_date': '2022-03-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes CLA 180 AMG Line Premium + A',
 'transmission': 'automatic',
 'trim': 'CLA 180 AMG Line Premium + A',
 'vin': 'W1K1183842N288388',
 'year': 2022}
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488132%27 HTTP/1.1" 200 None
2026-03-29 20:22:28 [motorway.uk] INFO: Saving data for 20488132: {'created_time': 1774815748.387898, 'last_price_update_time': 1774815748.387906, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488132') HTTP/1.1" 204 0
2026-03-29 20:22:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8961/20408961/interior_dashboard-1774704651600.jpg> (referer: None)
2026-03-29 20:22:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8961/20408961/interior_boot-1774704090928.jpg> (referer: None)
2026-03-29 20:22:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8961/20408961/instrument_cluster-1774702355675.jpg> (referer: None)
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21e250>
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8961%252F20408961%252Finterior_dashboard-1774704651600.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8961/20408961/interior_dashboard-1774704651600.jpg saved to cache
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19443439.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x10\x12\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x8c\r\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'SM-A715F\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 210 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 218 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 176 - value: b'A715FXXSBDXB1\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 190 - value: b'2026:03:28 13:08:00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe2\x00\x00\x00'
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b2110>
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8961%252F20408961%252Finterior_boot-1774704090928.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8961/20408961/interior_boot-1774704090928.jpg saved to cache
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x10\x12\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x8c\r\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'SM-A715F\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 210 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 218 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 176 - value: b'A715FXXSBDXB1\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 190 - value: b'2026:03:26 11:56:27\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:22:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe2\x00\x00\x00'
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d260610>
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Finstrument_cluster-1774702355675.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/instrument_cluster-1774702355675.jpg saved to cache
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 827c15d6-c295-543b-ad6f-7a5b8dbdeb19 with identifier: 19443439
2026-03-29 20:22:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19 with scrape type 1
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Fexterior_front_driver-1774693238750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_front_driver-1774693238750.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Fexterior_rear_driver-1774693343204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_driver-1774693343204.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3439%252F19443439%252Fexterior_front_passenger-1774695537591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3439/19443439/exterior_front_passenger-1774695537591.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Fexterior_rear_passenger-1774693392300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_passenger-1774693392300.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3439%252F19443439%252Finterior_front_seats-1774693649010.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3439/19443439/interior_front_seats-1774693649010.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3439%252F19443439%252Finterior_rear_seats-1774693664393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3439/19443439/interior_rear_seats-1774693664393.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Finterior_dashboard-1774693702253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/interior_dashboard-1774693702253.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Finstrument_cluster-1774693763653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/instrument_cluster-1774693763653.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3439%252F19443439%252Finterior_boot-1774693736978.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3439/19443439/interior_boot-1774693736978.jpg not downloaded yet
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3439%252F19443439%252Fdocs_service_history-1771872774698.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D876e3c0d49390f4b02335b7d853056b1%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3439/19443439/docs_service_history-1771872774698.jpg?ixlib=js-3.8.0&auto=format&s=876e3c0d49390f4b02335b7d853056b1 already downloaded
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8961/20408961/interior_rear_seats-1774704642860.jpg> (referer: None)
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216250>
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8961%252F20408961%252Finterior_rear_seats-1774704642860.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8961/20408961/interior_rear_seats-1774704642860.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_passenger-1774701613443.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_passenger-1774701626187.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3439/19443439/interior_boot-1774693736978.jpg> (referer: None)
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef65d0>
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_rear_passenger-1774701613443.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_passenger-1774701613443.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba98d0>
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_front_passenger-1774701626187.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_passenger-1774701626187.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d068ed0>
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3439%252F19443439%252Finterior_boot-1774693736978.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3439/19443439/interior_boot-1774693736978.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8961/20408961/interior_front_seats-1774704068109.jpg> (referer: None)
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x12\x10'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\r\x8c'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-A715F\x00'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 188 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 196 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 204 - value: b'A715FXXSBDXB1\x00'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 218 - value: b'2026:03:28 13:09:23\x00'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xee'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x03\x1e'
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca6f90>
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8961%252F20408961%252Finterior_front_seats-1774704068109.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8961/20408961/interior_front_seats-1774704068109.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3439/19443439/interior_dashboard-1774693702253.jpg> (referer: None)
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf5650>
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Finterior_dashboard-1774693702253.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/interior_dashboard-1774693702253.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3439/19443439/interior_front_seats-1774693649010.jpg> (referer: None)
2026-03-29 20:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3439/19443439/instrument_cluster-1774693763653.jpg> (referer: None)
2026-03-29 20:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3439/19443439/interior_rear_seats-1774693664393.jpg> (referer: None)
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce10910>
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3439%252F19443439%252Finterior_front_seats-1774693649010.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3439/19443439/interior_front_seats-1774693649010.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f9710>
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Finstrument_cluster-1774693763653.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/instrument_cluster-1774693763653.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d784f90>
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3439%252F19443439%252Finterior_rear_seats-1774693664393.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3439/19443439/interior_rear_seats-1774693664393.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_passenger-1774693392300.jpg> (referer: None)
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06a150>
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Fexterior_rear_passenger-1774693392300.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_passenger-1774693392300.jpg saved to cache
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3439/19443439/exterior_front_passenger-1774695537591.jpg> (referer: None)
2026-03-29 20:22:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_driver-1774693343204.jpg> (referer: None)
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c230bd0>
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3439%252F19443439%252Fexterior_front_passenger-1774695537591.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3439/19443439/exterior_front_passenger-1774695537591.jpg saved to cache
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_front_driver-1774693238750.jpg> (referer: None)
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0b850>
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Fexterior_rear_driver-1774693343204.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_driver-1774693343204.jpg saved to cache
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d785cd0>
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3439%252F19443439%252Fexterior_front_driver-1774693238750.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_front_driver-1774693238750.jpg saved to cache
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19
2026-03-29 20:22:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 827c15d6-c295-543b-ad6f-7a5b8dbdeb19, skipping ID generation
2026-03-29 20:22:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19 with scrape type 1
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 827c15d6-c295-543b-ad6f-7a5b8dbdeb19 sending to next pipeline
2026-03-29 20:22:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 827c15d6-c295-543b-ad6f-7a5b8dbdeb19, identifier: 19443439
2026-03-29 20:22:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 827c15d6-c295-543b-ad6f-7a5b8dbdeb19 with identifier: 19443439
2026-03-29 20:22:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 827c15d6-c295-543b-ad6f-7a5b8dbdeb19 with identifier: 19443439
2026-03-29 20:22:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 827c15d6-c295-543b-ad6f-7a5b8dbdeb19 with identifier: 19443439 to the API
2026-03-29 20:22:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_front_driver-1774693238750.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '827c15d6-c295-543b-ad6f-7a5b8dbdeb19',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AK20 OSX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19443439',
 'listing': 'auction',
 'location': 'Greater London Bromley',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 19985,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1437927,
             'Height': 2312,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_front_driver-1774693238750.jpg',
             'Width': 3082},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2226461,
             'Height': 2747,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_driver-1774693343204.jpg',
             'Width': 3663},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3090320,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3439/19443439/exterior_front_passenger-1774695537591.jpg',
             'Width': 3602},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1944723,
             'Height': 2592,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3439/19443439/exterior_rear_passenger-1774693392300.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3625715,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3439/19443439/interior_front_seats-1774693649010.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3813055,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3439/19443439/interior_rear_seats-1774693664393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3421092,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3439/19443439/interior_dashboard-1774693702253.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2446791,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3439/19443439/instrument_cluster-1774693763653.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_827c15d6-c295-543b-ad6f-7a5b8dbdeb19/827c15d6-c295-543b-ad6f-7a5b8dbdeb19_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4130545,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3439/19443439/interior_boot-1774693736978.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_946142c2-7419-57dc-8fe8-a44d18c8dcef/946142c2-7419-57dc-8fe8-a44d18c8dcef_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 310681,
             'Height': 2227,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3439/19443439/docs_service_history-1771872774698.jpg?ixlib=js-3.8.0&auto=format&s=876e3c0d49390f4b02335b7d853056b1',
             'Width': 2969}],
 'price': 35508,
 'price_includes_vat': False,
 'registration_date': '2020-07-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes AMG E 53 4MATIC Auto',
 'transmission': 'automatic',
 'trim': 'E 53 4MATIC Auto',
 'vin': 'WDD2384612F125726',
 'year': 2020}
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719443439%27 HTTP/1.1" 200 None
2026-03-29 20:22:32 [motorway.uk] INFO: Saving data for 19443439: {'created_time': 1774815752.40413, 'last_price_update_time': 1774815752.40414, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19443439') HTTP/1.1" 204 0
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_driver-1774701606837.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_driver-1774701636610.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_passenger-1774621840366.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1226/20171226/interior_rear_seats-1772990422123.jpg> (referer: None)
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce11290>
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_rear_driver-1774701606837.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_driver-1774701606837.jpg saved to cache
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef4d10>
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8961%252F20408961%252Fexterior_front_driver-1774701636610.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_driver-1774701636610.jpg saved to cache
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f
2026-03-29 20:22:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9fc6d10b-3d77-5de9-83de-a9e8a44db89f, skipping ID generation
2026-03-29 20:22:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f with scrape type 1
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9fc6d10b-3d77-5de9-83de-a9e8a44db89f sending to next pipeline
2026-03-29 20:22:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9fc6d10b-3d77-5de9-83de-a9e8a44db89f, identifier: 20408961
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7a690>
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_rear_passenger-1774621840366.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_passenger-1774621840366.jpg saved to cache
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:22:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d570d10>
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1226%252F20171226%252Finterior_rear_seats-1772990422123.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1226/20171226/interior_rear_seats-1772990422123.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:22:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9fc6d10b-3d77-5de9-83de-a9e8a44db89f with identifier: 20408961
2026-03-29 20:22:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9fc6d10b-3d77-5de9-83de-a9e8a44db89f with identifier: 20408961
2026-03-29 20:22:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9fc6d10b-3d77-5de9-83de-a9e8a44db89f with identifier: 20408961 to the API
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_driver-1774701636610.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '9fc6d10b-3d77-5de9-83de-a9e8a44db89f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RA65 VWJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20408961',
 'listing': 'auction',
 'location': 'Buckinghamshire High Wycombe',
 'make': 'Volkswagen',
 'model': 'CC',
 'odometer': 46960,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2058384,
             'Height': 3447,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_driver-1774701636610.jpg',
             'Width': 4596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1380866,
             'Height': 2940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_driver-1774701606837.jpg',
             'Width': 3920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2013676,
             'Height': 3333,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_front_passenger-1774701626187.jpg',
             'Width': 4444},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2042501,
             'Height': 3094,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8961/20408961/exterior_rear_passenger-1774701613443.jpg',
             'Width': 4125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3417735,
             'Height': 3468,
             'OriginUrl': 'https://motorway-photos.imgix.net/8961/20408961/interior_front_seats-1774704068109.jpg',
             'Width': 4624},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1623542,
             'Height': 3306,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8961/20408961/interior_rear_seats-1774704642860.jpg',
             'Width': 4408},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1454676,
             'Height': 2659,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8961/20408961/interior_dashboard-1774704651600.jpg',
             'Width': 3545},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2961609,
             'Height': 3468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8961/20408961/instrument_cluster-1774702355675.jpg',
             'Width': 4624},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4145531,
             'Height': 3468,
             'OriginUrl': 'https://motorway-photos.imgix.net/8961/20408961/interior_boot-1774704090928.jpg',
             'Width': 4624},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fc6d10b-3d77-5de9-83de-a9e8a44db89f/9fc6d10b-3d77-5de9-83de-a9e8a44db89f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3335853,
             'Height': 3468,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8961/20408961/docs_service_history-1774704131026.jpg?ixlib=js-3.8.0&auto=format&s=ddf47a1d8f8e59bbac2ab5787bb9bba3',
             'Width': 4624}],
 'price': 8413,
 'price_includes_vat': False,
 'registration_date': '2016-01-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen CC R Line TDI BMT S-A',
 'transmission': 'automatic',
 'trim': 'R Line TDI BMT S-A',
 'vin': 'WVWZZZ3CZGE508041',
 'year': 2016}
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720408961%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [motorway.uk] INFO: Saving data for 20408961: {'created_time': 1774815753.408916, 'last_price_update_time': 1774815753.408927, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20408961') HTTP/1.1" 204 0
2026-03-29 20:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18465053.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_passenger-1772990117193.jpg> (referer: None)
2026-03-29 20:22:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac5a4d55-9429-5e9a-b1f9-3d699049c1fc with identifier: 18465053
2026-03-29 20:22:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc with scrape type 1
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_front_driver-1774699814216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_driver-1774699814216.jpg not downloaded yet
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_rear_driver-1774699802375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_driver-1774699802375.jpg not downloaded yet
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_front_passenger-1774699766991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_passenger-1774699766991.jpg not downloaded yet
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02d9d0>
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1226%252F20171226%252Fexterior_rear_passenger-1772990117193.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_passenger-1772990117193.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_rear_passenger-1774699790994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_passenger-1774699790994.jpg not downloaded yet
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5053%252F18465053%252Finterior_front_seats-1774700234718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5053/18465053/interior_front_seats-1774700234718.jpg not downloaded yet
2026-03-29 20:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_passenger-1774621852395.jpg> (referer: None)
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5053%252F18465053%252Finterior_rear_seats-1774700264422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5053/18465053/interior_rear_seats-1774700264422.jpg not downloaded yet
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Finterior_dashboard-1774700314577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/interior_dashboard-1774700314577.jpg not downloaded yet
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Finstrument_cluster-1774700333732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/instrument_cluster-1774700333732.jpg not downloaded yet
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5053%252F18465053%252Finterior_boot-1774700314961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5053/18465053/interior_boot-1774700314961.jpg not downloaded yet
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5053%252F18465053%252Fdocs_service_history-1774700793346.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfa0e911ac8c95378353ab22d61af8f32%27 HTTP/1.1" 200 None
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5053/18465053/docs_service_history-1774700793346.jpg?ixlib=js-3.8.0&auto=format&s=fa0e911ac8c95378353ab22d61af8f32 not downloaded yet
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b8d50>
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_front_passenger-1774621852395.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_passenger-1774621852395.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_driver-1774621810072.jpg> (referer: None)
2026-03-29 20:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_driver-1772990104153.jpg> (referer: None)
2026-03-29 20:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_driver-1774621832361.jpg> (referer: None)
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_passenger-1773074792087.jpg> (referer: None)
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5053/18465053/docs_service_history-1774700793346.jpg?ixlib=js-3.8.0&auto=format&s=fa0e911ac8c95378353ab22d61af8f32> (referer: None)
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d8750>
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_front_driver-1774621810072.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_driver-1774621810072.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b2690>
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1226%252F20171226%252Fexterior_rear_driver-1772990104153.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_driver-1772990104153.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9279d0>
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3563%252F18543563%252Fexterior_rear_driver-1774621832361.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_driver-1774621832361.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cabe4627-1893-53dd-a5cb-f7480507fe66
2026-03-29 20:22:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cabe4627-1893-53dd-a5cb-f7480507fe66, skipping ID generation
2026-03-29 20:22:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cabe4627-1893-53dd-a5cb-f7480507fe66 with scrape type 1
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cabe4627-1893-53dd-a5cb-f7480507fe66 sending to next pipeline
2026-03-29 20:22:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cabe4627-1893-53dd-a5cb-f7480507fe66, identifier: 18543563
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d8ad0>
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1226%252F20171226%252Fexterior_front_passenger-1773074792087.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_passenger-1773074792087.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca642d0>
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5053%252F18465053%252Fdocs_service_history-1774700793346.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfa0e911ac8c95378353ab22d61af8f32') HTTP/1.1" 204 0
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5053/18465053/docs_service_history-1774700793346.jpg?ixlib=js-3.8.0&auto=format&s=fa0e911ac8c95378353ab22d61af8f32 saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cabe4627-1893-53dd-a5cb-f7480507fe66 with identifier: 18543563
2026-03-29 20:22:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cabe4627-1893-53dd-a5cb-f7480507fe66 with identifier: 18543563
2026-03-29 20:22:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cabe4627-1893-53dd-a5cb-f7480507fe66 with identifier: 18543563 to the API
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_driver-1774621832361.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'cabe4627-1893-53dd-a5cb-f7480507fe66',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO23 TZP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18543563',
 'listing': 'auction',
 'location': 'Gloucestershire Gloucester',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 12300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1554057,
             'Height': 2344,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_driver-1774621810072.jpg',
             'Width': 3125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1750142,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_driver-1774621832361.jpg',
             'Width': 3435},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1941647,
             'Height': 2598,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_front_passenger-1774621852395.jpg',
             'Width': 3464},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1698046,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3563/18543563/exterior_rear_passenger-1774621840366.jpg',
             'Width': 3267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4239607,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3563/18543563/interior_front_seats-1774622224116.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4879507,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3563/18543563/interior_rear_seats-1774622239723.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2273128,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3563/18543563/instrument_cluster-1774622281855.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3422395,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3563/18543563/interior_boot-1774622350517.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cabe4627-1893-53dd-a5cb-f7480507fe66/cabe4627-1893-53dd-a5cb-f7480507fe66_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 301187,
             'Height': 2778,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3563/18543563/docs_service_history-1774622728428.jpg?ixlib=js-3.8.0&auto=format&s=875c4883d710001e926406c3a119d923',
             'Width': 1284}],
 'price': 17825,
 'price_includes_vat': False,
 'registration_date': '2023-06-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 S Line 30 TFSI',
 'transmission': 'manual',
 'trim': 'S Line 30 TFSI',
 'vin': 'WAUZZZGB7PR057663',
 'year': 2023}
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718543563%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [motorway.uk] INFO: Saving data for 18543563: {'created_time': 1774815755.073013, 'last_price_update_time': 1774815755.073023, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18543563') HTTP/1.1" 204 0
2026-03-29 20:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5053/18465053/interior_front_seats-1774700234718.jpg> (referer: None)
2026-03-29 20:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5053/18465053/instrument_cluster-1774700333732.jpg> (referer: None)
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d263990>
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5053%252F18465053%252Finterior_front_seats-1774700234718.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5053/18465053/interior_front_seats-1774700234718.jpg saved to cache
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c665450>
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Finstrument_cluster-1774700333732.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/instrument_cluster-1774700333732.jpg saved to cache
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_passenger-1774699790994.jpg> (referer: None)
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6790>
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_rear_passenger-1774699790994.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_passenger-1774699790994.jpg saved to cache
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5053/18465053/interior_dashboard-1774700314577.jpg> (referer: None)
2026-03-29 20:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5053/18465053/interior_rear_seats-1774700264422.jpg> (referer: None)
2026-03-29 20:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_passenger-1774699766991.jpg> (referer: None)
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1b790>
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Finterior_dashboard-1774700314577.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/interior_dashboard-1774700314577.jpg saved to cache
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad5ad0>
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5053%252F18465053%252Finterior_rear_seats-1774700264422.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5053/18465053/interior_rear_seats-1774700264422.jpg saved to cache
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20444774.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c665450>
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_front_passenger-1774699766991.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_passenger-1774699766991.jpg saved to cache
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4 with identifier: 20444774
2026-03-29 20:22:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4 with scrape type 1
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_front_driver-1774537263089.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_driver-1774537263089.jpg not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_rear_driver-1774514467627.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_driver-1774514467627.jpg not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_front_passenger-1774514489302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_passenger-1774514489302.jpg not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_rear_passenger-1774514482770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_passenger-1774514482770.jpg not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4774%252F20444774%252Finterior_front_seats-1774514742330.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4774/20444774/interior_front_seats-1774514742330.jpg not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4774%252F20444774%252Finterior_rear_seats-1774514750174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4774/20444774/interior_rear_seats-1774514750174.jpg not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Finterior_dashboard-1774514774032.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/interior_dashboard-1774514774032.jpg not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4774%252F20444774%252Finterior_boot-1774514772164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4774/20444774/interior_boot-1774514772164.jpg not downloaded yet
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_driver-1774699802375.jpg> (referer: None)
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4774%252F20444774%252Fdocs_service_history-1774537189421.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De04fa8517963808c7d6e6a41b7856533%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537189421.jpg?ixlib=js-3.8.0&auto=format&s=e04fa8517963808c7d6e6a41b7856533 not downloaded yet
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4774%252F20444774%252Fdocs_service_history-1774537194131.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7eae204a2338491224079b51f95019f6%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537194131.jpg?ixlib=js-3.8.0&auto=format&s=7eae204a2338491224079b51f95019f6 not downloaded yet
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_driver-1774699814216.jpg> (referer: None)
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5053/18465053/interior_boot-1774700314961.jpg> (referer: None)
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d7590>
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_rear_driver-1774699802375.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_driver-1774699802375.jpg saved to cache
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab14d0>
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5053%252F18465053%252Fexterior_front_driver-1774699814216.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_driver-1774699814216.jpg saved to cache
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3fa110>
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5053%252F18465053%252Finterior_boot-1774700314961.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5053/18465053/interior_boot-1774700314961.jpg saved to cache
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc
2026-03-29 20:22:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ac5a4d55-9429-5e9a-b1f9-3d699049c1fc, skipping ID generation
2026-03-29 20:22:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc with scrape type 1
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ac5a4d55-9429-5e9a-b1f9-3d699049c1fc sending to next pipeline
2026-03-29 20:22:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ac5a4d55-9429-5e9a-b1f9-3d699049c1fc, identifier: 18465053
2026-03-29 20:22:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ac5a4d55-9429-5e9a-b1f9-3d699049c1fc with identifier: 18465053
2026-03-29 20:22:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ac5a4d55-9429-5e9a-b1f9-3d699049c1fc with identifier: 18465053
2026-03-29 20:22:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ac5a4d55-9429-5e9a-b1f9-3d699049c1fc with identifier: 18465053 to the API
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5053/18465053/interior_boot-1774700314961.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ac5a4d55-9429-5e9a-b1f9-3d699049c1fc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KS64 MHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18465053',
 'listing': 'auction',
 'location': 'Hertfordshire Welwyn Garden City',
 'make': 'Volkswagen',
 'model': 'Touran',
 'odometer': 93988,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2744340,
             'Height': 2899,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_driver-1774699814216.jpg',
             'Width': 3865},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2138340,
             'Height': 2490,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_driver-1774699802375.jpg',
             'Width': 3320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1473430,
             'Height': 2232,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_front_passenger-1774699766991.jpg',
             'Width': 2976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1372814,
             'Height': 2115,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5053/18465053/exterior_rear_passenger-1774699790994.jpg',
             'Width': 2820},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2944103,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5053/18465053/interior_front_seats-1774700234718.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4164346,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5053/18465053/interior_rear_seats-1774700264422.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2226382,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5053/18465053/interior_dashboard-1774700314577.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3079345,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5053/18465053/instrument_cluster-1774700333732.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3283893,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5053/18465053/interior_boot-1774700314961.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac5a4d55-9429-5e9a-b1f9-3d699049c1fc/ac5a4d55-9429-5e9a-b1f9-3d699049c1fc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 803465,
             'Height': 2039,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5053/18465053/docs_service_history-1774700793346.jpg?ixlib=js-3.8.0&auto=format&s=fa0e911ac8c95378353ab22d61af8f32',
             'Width': 2789}],
 'price': 4475,
 'price_includes_vat': False,
 'registration_date': '2014-12-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Touran SE BlueMotion T TDI S-A',
 'transmission': 'automatic',
 'trim': 'SE BlueMotion T TDI S-A',
 'vin': 'WVGZZZ1TZEW091390',
 'year': 2014}
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718465053%27 HTTP/1.1" 200 None
2026-03-29 20:22:37 [motorway.uk] INFO: Saving data for 18465053: {'created_time': 1774815757.298394, 'last_price_update_time': 1774815757.298405, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18465053') HTTP/1.1" 204 0
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537194131.jpg?ixlib=js-3.8.0&auto=format&s=7eae204a2338491224079b51f95019f6> (referer: None)
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_driver-1773074743540.jpg> (referer: None)
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_front_passenger-1774691880216.jpeg> (referer: None)
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4774/20444774/interior_dashboard-1774514774032.jpg> (referer: None)
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4459/18634459/interior_boot-1774631490350.jpg> (referer: None)
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537189421.jpg?ixlib=js-3.8.0&auto=format&s=e04fa8517963808c7d6e6a41b7856533> (referer: None)
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07d590>
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4774%252F20444774%252Fdocs_service_history-1774537194131.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7eae204a2338491224079b51f95019f6') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537194131.jpg?ixlib=js-3.8.0&auto=format&s=7eae204a2338491224079b51f95019f6 saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1391d0>
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1226%252F20171226%252Fexterior_front_driver-1773074743540.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_driver-1773074743540.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d005c8fa-b876-5cf7-965e-ce6be132cfe8
2026-03-29 20:22:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d005c8fa-b876-5cf7-965e-ce6be132cfe8, skipping ID generation
2026-03-29 20:22:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d005c8fa-b876-5cf7-965e-ce6be132cfe8 with scrape type 1
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d005c8fa-b876-5cf7-965e-ce6be132cfe8 sending to next pipeline
2026-03-29 20:22:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d005c8fa-b876-5cf7-965e-ce6be132cfe8, identifier: 20171226
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d784710>
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9339%252F11969339%252Fexterior_front_passenger-1774691880216.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_front_passenger-1774691880216.jpeg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 40aad7e7-65e0-58a8-b442-438b46772d00
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cafb850>
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Finterior_dashboard-1774514774032.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/interior_dashboard-1774514774032.jpg saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257310>
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4459%252F18634459%252Finterior_boot-1774631490350.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4459/18634459/interior_boot-1774631490350.jpg saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:22:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d005c8fa-b876-5cf7-965e-ce6be132cfe8 with identifier: 20171226
2026-03-29 20:22:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d005c8fa-b876-5cf7-965e-ce6be132cfe8 with identifier: 20171226
2026-03-29 20:22:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d005c8fa-b876-5cf7-965e-ce6be132cfe8 with identifier: 20171226 to the API
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_driver-1773074743540.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': 'd005c8fa-b876-5cf7-965e-ce6be132cfe8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PN24 WEC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20171226',
 'listing': 'auction',
 'location': 'Wrexham Principal Area Wrexham',
 'make': 'Nissan',
 'model': 'Leaf',
 'odometer': 8350,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2500586,
             'Height': 2716,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_driver-1773074743540.jpg',
             'Width': 3621},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1500548,
             'Height': 2406,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_driver-1772990104153.jpg',
             'Width': 3208},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2597031,
             'Height': 2746,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1226/20171226/exterior_front_passenger-1773074792087.jpg',
             'Width': 3661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1821540,
             'Height': 2578,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1226/20171226/exterior_rear_passenger-1772990117193.jpg',
             'Width': 3437},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2703146,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1226/20171226/interior_rear_seats-1772990422123.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2685036,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1226/20171226/interior_boot-1772990462307.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 378447,
             'Height': 1220,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1226/20171226/docs_service_history-1772990591126.jpg?ixlib=js-3.8.0&auto=format&s=13a2c85674d1819d2583ca5d5490ef4e',
             'Width': 3625},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d005c8fa-b876-5cf7-965e-ce6be132cfe8/d005c8fa-b876-5cf7-965e-ce6be132cfe8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208392,
             'Height': 870,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1226/20171226/damage_scratches-1773074100501.jpg',
             'Width': 1161}],
 'price': 10319,
 'price_includes_vat': False,
 'registration_date': '2024-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Leaf Tekna',
 'transmission': 'automatic',
 'trim': 'Tekna',
 'vin': 'SJNFAAZE1U0199074',
 'year': 2024}
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720171226%27 HTTP/1.1" 200 None
2026-03-29 20:22:38 [motorway.uk] INFO: Saving data for 20171226: {'created_time': 1774815758.691613, 'last_price_update_time': 1774815758.691624, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20171226') HTTP/1.1" 204 0
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cafa890>
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4774%252F20444774%252Fdocs_service_history-1774537189421.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De04fa8517963808c7d6e6a41b7856533') HTTP/1.1" 204 0
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537189421.jpg?ixlib=js-3.8.0&auto=format&s=e04fa8517963808c7d6e6a41b7856533 saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4774/20444774/interior_boot-1774514772164.jpg> (referer: None)
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4774/20444774/interior_rear_seats-1774514750174.jpg> (referer: None)
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce11c90>
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4774%252F20444774%252Finterior_boot-1774514772164.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4774/20444774/interior_boot-1774514772164.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2155d0>
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4774%252F20444774%252Finterior_rear_seats-1774514750174.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4774/20444774/interior_rear_seats-1774514750174.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20338223.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_passenger-1774514489302.jpg> (referer: None)
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4774/20444774/interior_front_seats-1774514742330.jpg> (referer: None)
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_driver-1774537263089.jpg> (referer: None)
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_driver-1774514467627.jpg> (referer: None)
2026-03-29 20:22:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4b3ca00f-abc2-5cba-9f24-25f9aade82da with identifier: 20338223
2026-03-29 20:22:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da with scrape type 1
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Fexterior_front_driver-1774706705179.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_front_driver-1774706705179.jpg not downloaded yet
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_passenger-1774514482770.jpg> (referer: None)
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Fexterior_rear_driver-1774706722199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_driver-1774706722199.jpg not downloaded yet
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Fexterior_front_passenger-1774706759180.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_front_passenger-1774706759180.jpg not downloaded yet
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca880d0>
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_front_passenger-1774514489302.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_passenger-1774514489302.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d2bd0>
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4774%252F20444774%252Finterior_front_seats-1774514742330.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4774/20444774/interior_front_seats-1774514742330.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Fexterior_rear_passenger-1774706739462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_passenger-1774706739462.jpg not downloaded yet
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c241610>
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_front_driver-1774537263089.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_driver-1774537263089.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d242c90>
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_rear_driver-1774514467627.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_driver-1774514467627.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20338223%252Finterior_front_seats-1774707621092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20338223/interior_front_seats-1774707621092.jpg not downloaded yet
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c654e50>
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4774%252F20444774%252Fexterior_rear_passenger-1774514482770.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_passenger-1774514482770.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4
2026-03-29 20:22:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4, skipping ID generation
2026-03-29 20:22:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4 with scrape type 1
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4 sending to next pipeline
2026-03-29 20:22:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4, identifier: 20444774
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20338223%252Finterior_rear_seats-1774707649190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20338223/interior_rear_seats-1774707649190.jpg not downloaded yet
2026-03-29 20:22:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4 with identifier: 20444774
2026-03-29 20:22:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4 with identifier: 20444774
2026-03-29 20:22:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4 with identifier: 20444774 to the API
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_passenger-1774514482770.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'ET72 PSU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20444774',
 'listing': 'auction',
 'location': 'Essex Grays',
 'make': 'Ford',
 'model': 'Puma',
 'odometer': 38110,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1325026,
             'Height': 2122,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_driver-1774537263089.jpg',
             'Width': 2829},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1138887,
             'Height': 2498,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_driver-1774514467627.jpg',
             'Width': 3330},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1328016,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_front_passenger-1774514489302.jpg',
             'Width': 3159},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2145287,
             'Height': 2945,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4774/20444774/exterior_rear_passenger-1774514482770.jpg',
             'Width': 3927},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3123314,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4774/20444774/interior_front_seats-1774514742330.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3283629,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4774/20444774/interior_rear_seats-1774514750174.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3046679,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4774/20444774/interior_dashboard-1774514774032.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3326013,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4774/20444774/interior_boot-1774514772164.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 520084,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537189421.jpg?ixlib=js-3.8.0&auto=format&s=e04fa8517963808c7d6e6a41b7856533',
             'Width': 1290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4/71bd0a52-4f1f-51f2-b4ff-eb61757ffdc4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 533961,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4774/20444774/docs_service_history-1774537194131.jpg?ixlib=js-3.8.0&auto=format&s=7eae204a2338491224079b51f95019f6',
             'Width': 1290}],
 'price': 13121,
 'price_includes_vat': False,
 'registration_date': '2022-09-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Puma ST-LINE X MHEV Auto',
 'transmission': 'automatic',
 'trim': 'ST-LINE X MHEV Auto',
 'vin': 'WF02XXERK2NM72811',
 'year': 2022}
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720444774%27 HTTP/1.1" 200 None
2026-03-29 20:22:40 [motorway.uk] INFO: Saving data for 20444774: {'created_time': 1774815760.438434, 'last_price_update_time': 1774815760.438445, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20444774') HTTP/1.1" 204 0
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Finterior_dashboard-1774707666896.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/interior_dashboard-1774707666896.jpg not downloaded yet
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Finstrument_cluster-1774707717372.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/instrument_cluster-1774707717372.jpg not downloaded yet
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20338223%252Finterior_boot-1774707678211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20338223/interior_boot-1774707678211.jpg not downloaded yet
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8223%252F20338223%252Fdocs_service_history-1774708423879-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D468a6a0a1770e1e00a4919e020640bfc%27 HTTP/1.1" 200 None
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20338223/docs_service_history-1774708423879-1.jpeg?ixlib=js-3.8.0&auto=format&s=468a6a0a1770e1e00a4919e020640bfc not downloaded yet
2026-03-29 20:22:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4459/18634459/interior_dashboard-1774631447491.jpg> (referer: None)
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item 65881d93-46cb-5528-a8d1-f46d766c9a89 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 40aad7e7-65e0-58a8-b442-438b46772d00 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 40aad7e7-65e0-58a8-b442-438b46772d00 with identifier: 11969339
2026-03-29 20:22:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 40aad7e7-65e0-58a8-b442-438b46772d00 with identifier: 11969339
2026-03-29 20:22:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 40aad7e7-65e0-58a8-b442-438b46772d00 with identifier: 11969339 to the API
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:40 [scrapy.core.scraper] DEBUG: Scraped from Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '40aad7e7-65e0-58a8-b442-438b46772d00',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LD70 TXU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11969339',
 'listing': 'auction',
 'location': 'Cheshire East Alderley Edge',
 'make': 'MG',
 'model': 'ZS',
 'odometer': 44469,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 67,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_front_driver-1774691306306.jpeg',
                'https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_rear_driver-1774691371462.jpeg',
                'https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_front_passenger-1774691880216.jpeg',
                'https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_rear_passenger-1774691388410.jpeg',
                'https://motorway-photos.imgix.net/9339/11969339/interior_front_seats-1774691563752.jpeg',
                'https://motorway-photos.imgix.net/9339/11969339/interior_rear_seats-1774692281029.jpeg',
                'https://motorway-photos-redacted.imgix.net/9339/11969339/interior_dashboard-1774691696796.jpeg',
                'https://motorway-photos-redacted.imgix.net/9339/11969339/instrument_cluster-1774691722448.jpeg',
                'https://motorway-photos.imgix.net/9339/11969339/interior_boot-1774691708249.jpeg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/9339/11969339/docs_service_history-1774709578153.jpeg?ixlib=js-3.8.0&auto=format&s=59f792a28c83a860059a59c626b2e92e'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1410076,
             'Height': 2590,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_front_passenger-1774691880216.jpeg',
             'Width': 3453},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2267139,
             'Height': 2915,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9339/11969339/exterior_rear_passenger-1774691388410.jpeg',
             'Width': 3887},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3317066,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9339/11969339/interior_front_seats-1774691563752.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3110535,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9339/11969339/interior_rear_seats-1774692281029.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1788976,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9339/11969339/interior_dashboard-1774691696796.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2504799,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9339/11969339/instrument_cluster-1774691722448.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3748496,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9339/11969339/interior_boot-1774691708249.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40aad7e7-65e0-58a8-b442-438b46772d00/40aad7e7-65e0-58a8-b442-438b46772d00_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1131931,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9339/11969339/docs_service_history-1774709578153.jpeg?ixlib=js-3.8.0&auto=format&s=59f792a28c83a860059a59c626b2e92e',
             'Width': 3024}],
 'price': 9659,
 'price_includes_vat': False,
 'registration_date': '2020-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG ZS Exclusive T-GDi Auto',
 'transmission': 'automatic',
 'trim': 'Exclusive T-GDi Auto',
 'vin': 'SDPW7CBECLZ101498',
 'year': 2020}
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711969339%27 HTTP/1.1" 200 None
2026-03-29 20:22:40 [motorway.uk] INFO: Saving data for 11969339: {'created_time': 1774815760.898295, 'last_price_update_time': 1774815760.898305, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11969339') HTTP/1.1" 204 0
2026-03-29 20:22:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20338223/docs_service_history-1774708423879-1.jpeg?ixlib=js-3.8.0&auto=format&s=468a6a0a1770e1e00a4919e020640bfc> (referer: None)
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 40aad7e7-65e0-58a8-b442-438b46772d00 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf02890>
2026-03-29 20:22:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Finterior_dashboard-1774631447491.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/interior_dashboard-1774631447491.jpg saved to cache
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02c5d0>
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8223%252F20338223%252Fdocs_service_history-1774708423879-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D468a6a0a1770e1e00a4919e020640bfc') HTTP/1.1" 204 0
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20338223/docs_service_history-1774708423879-1.jpeg?ixlib=js-3.8.0&auto=format&s=468a6a0a1770e1e00a4919e020640bfc saved to cache
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19346587.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_passenger-1774706739462.jpg> (referer: None)
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8223/20338223/interior_front_seats-1774707621092.jpg> (referer: None)
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_driver-1774706722199.jpg> (referer: None)
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_front_passenger-1774706759180.jpg> (referer: None)
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20249715.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 898077d8-d6cc-5928-9731-5e6d98b87b8a with identifier: 19346587
2026-03-29 20:22:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 898077d8-d6cc-5928-9731-5e6d98b87b8a with scrape type 1
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Fexterior_front_driver-1774772135358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_front_driver-1774772135358.jpg not downloaded yet
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Fexterior_rear_driver-1774772212602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_driver-1774772212602.jpg not downloaded yet
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Fexterior_front_passenger-1774772258911.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_front_passenger-1774772258911.jpg not downloaded yet
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbab910>
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Fexterior_rear_passenger-1774706739462.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_passenger-1774706739462.jpg saved to cache
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3fbc90>
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20338223%252Finterior_front_seats-1774707621092.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20338223/interior_front_seats-1774707621092.jpg saved to cache
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Fexterior_rear_passenger-1774772218980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_passenger-1774772218980.jpg not downloaded yet
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e3210>
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Fexterior_rear_driver-1774706722199.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_driver-1774706722199.jpg saved to cache
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1a310>
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Fexterior_front_passenger-1774706759180.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_front_passenger-1774706759180.jpg saved to cache
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6587%252F19346587%252Finterior_front_seats-1774772726622.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6587/19346587/interior_front_seats-1774772726622.jpg not downloaded yet
2026-03-29 20:22:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3151c5cb-f06b-5a28-be0e-eb30d291749f with identifier: 20249715
2026-03-29 20:22:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3151c5cb-f06b-5a28-be0e-eb30d291749f with scrape type 1
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fexterior_front_driver-1774434602208.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_front_driver-1774434602208.jpg not downloaded yet
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=648&page=18&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6587%252F19346587%252Finterior_rear_seats-1774772749766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6587/19346587/interior_rear_seats-1774772749766.jpg not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fexterior_rear_driver-1774434616224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_driver-1774434616224.jpg not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6587%252F19346587%252Finterior_dashboard-1774787793330.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6587/19346587/interior_dashboard-1774787793330.jpg not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fexterior_front_passenger-1774434614285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_front_passenger-1774434614285.jpg not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Finstrument_cluster-1774772844035.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/instrument_cluster-1774772844035.jpg not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fexterior_rear_passenger-1774434606003.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_passenger-1774434606003.jpg not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6587%252F19346587%252Finterior_boot-1774772804393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6587/19346587/interior_boot-1774772804393.jpg not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9715%252F20249715%252Finterior_front_seats-1774435006837.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9715/20249715/interior_front_seats-1774435006837.jpg not downloaded yet
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 18832294
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20381843
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20258462
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 18895198
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20482892
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482892%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 20482892: 1
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6587%252F19346587%252Fdocs_service_history-1774787752464.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41e3bd8d180e80333f77291ddeff75af%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6587/19346587/docs_service_history-1774787752464.jpg?ixlib=js-3.8.0&auto=format&s=41e3bd8d180e80333f77291ddeff75af not downloaded yet
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9715%252F20249715%252Finterior_rear_seats-1774435069977.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9715/20249715/interior_rear_seats-1774435069977.jpg not downloaded yet
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20403490
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 16057618
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 17828032
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 19514884
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719514884%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 19514884: 1
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Finterior_dashboard-1774435010537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/interior_dashboard-1774435010537.jpg not downloaded yet
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20140691
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20484845
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20376881
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20297983
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720297983%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 20297983: 1
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Finstrument_cluster-1774435051668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/instrument_cluster-1774435051668.jpg not downloaded yet
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20488223
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488223%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 20488223: 1
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9715%252F20249715%252Finterior_boot-1774435008544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9715/20249715/interior_boot-1774435008544.jpg not downloaded yet
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20471931
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20493721
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20422784
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 3287660
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 16290111
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 14508639
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 18349158
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718349158%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 18349158: 1
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fwheels_front_driver-1774434746647.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/wheels_front_driver-1774434746647.jpg not downloaded yet
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 5286387
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 17747789
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717747789%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 17747789: 1
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20215364
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20407647
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20115042
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720115042%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 20115042: 2
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 11558331
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711558331%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 11558331: 1
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 18342530
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 12851017
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20248084
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 15064019
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 16160235
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 3081875
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20429308
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 20485771
2026-03-29 20:22:42 [motorway.uk] INFO: Found listing with ID: 18505969
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718505969%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Scrape type for 18505969: 1
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_driver-1774772212602.jpg> (referer: None)
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8223/20338223/interior_rear_seats-1774707649190.jpg> (referer: None)
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20338223/instrument_cluster-1774707717372.jpg> (referer: None)
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20338223/interior_dashboard-1774707666896.jpg> (referer: None)
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8223/20338223/interior_boot-1774707678211.jpg> (referer: None)
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20481960.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_front_passenger-1774772258911.jpg> (referer: None)
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c404290>
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Fexterior_rear_driver-1774772212602.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_driver-1774772212602.jpg saved to cache
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d041250>
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20338223%252Finterior_rear_seats-1774707649190.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20338223/interior_rear_seats-1774707649190.jpg saved to cache
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407850>
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Finstrument_cluster-1774707717372.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/instrument_cluster-1774707717372.jpg saved to cache
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a5290>
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20338223%252Finterior_dashboard-1774707666896.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20338223/interior_dashboard-1774707666896.jpg saved to cache
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb96f10>
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20338223%252Finterior_boot-1774707678211.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20338223/interior_boot-1774707678211.jpg saved to cache
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da
2026-03-29 20:22:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4b3ca00f-abc2-5cba-9f24-25f9aade82da, skipping ID generation
2026-03-29 20:22:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da with scrape type 1
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4b3ca00f-abc2-5cba-9f24-25f9aade82da sending to next pipeline
2026-03-29 20:22:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4b3ca00f-abc2-5cba-9f24-25f9aade82da, identifier: 20338223
2026-03-29 20:22:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6 with identifier: 20481960
2026-03-29 20:22:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6 with scrape type 1
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_front_driver-1774691439395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_driver-1774691439395.jpg not downloaded yet
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7994d0>
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Fexterior_front_passenger-1774772258911.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_front_passenger-1774772258911.jpg saved to cache
2026-03-29 20:22:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:22:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4b3ca00f-abc2-5cba-9f24-25f9aade82da with identifier: 20338223
2026-03-29 20:22:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4b3ca00f-abc2-5cba-9f24-25f9aade82da with identifier: 20338223
2026-03-29 20:22:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4b3ca00f-abc2-5cba-9f24-25f9aade82da with identifier: 20338223 to the API
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8223/20338223/interior_boot-1774707678211.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '4b3ca00f-abc2-5cba-9f24-25f9aade82da',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RE18 DZP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20338223',
 'listing': 'auction',
 'location': 'Staffordshire Rugeley',
 'make': 'Jaguar',
 'model': 'E-PACE',
 'odometer': 64395,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1710112,
             'Height': 2453,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_driver-1774706722199.jpg',
             'Width': 3270},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2184593,
             'Height': 2812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_front_passenger-1774706759180.jpg',
             'Width': 3749},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2668187,
             'Height': 2820,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20338223/exterior_rear_passenger-1774706739462.jpg',
             'Width': 3760},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4480507,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8223/20338223/interior_front_seats-1774707621092.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5171123,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8223/20338223/interior_rear_seats-1774707649190.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3787127,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20338223/interior_dashboard-1774707666896.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2833263,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20338223/instrument_cluster-1774707717372.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4505826,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8223/20338223/interior_boot-1774707678211.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b3ca00f-abc2-5cba-9f24-25f9aade82da/4b3ca00f-abc2-5cba-9f24-25f9aade82da_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57488,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20338223/docs_service_history-1774708423879-1.jpeg?ixlib=js-3.8.0&auto=format&s=468a6a0a1770e1e00a4919e020640bfc',
             'Width': 892}],
 'price': 8926,
 'price_includes_vat': False,
 'registration_date': '2018-06-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar E-PACE S D AWD Auto',
 'transmission': 'automatic',
 'trim': 'S D AWD Auto',
 'vin': 'SADFA2AN7J1Z19104',
 'year': 2018}
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720338223%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [motorway.uk] INFO: Saving data for 20338223: {'created_time': 1774815764.053428, 'last_price_update_time': 1774815764.053439, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20338223') HTTP/1.1" 204 0
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_rear_driver-1774691461363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_driver-1774691461363.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_front_passenger-1774691502427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_passenger-1774691502427.jpg not downloaded yet
2026-03-29 20:22:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_rear_passenger-1774691484577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_passenger-1774691484577.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1960%252F20481960%252Finterior_front_seats-1774691884732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1960/20481960/interior_front_seats-1774691884732.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1960%252F20481960%252Finterior_rear_seats-1774691911208.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1960/20481960/interior_rear_seats-1774691911208.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Finterior_dashboard-1774691947110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/interior_dashboard-1774691947110.jpg not downloaded yet
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 65881d93-46cb-5528-a8d1-f46d766c9a89 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1960%252F20481960%252Finterior_boot-1774691948621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1960/20481960/interior_boot-1774691948621.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1960%252F20481960%252Fdamage_scratches-1774693261852.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1960/20481960/damage_scratches-1774693261852.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1960%252F20481960%252Fdamage_dents-1774693163280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1960/20481960/damage_dents-1774693163280.jpg not downloaded yet
2026-03-29 20:22:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4459/18634459/interior_front_seats-1774631434363.jpg> (referer: None)
2026-03-29 20:22:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9715/20249715/interior_boot-1774435008544.jpg> (referer: None)
2026-03-29 20:22:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1960/20481960/damage_dents-1774693163280.jpg> (referer: None)
2026-03-29 20:22:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20307515.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14fb9d10>
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4459%252F18634459%252Finterior_front_seats-1774631434363.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4459/18634459/interior_front_seats-1774631434363.jpg saved to cache
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786950>
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9715%252F20249715%252Finterior_boot-1774435008544.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9715/20249715/interior_boot-1774435008544.jpg saved to cache
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed99490>
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1960%252F20481960%252Fdamage_dents-1774693163280.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1960/20481960/damage_dents-1774693163280.jpg saved to cache
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:22:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c646be4a-0c13-5855-8f44-ec0f6774942e with identifier: 20307515
2026-03-29 20:22:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c646be4a-0c13-5855-8f44-ec0f6774942e with scrape type 1
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7515%252F20307515%252Fexterior_front_driver-1774712952336.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_driver-1774712952336.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7515%252F20307515%252Fexterior_rear_driver-1774712951918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_rear_driver-1774712951918.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7515%252F20307515%252Fexterior_front_passenger-1774712951986.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_passenger-1774712951986.jpg not downloaded yet
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7515%252F20307515%252Fexterior_rear_passenger-1774712953481.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_rear_passenger-1774712953481.jpg not downloaded yet
2026-03-29 20:22:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1960/20481960/damage_scratches-1774693261852.jpg> (referer: None)
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Finterior_front_seats-1774713527032.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/interior_front_seats-1774713527032.jpg not downloaded yet
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Finterior_rear_seats-1774713526363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/interior_rear_seats-1774713526363.jpg not downloaded yet
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7515%252F20307515%252Finterior_dashboard-1774714991505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7515/20307515/interior_dashboard-1774714991505.jpg not downloaded yet
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Finterior_boot-1774713525248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/interior_boot-1774713525248.jpg not downloaded yet
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Fdamage_scratches-1774713027843.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/damage_scratches-1774713027843.jpg not downloaded yet
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9715/20249715/wheels_front_driver-1774434746647.jpg> (referer: None)
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Fdamage_warning_lights-1774714382660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/damage_warning_lights-1774714382660.jpg not downloaded yet
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1510>
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1960%252F20481960%252Fdamage_scratches-1774693261852.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1960/20481960/damage_scratches-1774693261852.jpg saved to cache
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_driver-1774691439395.jpg> (referer: None)
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_driver-1774691461363.jpg> (referer: None)
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31e8d0>
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fwheels_front_driver-1774434746647.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/wheels_front_driver-1774434746647.jpg saved to cache
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c631790>
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_front_driver-1774691439395.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_driver-1774691439395.jpg saved to cache
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caf9c10>
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_rear_driver-1774691461363.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_driver-1774691461363.jpg saved to cache
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=684&page=19&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7515/20307515/interior_boot-1774713525248.jpg> (referer: None)
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1960/20481960/interior_boot-1774691948621.jpg> (referer: None)
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7515/20307515/damage_scratches-1774713027843.jpg> (referer: None)
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1960/20481960/interior_dashboard-1774691947110.jpg> (referer: None)
2026-03-29 20:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7515/20307515/damage_warning_lights-1774714382660.jpg> (referer: None)
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 19564729
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719564729%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [motorway.uk] INFO: Scrape type for 19564729: 1
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 6226570
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276226570%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [motorway.uk] INFO: Scrape type for 6226570: 1
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 16486995
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 20460973
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720460973%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [motorway.uk] INFO: Scrape type for 20460973: 1
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d281cd0>
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Finterior_boot-1774713525248.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/interior_boot-1774713525248.jpg saved to cache
2026-03-29 20:22:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 20487463
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 20111851
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720111851%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [motorway.uk] INFO: Scrape type for 20111851: 0
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 20098217
2026-03-29 20:22:45 [motorway.uk] INFO: Found listing with ID: 19569480
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719569480%27 HTTP/1.1" 200 None
2026-03-29 20:22:45 [motorway.uk] INFO: Scrape type for 19569480: 1
2026-03-29 20:22:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e986450>
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1960%252F20481960%252Finterior_boot-1774691948621.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1960/20481960/interior_boot-1774691948621.jpg saved to cache
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20468681
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720468681%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 20468681: 1
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ab890>
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Fdamage_scratches-1774713027843.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/damage_scratches-1774713027843.jpg saved to cache
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca89b90>
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Finterior_dashboard-1774691947110.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/interior_dashboard-1774691947110.jpg saved to cache
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca8b950>
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Fdamage_warning_lights-1774714382660.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/damage_warning_lights-1774714382660.jpg saved to cache
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item c646be4a-0c13-5855-8f44-ec0f6774942e due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 14866645
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 13203122
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713203122%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 13203122: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 15371876
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 17858829
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 8664899
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 14729168
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714729168%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 14729168: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 13365584
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 19518797
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 19781742
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 18114762
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718114762%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 18114762: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20484591
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484591%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 20484591: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 4393703
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274393703%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 4393703: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 19625865
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20021655
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720021655%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 20021655: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 4895685
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20426345
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 15364589
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715364589%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 15364589: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20450018
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 17809359
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20487947
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20346112
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 15189137
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20366507
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 13105341
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713105341%27 HTTP/1.1" 200 None
2026-03-29 20:22:46 [motorway.uk] INFO: Scrape type for 13105341: 1
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 19925177
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 19729177
2026-03-29 20:22:46 [motorway.uk] INFO: Found listing with ID: 20387159
2026-03-29 20:22:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7515/20307515/interior_dashboard-1774714991505.jpg> (referer: None)
2026-03-29 20:22:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7515/20307515/interior_front_seats-1774713527032.jpg> (referer: None)
2026-03-29 20:22:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7515/20307515/interior_rear_seats-1774713526363.jpg> (referer: None)
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e9510>
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7515%252F20307515%252Finterior_dashboard-1774714991505.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7515/20307515/interior_dashboard-1774714991505.jpg saved to cache
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d26b390>
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Finterior_front_seats-1774713527032.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/interior_front_seats-1774713527032.jpg saved to cache
2026-03-29 20:22:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce42fd0>
2026-03-29 20:22:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7515%252F20307515%252Finterior_rear_seats-1774713526363.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7515/20307515/interior_rear_seats-1774713526363.jpg saved to cache
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:22:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11558331.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18505969.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2 with identifier: 11558331
2026-03-29 20:22:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2 with scrape type 1
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_front_driver-1774457779902.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_driver-1774457779902.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_rear_driver-1774457787825.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_driver-1774457787825.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_front_passenger-1774457811007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_passenger-1774457811007.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_rear_passenger-1774457797433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_passenger-1774457797433.jpg not downloaded yet
2026-03-29 20:22:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 69505459-81a0-5431-aa1e-5c0ed65da658 with identifier: 18505969
2026-03-29 20:22:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 69505459-81a0-5431-aa1e-5c0ed65da658 with scrape type 1
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_front_driver-1774703650804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_driver-1774703650804.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8331%252F11558331%252Finterior_front_seats-1774628372471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8331/11558331/interior_front_seats-1774628372471.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_rear_driver-1774703678803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_driver-1774703678803.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8331%252F11558331%252Finterior_rear_seats-1774628410802.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8331/11558331/interior_rear_seats-1774628410802.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_front_passenger-1774703727125.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_passenger-1774703727125.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Finterior_dashboard-1774628450003.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/interior_dashboard-1774628450003.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_rear_passenger-1774703755927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_passenger-1774703755927.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Finstrument_cluster-1774628460425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/instrument_cluster-1774628460425.jpg not downloaded yet
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5969%252F18505969%252Finterior_front_seats-1774704230878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5969/18505969/interior_front_seats-1774704230878.jpg not downloaded yet
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8331%252F11558331%252Finterior_boot-1774628476447.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8331/11558331/interior_boot-1774628476447.jpg not downloaded yet
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5969%252F18505969%252Finterior_rear_seats-1774704276035.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5969/18505969/interior_rear_seats-1774704276035.jpg not downloaded yet
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8331%252F11558331%252Fdocs_service_history-1774628720503.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5947f55b1cc02794888c6067f4a9d5fb%27 HTTP/1.1" 200 None
2026-03-29 20:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8331/11558331/docs_service_history-1774628720503.jpg?ixlib=js-3.8.0&auto=format&s=5947f55b1cc02794888c6067f4a9d5fb not downloaded yet
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5969%252F18505969%252Finterior_dashboard-1774708920339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5969/18505969/interior_dashboard-1774708920339.jpg not downloaded yet
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Finstrument_cluster-1774704268447.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/instrument_cluster-1774704268447.jpg not downloaded yet
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5969%252F18505969%252Finterior_boot-1774704358754.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5969/18505969/interior_boot-1774704358754.jpg not downloaded yet
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5969%252F18505969%252Fdocs_service_history-1774706027906.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9ffb3beb464383595568b3eefe1bb86%27 HTTP/1.1" 200 None
2026-03-29 20:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5969/18505969/docs_service_history-1774706027906.jpg?ixlib=js-3.8.0&auto=format&s=d9ffb3beb464383595568b3eefe1bb86 not downloaded yet
2026-03-29 20:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20115042.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 89a28b93-a08d-514e-85b0-0fb06ad6aab9 with identifier: 20115042
2026-03-29 20:22:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 89a28b93-a08d-514e-85b0-0fb06ad6aab9 with scrape type 2
2026-03-29 20:22:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 89a28b93-a08d-514e-85b0-0fb06ad6aab9 with scrape type 2
2026-03-29 20:22:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 89a28b93-a08d-514e-85b0-0fb06ad6aab9, identifier: 20115042
2026-03-29 20:22:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 89a28b93-a08d-514e-85b0-0fb06ad6aab9 with identifier: 20115042
2026-03-29 20:22:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 89a28b93-a08d-514e-85b0-0fb06ad6aab9 with identifier: 20115042
2026-03-29 20:22:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 89a28b93-a08d-514e-85b0-0fb06ad6aab9 with identifier: 20115042 to the API
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:22:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20115042.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '89a28b93-a08d-514e-85b0-0fb06ad6aab9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AF21 SPV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20115042',
 'listing': 'auction',
 'location': 'Hartlepool Hartlepool',
 'make': 'BMW',
 'model': '8 Series',
 'odometer': 64083,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 26367,
 'price_includes_vat': False,
 'registration_date': '2021-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 840I M Sport Auto',
 'transmission': 'automatic',
 'trim': '840I M Sport Auto',
 'vin': 'WBAGV22090CG68709',
 'year': 2021}
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720115042%27 HTTP/1.1" 200 None
2026-03-29 20:22:55 [motorway.uk] INFO: Saving data for 20115042: {'auction_closing_time': 1774884600.0, 'created_time': 1774470646.616614, 'last_price_update_time': 1774815775.428533}
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20115042') HTTP/1.1" 204 0
2026-03-29 20:22:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5969/18505969/docs_service_history-1774706027906.jpg?ixlib=js-3.8.0&auto=format&s=d9ffb3beb464383595568b3eefe1bb86> (referer: None)
2026-03-29 20:22:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d160110>
2026-03-29 20:22:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5969%252F18505969%252Fdocs_service_history-1774706027906.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9ffb3beb464383595568b3eefe1bb86') HTTP/1.1" 204 0
2026-03-29 20:22:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5969/18505969/docs_service_history-1774706027906.jpg?ixlib=js-3.8.0&auto=format&s=d9ffb3beb464383595568b3eefe1bb86 saved to cache
2026-03-29 20:22:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:22:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5969/18505969/interior_boot-1774704358754.jpg> (referer: None)
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d163b90>
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5969%252F18505969%252Finterior_boot-1774704358754.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5969/18505969/interior_boot-1774704358754.jpg saved to cache
2026-03-29 20:22:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:22:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5969/18505969/instrument_cluster-1774704268447.jpg> (referer: None)
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12e450>
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Finstrument_cluster-1774704268447.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/instrument_cluster-1774704268447.jpg saved to cache
2026-03-29 20:22:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:22:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5969/18505969/interior_dashboard-1774708920339.jpg> (referer: None)
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d162f50>
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5969%252F18505969%252Finterior_dashboard-1774708920339.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5969/18505969/interior_dashboard-1774708920339.jpg saved to cache
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8331/11558331/docs_service_history-1774628720503.jpg?ixlib=js-3.8.0&auto=format&s=5947f55b1cc02794888c6067f4a9d5fb> (referer: None)
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12ec50>
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8331%252F11558331%252Fdocs_service_history-1774628720503.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5947f55b1cc02794888c6067f4a9d5fb') HTTP/1.1" 204 0
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8331/11558331/docs_service_history-1774628720503.jpg?ixlib=js-3.8.0&auto=format&s=5947f55b1cc02794888c6067f4a9d5fb saved to cache
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20460973.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 18716bff-94a4-5f11-b5b0-984e642a8257 with identifier: 20460973
2026-03-29 20:22:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 18716bff-94a4-5f11-b5b0-984e642a8257 with scrape type 1
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_front_driver-1774715378999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_driver-1774715378999.jpg not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_rear_driver-1774715402093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_driver-1774715402093.jpg not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_front_passenger-1774715452429.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_passenger-1774715452429.jpg not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_rear_passenger-1774715428175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_passenger-1774715428175.jpg not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0973%252F20460973%252Finterior_front_seats-1774717506538.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0973/20460973/interior_front_seats-1774717506538.jpg not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0973%252F20460973%252Finterior_rear_seats-1774716243455.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0973/20460973/interior_rear_seats-1774716243455.jpg not downloaded yet
2026-03-29 20:22:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5969/18505969/interior_rear_seats-1774704276035.jpg> (referer: None)
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0973%252F20460973%252Finterior_dashboard-1774717521203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0973/20460973/interior_dashboard-1774717521203.jpg not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0973%252F20460973%252Finterior_boot-1774716315169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0973/20460973/interior_boot-1774716315169.jpg not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0973%252F20460973%252Fdocs_service_history-1774716904447.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dea4cddab67391e236c76fd8dfd2f4551%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0973/20460973/docs_service_history-1774716904447.jpg?ixlib=js-3.8.0&auto=format&s=ea4cddab67391e236c76fd8dfd2f4551 not downloaded yet
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0973%252F20460973%252Fdamage_scratches-1774715523618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0973/20460973/damage_scratches-1774715523618.jpg not downloaded yet
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e0c50>
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5969%252F18505969%252Finterior_rear_seats-1774704276035.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5969/18505969/interior_rear_seats-1774704276035.jpg saved to cache
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:22:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8331/11558331/interior_boot-1774628476447.jpg> (referer: None)
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c655e90>
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8331%252F11558331%252Finterior_boot-1774628476447.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8331/11558331/interior_boot-1774628476447.jpg saved to cache
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:22:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0973/20460973/interior_rear_seats-1774716243455.jpg> (referer: None)
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15afd0>
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0973%252F20460973%252Finterior_rear_seats-1774716243455.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0973/20460973/interior_rear_seats-1774716243455.jpg saved to cache
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:22:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0973/20460973/docs_service_history-1774716904447.jpg?ixlib=js-3.8.0&auto=format&s=ea4cddab67391e236c76fd8dfd2f4551> (referer: None)
2026-03-29 20:22:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0973/20460973/damage_scratches-1774715523618.jpg> (referer: None)
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2292d0>
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0973%252F20460973%252Fdocs_service_history-1774716904447.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dea4cddab67391e236c76fd8dfd2f4551') HTTP/1.1" 204 0
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0973/20460973/docs_service_history-1774716904447.jpg?ixlib=js-3.8.0&auto=format&s=ea4cddab67391e236c76fd8dfd2f4551 saved to cache
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a6a10>
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0973%252F20460973%252Fdamage_scratches-1774715523618.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0973/20460973/damage_scratches-1774715523618.jpg saved to cache
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:22:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17747789.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0973/20460973/interior_dashboard-1774717521203.jpg> (referer: None)
2026-03-29 20:22:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7998cfe5-9b9c-5408-8866-2265342139a1 with identifier: 17747789
2026-03-29 20:22:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7998cfe5-9b9c-5408-8866-2265342139a1 with scrape type 1
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_front_driver-1774534608827.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_driver-1774534608827.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_rear_driver-1774534620664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_driver-1774534620664.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_front_passenger-1774535385486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_passenger-1774535385486.jpg not downloaded yet
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d212850>
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0973%252F20460973%252Finterior_dashboard-1774717521203.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0973/20460973/interior_dashboard-1774717521203.jpg saved to cache
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_rear_passenger-1774534658586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_passenger-1774534658586.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7789%252F17747789%252Finterior_front_seats-1774535977099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7789/17747789/interior_front_seats-1774535977099.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7789%252F17747789%252Finterior_rear_seats-1774536087255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7789/17747789/interior_rear_seats-1774536087255.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Finterior_dashboard-1774536042669.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/interior_dashboard-1774536042669.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Finstrument_cluster-1774536082523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/instrument_cluster-1774536082523.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7789%252F17747789%252Finterior_boot-1774536022388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7789/17747789/interior_boot-1774536022388.jpg not downloaded yet
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7789%252F17747789%252Fdocs_service_history-1774536307316.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da62af992773a4258fd4ed0598a974918%27 HTTP/1.1" 200 None
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7789/17747789/docs_service_history-1774536307316.jpg?ixlib=js-3.8.0&auto=format&s=a62af992773a4258fd4ed0598a974918 not downloaded yet
2026-03-29 20:22:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0973/20460973/interior_front_seats-1774717506538.jpg> (referer: None)
2026-03-29 20:22:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_passenger-1774715428175.jpg> (referer: None)
2026-03-29 20:22:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6226570.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec15690>
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:22:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0973%252F20460973%252Finterior_front_seats-1774717506538.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0973/20460973/interior_front_seats-1774717506538.jpg saved to cache
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cea8e90>
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_rear_passenger-1774715428175.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_passenger-1774715428175.jpg saved to cache
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:23:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1a41575e-7263-555d-8fa2-0389cb95f3ba with identifier: 6226570
2026-03-29 20:23:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1a41575e-7263-555d-8fa2-0389cb95f3ba with scrape type 1
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_front_driver-1774696588598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_driver-1774696588598.jpg not downloaded yet
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_rear_driver-1774696608127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_driver-1774696608127.jpg not downloaded yet
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0973/20460973/interior_boot-1774716315169.jpg> (referer: None)
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_front_passenger-1774696637877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_passenger-1774696637877.jpg not downloaded yet
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_rear_passenger-1774696622686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_passenger-1774696622686.jpg not downloaded yet
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6570%252F6226570%252Finterior_front_seats-1774697330858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6570/6226570/interior_front_seats-1774697330858.jpg not downloaded yet
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6570%252F6226570%252Finterior_rear_seats-1774697352296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6570/6226570/interior_rear_seats-1774697352296.jpg not downloaded yet
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Finterior_dashboard-1774697431921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/interior_dashboard-1774697431921.jpg not downloaded yet
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6570%252F6226570%252Finterior_boot-1774697388825.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6570/6226570/interior_boot-1774697388825.jpg not downloaded yet
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6570%252F6226570%252Fdocs_service_history-1774697678962.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2433967ca2430d57796dcc182d6c3f26%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6570/6226570/docs_service_history-1774697678962.jpg?ixlib=js-3.8.0&auto=format&s=2433967ca2430d57796dcc182d6c3f26 not downloaded yet
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9e690>
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0973%252F20460973%252Finterior_boot-1774716315169.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0973/20460973/interior_boot-1774716315169.jpg saved to cache
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6570%252F6226570%252Fdamage_scratches-1774698457558.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6570/6226570/damage_scratches-1774698457558.jpg not downloaded yet
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7789/17747789/docs_service_history-1774536307316.jpg?ixlib=js-3.8.0&auto=format&s=a62af992773a4258fd4ed0598a974918> (referer: None)
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7789/17747789/interior_boot-1774536022388.jpg> (referer: None)
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7789/17747789/instrument_cluster-1774536082523.jpg> (referer: None)
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c69790>
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7789%252F17747789%252Fdocs_service_history-1774536307316.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da62af992773a4258fd4ed0598a974918') HTTP/1.1" 204 0
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7789/17747789/docs_service_history-1774536307316.jpg?ixlib=js-3.8.0&auto=format&s=a62af992773a4258fd4ed0598a974918 saved to cache
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_driver-1774696588598.jpg> (referer: None)
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e250>
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7789%252F17747789%252Finterior_boot-1774536022388.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7789/17747789/interior_boot-1774536022388.jpg saved to cache
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54ec10>
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Finstrument_cluster-1774536082523.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/instrument_cluster-1774536082523.jpg saved to cache
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6570/6226570/damage_scratches-1774698457558.jpg> (referer: None)
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3b0d0>
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_front_driver-1774696588598.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_driver-1774696588598.jpg saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d13d0>
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6570%252F6226570%252Fdamage_scratches-1774698457558.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6570/6226570/damage_scratches-1774698457558.jpg saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6570/6226570/docs_service_history-1774697678962.jpg?ixlib=js-3.8.0&auto=format&s=2433967ca2430d57796dcc182d6c3f26> (referer: None)
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19569480.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6570/6226570/interior_boot-1774697388825.jpg> (referer: None)
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3b210>
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6570%252F6226570%252Fdocs_service_history-1774697678962.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2433967ca2430d57796dcc182d6c3f26') HTTP/1.1" 204 0
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6570/6226570/docs_service_history-1774697678962.jpg?ixlib=js-3.8.0&auto=format&s=2433967ca2430d57796dcc182d6c3f26 saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 91bb2bed-db42-5f30-a982-5bd0ac8107a6 with identifier: 19569480
2026-03-29 20:23:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6 with scrape type 1
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9480%252F19569480%252Fexterior_front_driver-1771862382983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_front_driver-1771862382983.jpg not downloaded yet
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02ed90>
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6570%252F6226570%252Finterior_boot-1774697388825.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6570/6226570/interior_boot-1774697388825.jpg saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9480%252F19569480%252Fexterior_rear_driver-1771862416395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_driver-1771862416395.jpg not downloaded yet
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9480%252F19569480%252Fexterior_front_passenger-1771872519402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9480/19569480/exterior_front_passenger-1771872519402.jpg not downloaded yet
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9480%252F19569480%252Fexterior_rear_passenger-1771862466620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_passenger-1771862466620.jpg not downloaded yet
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9480%252F19569480%252Finterior_front_seats-1771862882414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9480/19569480/interior_front_seats-1771862882414.jpg not downloaded yet
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6570/6226570/interior_dashboard-1774697431921.jpg> (referer: None)
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9480%252F19569480%252Finterior_rear_seats-1771862906110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9480/19569480/interior_rear_seats-1771862906110.jpg not downloaded yet
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9480%252F19569480%252Finterior_dashboard-1771872496496.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9480/19569480/interior_dashboard-1771872496496.jpg not downloaded yet
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9480%252F19569480%252Finterior_boot-1771862968564.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9480/19569480/interior_boot-1771862968564.jpg not downloaded yet
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F9480%252F19569480%252Fdocs_service_history-1771863121168.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc3ce23dd2cbffb21f32a702c67fa8310%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/9480/19569480/docs_service_history-1771863121168.jpg?ixlib=js-3.8.0&auto=format&s=c3ce23dd2cbffb21f32a702c67fa8310 not downloaded yet
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9480%252F19569480%252Fdamage_scratches-1771862555551.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9480/19569480/damage_scratches-1771862555551.jpg not downloaded yet
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_passenger-1774696622686.jpg> (referer: None)
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6570/6226570/interior_rear_seats-1774697352296.jpg> (referer: None)
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01310>
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Finterior_dashboard-1774697431921.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/interior_dashboard-1774697431921.jpg saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_passenger-1774696637877.jpg> (referer: None)
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d213110>
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_rear_passenger-1774696622686.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_passenger-1774696622686.jpg saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e8a90>
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6570%252F6226570%252Finterior_rear_seats-1774697352296.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6570/6226570/interior_rear_seats-1774697352296.jpg saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec76a10>
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_front_passenger-1774696637877.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_passenger-1774696637877.jpg saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=720&page=20&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_passenger-1771862466620.jpg> (referer: None)
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/9480/19569480/docs_service_history-1771863121168.jpg?ixlib=js-3.8.0&auto=format&s=c3ce23dd2cbffb21f32a702c67fa8310> (referer: None)
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19584822
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719584822%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 19584822: 1
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19981352
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 14405517
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20490426
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20420305
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720420305%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 20420305: 1
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20257737
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720257737%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 20257737: 1
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce382d0>
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9480%252F19569480%252Fexterior_rear_passenger-1771862466620.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_passenger-1771862466620.jpg saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 18590519
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 18378231
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20357052
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20469592
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469592%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 20469592: 1
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19514188
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19747758
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 15938519
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20215486
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20230861
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720230861%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 20230861: 1
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 15219874
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20429518
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 14732982
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 7660198
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 13648117
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 17991269
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20487024
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 3181281
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 18078915
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20470010
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19430237
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719430237%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 19430237: 2
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e2a90>
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F9480%252F19569480%252Fdocs_service_history-1771863121168.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc3ce23dd2cbffb21f32a702c67fa8310') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/9480/19569480/docs_service_history-1771863121168.jpg?ixlib=js-3.8.0&auto=format&s=c3ce23dd2cbffb21f32a702c67fa8310 saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20422292
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720422292%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 20422292: 1
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20373984
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20471256
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471256%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 20471256: 1
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6570/6226570/interior_front_seats-1774697330858.jpg> (referer: None)
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9480/19569480/damage_scratches-1771862555551.jpg> (referer: None)
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20283277
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20363739
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19842807
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 3792457
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273792457%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 3792457: 1
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 20423510
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19452760
2026-03-29 20:23:02 [motorway.uk] INFO: Found listing with ID: 19601308
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719601308%27 HTTP/1.1" 200 None
2026-03-29 20:23:02 [motorway.uk] INFO: Scrape type for 19601308: 1
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19564729.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9480/19569480/interior_dashboard-1771872496496.jpg> (referer: None)
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9480/19569480/interior_boot-1771862968564.jpg> (referer: None)
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9480/19569480/interior_rear_seats-1771862906110.jpg> (referer: None)
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12f810>
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6570%252F6226570%252Finterior_front_seats-1774697330858.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6570/6226570/interior_front_seats-1774697330858.jpg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed71710>
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9480%252F19569480%252Fdamage_scratches-1771862555551.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9480/19569480/damage_scratches-1771862555551.jpg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:23:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6 with identifier: 19564729
2026-03-29 20:23:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6 with scrape type 1
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Fexterior_front_driver-1774698247180.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_driver-1774698247180.jpeg not downloaded yet
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d149e10>
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9480%252F19569480%252Finterior_dashboard-1771872496496.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9480/19569480/interior_dashboard-1771872496496.jpg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb0810>
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9480%252F19569480%252Finterior_boot-1771862968564.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9480/19569480/interior_boot-1771862968564.jpg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb10d0>
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9480%252F19569480%252Finterior_rear_seats-1771862906110.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9480/19569480/interior_rear_seats-1771862906110.jpg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Fexterior_rear_driver-1774698286101.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_rear_driver-1774698286101.jpeg not downloaded yet
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Fexterior_front_passenger-1774698255611.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_passenger-1774698255611.jpeg not downloaded yet
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4729%252F19564729%252F19564729-exterior_rear_passenger-modified-1774702841495.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4729/19564729/19564729-exterior_rear_passenger-modified-1774702841495.jpeg not downloaded yet
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4729%252F19564729%252Finterior_front_seats-1774698580232.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4729/19564729/interior_front_seats-1774698580232.jpeg not downloaded yet
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4729%252F19564729%252Finterior_rear_seats-1774698743216.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4729/19564729/interior_rear_seats-1774698743216.jpeg not downloaded yet
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 4 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4729%252F19564729%252F19564729-interior_dashboard-modified-1774700287912.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4729/19564729/19564729-interior_dashboard-modified-1774700287912.jpeg not downloaded yet
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Finstrument_cluster-1774698755230.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/instrument_cluster-1774698755230.jpeg not downloaded yet
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4729%252F19564729%252Finterior_boot-1774698799302.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4729/19564729/interior_boot-1774698799302.jpeg not downloaded yet
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4729%252F19564729%252Fdocs_service_history-1774699547930.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D35475421ad3febf821db638d59cece9f%27 HTTP/1.1" 200 None
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4729/19564729/docs_service_history-1774699547930.jpeg?ixlib=js-3.8.0&auto=format&s=35475421ad3febf821db638d59cece9f not downloaded yet
2026-03-29 20:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_driver-1774698247180.jpeg> (referer: None)
2026-03-29 20:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_rear_driver-1774698286101.jpeg> (referer: None)
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb7f90>
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Fexterior_front_driver-1774698247180.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_driver-1774698247180.jpeg saved to cache
2026-03-29 20:23:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb6e10>
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Fexterior_rear_driver-1774698286101.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_rear_driver-1774698286101.jpeg saved to cache
2026-03-29 20:23:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:04 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (15207230) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4729/19564729/interior_boot-1774698799302.jpeg>.
2026-03-29 20:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4729/19564729/docs_service_history-1774699547930.jpeg?ixlib=js-3.8.0&auto=format&s=35475421ad3febf821db638d59cece9f> (referer: None)
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea45090>
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4729%252F19564729%252Fdocs_service_history-1774699547930.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D35475421ad3febf821db638d59cece9f') HTTP/1.1" 204 0
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4729/19564729/docs_service_history-1774699547930.jpeg?ixlib=js-3.8.0&auto=format&s=35475421ad3febf821db638d59cece9f saved to cache
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:05 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4729/19564729/interior_boot-1774698799302.jpeg>.
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4729/19564729/instrument_cluster-1774698755230.jpeg> (referer: None)
2026-03-29 20:23:05 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:05 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:05 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00|\xe2\xa1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05m8\x00|\xd8\xaf\x00\x00\x00\x00'
2026-03-29 20:23:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb03590>
2026-03-29 20:23:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Finstrument_cluster-1774698755230.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/instrument_cluster-1774698755230.jpeg saved to cache
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:05 [scrapy.extensions.logstats] INFO: Crawled 198 pages (at 24 pages/min), scraped 159 items (at 21 items/min)
2026-03-29 20:23:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4729/19564729/interior_boot-1774698799302.jpeg> (referer: None)
2026-03-29 20:23:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15364589.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xe0}G\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x8d\xf7\x00\xe0sU\x00\x00\x00\x00'
2026-03-29 20:23:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb80fd0>
2026-03-29 20:23:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4729%252F19564729%252Finterior_boot-1774698799302.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4729/19564729/interior_boot-1774698799302.jpeg saved to cache
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13105341.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9d67acae-ad8f-50af-be54-2024b52137f3 with identifier: 15364589
2026-03-29 20:23:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d67acae-ad8f-50af-be54-2024b52137f3 with scrape type 1
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_front_driver-1774706418290.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_driver-1774706418290.jpeg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_rear_driver-1774706466312.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_driver-1774706466312.jpeg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_front_passenger-1774706441826.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_passenger-1774706441826.jpeg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_rear_passenger-1774706452009.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_passenger-1774706452009.jpeg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4589%252F15364589%252Finterior_front_seats-1774706710403.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4589/15364589/interior_front_seats-1774706710403.jpeg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4589%252F15364589%252Finterior_rear_seats-1774706827994.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4589/15364589/interior_rear_seats-1774706827994.jpeg not downloaded yet
2026-03-29 20:23:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 144db9b4-bd33-5bf7-9e64-d5dfc774490d with identifier: 13105341
2026-03-29 20:23:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d with scrape type 1
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5341%252F13105341%252Fexterior_front_driver-1774705367395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5341/13105341/exterior_front_driver-1774705367395.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4589%252F15364589%252F15364589-interior_dashboard-modified-1774707860158.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4589/15364589/15364589-interior_dashboard-modified-1774707860158.jpeg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Fexterior_rear_driver-1774702759581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_driver-1774702759581.jpg not downloaded yet
2026-03-29 20:23:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20021655.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Finstrument_cluster-1774706691775.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/instrument_cluster-1774706691775.jpeg not downloaded yet
2026-03-29 20:23:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Fexterior_front_passenger-1774702762523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_front_passenger-1774702762523.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4589%252F15364589%252Finterior_boot-1774706657392.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4589/15364589/interior_boot-1774706657392.jpeg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Fexterior_rear_passenger-1774702976058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_passenger-1774702976058.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4589%252F15364589%252Fdocs_service_history-1774707367297.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D855c09a61825b3b8558ca947c51ea0d8%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4589/15364589/docs_service_history-1774707367297.jpeg?ixlib=js-3.8.0&auto=format&s=855c09a61825b3b8558ca947c51ea0d8 not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5341%252F13105341%252Finterior_front_seats-1774703693608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/13105341/interior_front_seats-1774703693608.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5341%252F13105341%252Finterior_rear_seats-1774703687438.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/13105341/interior_rear_seats-1774703687438.jpg not downloaded yet
2026-03-29 20:23:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c3faf42d-c916-5684-8d73-f0634442562a with identifier: 20021655
2026-03-29 20:23:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3faf42d-c916-5684-8d73-f0634442562a with scrape type 1
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1655%252F20021655%252Fexterior_front_driver-1774696302944.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1655/20021655/exterior_front_driver-1774696302944.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Finterior_dashboard-1774703698536.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/interior_dashboard-1774703698536.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Fexterior_rear_driver-1774693623785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_driver-1774693623785.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Finstrument_cluster-1774703709195.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/instrument_cluster-1774703709195.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Fexterior_front_passenger-1774693605831.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_front_passenger-1774693605831.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5341%252F13105341%252Finterior_boot-1774703691664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/13105341/interior_boot-1774703691664.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Fexterior_rear_passenger-1774693619758.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_passenger-1774693619758.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5341%252F13105341%252Fdocs_service_history-1774703848613.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db98bd83077dc801fe1ed2ba937985c9b%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5341/13105341/docs_service_history-1774703848613.jpg?ixlib=js-3.8.0&auto=format&s=b98bd83077dc801fe1ed2ba937985c9b not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1655%252F20021655%252Finterior_front_seats-1774694612650.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1655/20021655/interior_front_seats-1774694612650.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1655%252F20021655%252Finterior_rear_seats-1774694601074.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1655/20021655/interior_rear_seats-1774694601074.jpg not downloaded yet
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Finterior_dashboard-1774694606430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/interior_dashboard-1774694606430.jpg not downloaded yet
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1655%252F20021655%252Finstrument_cluster-1774696266242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1655/20021655/instrument_cluster-1774696266242.jpg not downloaded yet
2026-03-29 20:23:07 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12686716) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4729/19564729/interior_front_seats-1774698580232.jpeg>.
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1655%252F20021655%252Finterior_boot-1774694607763.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1655/20021655/interior_boot-1774694607763.jpg not downloaded yet
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1655%252F20021655%252Fdocs_service_history-1774695515997.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d6f1655c5df82a9d720db28b3142f61%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1655/20021655/docs_service_history-1774695515997.jpg?ixlib=js-3.8.0&auto=format&s=0d6f1655c5df82a9d720db28b3142f61 not downloaded yet
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4729/19564729/19564729-interior_dashboard-modified-1774700287912.jpeg> (referer: None)
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_driver-1774702759581.jpg> (referer: None)
2026-03-29 20:23:07 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11323180) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4729/19564729/interior_rear_seats-1774698743216.jpeg>.
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc03a50>
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4729%252F19564729%252F19564729-interior_dashboard-modified-1774700287912.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4729/19564729/19564729-interior_dashboard-modified-1774700287912.jpeg saved to cache
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc01e10>
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Fexterior_rear_driver-1774702759581.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_driver-1774702759581.jpg saved to cache
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:07 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4729/19564729/interior_front_seats-1774698580232.jpeg>.
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4729/19564729/interior_front_seats-1774698580232.jpeg> (referer: None)
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4729/19564729/19564729-exterior_rear_passenger-modified-1774702841495.jpeg> (referer: None)
2026-03-29 20:23:07 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:07 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:07 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb9\xd1\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xc4z\x00\xb9\xc7\x10\x00\x00\x00\x00'
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d185790>
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4729%252F19564729%252Finterior_front_seats-1774698580232.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4729/19564729/interior_front_seats-1774698580232.jpeg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac8c90>
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4729%252F19564729%252F19564729-exterior_rear_passenger-modified-1774702841495.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4729/19564729/19564729-exterior_rear_passenger-modified-1774702841495.jpeg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1655/20021655/docs_service_history-1774695515997.jpg?ixlib=js-3.8.0&auto=format&s=0d6f1655c5df82a9d720db28b3142f61> (referer: None)
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1655/20021655/interior_boot-1774694607763.jpg> (referer: None)
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t\x0c'
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc031d0>
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1655%252F20021655%252Fdocs_service_history-1774695515997.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d6f1655c5df82a9d720db28b3142f61') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1655/20021655/docs_service_history-1774695515997.jpg?ixlib=js-3.8.0&auto=format&s=0d6f1655c5df82a9d720db28b3142f61 saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc00350>
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1655%252F20021655%252Finterior_boot-1774694607763.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1655/20021655/interior_boot-1774694607763.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1655/20021655/instrument_cluster-1774696266242.jpg> (referer: None)
2026-03-29 20:23:08 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4729/19564729/interior_rear_seats-1774698743216.jpeg>.
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1655/20021655/interior_front_seats-1774694612650.jpg> (referer: None)
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1655/20021655/interior_dashboard-1774694606430.jpg> (referer: None)
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4729/19564729/interior_rear_seats-1774698743216.jpeg> (referer: None)
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1655/20021655/interior_rear_seats-1774694601074.jpg> (referer: None)
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced6650>
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1655%252F20021655%252Finstrument_cluster-1774696266242.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1655/20021655/instrument_cluster-1774696266242.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e929010>
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1655%252F20021655%252Finterior_front_seats-1774694612650.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1655/20021655/interior_front_seats-1774694612650.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadec50>
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Finterior_dashboard-1774694606430.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/interior_dashboard-1774694606430.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xa5\xff?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xc7\xed\x00\xa5\xf5M\x00\x00\x00\x00'
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc1430a010>
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4729%252F19564729%252Finterior_rear_seats-1774698743216.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4729/19564729/interior_rear_seats-1774698743216.jpeg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab38d0>
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1655%252F20021655%252Finterior_rear_seats-1774694601074.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1655/20021655/interior_rear_seats-1774694601074.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_passenger-1774693619758.jpg> (referer: None)
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5341/13105341/docs_service_history-1774703848613.jpg?ixlib=js-3.8.0&auto=format&s=b98bd83077dc801fe1ed2ba937985c9b> (referer: None)
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec67250>
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Fexterior_rear_passenger-1774693619758.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_passenger-1774693619758.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\xd0\x0c'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: unknown (544) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\xa0\t'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: unknown (545) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: unknown (546) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: unknown (547) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: unknown (548) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: unknown (549) - type: string (2) Tag Location: 106 - Data Location: 254 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 286 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 142 - Data Location: 318 - value: b'Xiaomi\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 154 - Data Location: 325 - value: b'M2101K7BNY\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 166 - Data Location: 336 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 190 - Data Location: 368 - value: b'2026:01:02 17:23:35\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x94\x01\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x7f\x0c\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 238 - Data Location: 388 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 250 - Data Location: 396 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac8d10>
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5341%252F13105341%252Fdocs_service_history-1774703848613.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db98bd83077dc801fe1ed2ba937985c9b') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5341/13105341/docs_service_history-1774703848613.jpg?ixlib=js-3.8.0&auto=format&s=b98bd83077dc801fe1ed2ba937985c9b saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_driver-1774693623785.jpg> (referer: None)
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5341/13105341/interior_boot-1774703691664.jpg> (referer: None)
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/13105341/interior_dashboard-1774703698536.jpg> (referer: None)
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_front_passenger-1774693605831.jpg> (referer: None)
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06b3d0>
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Fexterior_rear_driver-1774693623785.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_driver-1774693623785.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'Xiaomi\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 13:14:37\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'M2101K7BNY\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab0650>
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5341%252F13105341%252Finterior_boot-1774703691664.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/13105341/interior_boot-1774703691664.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'Xiaomi\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 13:14:22\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'M2101K7BNY\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d184650>
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Finterior_dashboard-1774703698536.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/interior_dashboard-1774703698536.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc1430ac10>
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1655%252F20021655%252Fexterior_front_passenger-1774693605831.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_front_passenger-1774693605831.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/13105341/instrument_cluster-1774703709195.jpg> (referer: None)
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=756&page=21&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'Xiaomi\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 13:12:34\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'M2101K7BNY\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf001d0>
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Finstrument_cluster-1774703709195.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/instrument_cluster-1774703709195.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 19444118
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 20486974
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 20486509
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 14040355
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714040355%27 HTTP/1.1" 200 None
2026-03-29 20:23:10 [motorway.uk] INFO: Scrape type for 14040355: 1
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 17809843
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 20270906
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 9667311
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279667311%27 HTTP/1.1" 200 None
2026-03-29 20:23:10 [motorway.uk] INFO: Scrape type for 9667311: 1
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 19797838
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 20486919
2026-03-29 20:23:10 [motorway.uk] INFO: Found listing with ID: 20406062
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 18135215
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20348082
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 19815321
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719815321%27 HTTP/1.1" 200 None
2026-03-29 20:23:11 [motorway.uk] INFO: Scrape type for 19815321: 1
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 18899297
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20382953
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382953%27 HTTP/1.1" 200 None
2026-03-29 20:23:11 [motorway.uk] INFO: Scrape type for 20382953: 1
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 15048808
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20376604
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 19669683
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 16614089
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20281844
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20472398
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20463285
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 10521418
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20325744
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 7322331
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 6590662
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276590662%27 HTTP/1.1" 200 None
2026-03-29 20:23:11 [motorway.uk] INFO: Scrape type for 6590662: 1
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 12561164
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20346563
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 18746892
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718746892%27 HTTP/1.1" 200 None
2026-03-29 20:23:11 [motorway.uk] INFO: Scrape type for 18746892: 1
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 18935928
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 11445648
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20471200
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20259315
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 18569454
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718569454%27 HTTP/1.1" 200 None
2026-03-29 20:23:11 [motorway.uk] INFO: Scrape type for 18569454: 1
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 19681726
2026-03-29 20:23:11 [motorway.uk] INFO: Found listing with ID: 20483853
2026-03-29 20:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1655/20021655/exterior_front_driver-1774696302944.jpg> (referer: None)
2026-03-29 20:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_passenger-1774702976058.jpg> (referer: None)
2026-03-29 20:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5341/13105341/interior_rear_seats-1774703687438.jpg> (referer: None)
2026-03-29 20:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5341/13105341/interior_front_seats-1774703693608.jpg> (referer: None)
2026-03-29 20:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4589/15364589/interior_boot-1774706657392.jpeg> (referer: None)
2026-03-29 20:23:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed90ed0>
2026-03-29 20:23:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1655%252F20021655%252Fexterior_front_driver-1774696302944.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1655/20021655/exterior_front_driver-1774696302944.jpg saved to cache
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c3faf42d-c916-5684-8d73-f0634442562a
2026-03-29 20:23:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c3faf42d-c916-5684-8d73-f0634442562a, skipping ID generation
2026-03-29 20:23:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3faf42d-c916-5684-8d73-f0634442562a with scrape type 1
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c3faf42d-c916-5684-8d73-f0634442562a sending to next pipeline
2026-03-29 20:23:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c3faf42d-c916-5684-8d73-f0634442562a, identifier: 20021655
2026-03-29 20:23:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c3faf42d-c916-5684-8d73-f0634442562a with identifier: 20021655
2026-03-29 20:23:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c3faf42d-c916-5684-8d73-f0634442562a with identifier: 20021655
2026-03-29 20:23:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c3faf42d-c916-5684-8d73-f0634442562a with identifier: 20021655 to the API
2026-03-29 20:23:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:23:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1655/20021655/exterior_front_driver-1774696302944.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c3faf42d-c916-5684-8d73-f0634442562a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MD73 WXX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20021655',
 'listing': 'auction',
 'location': 'Greater Manchester Littleborough',
 'make': 'Audi',
 'model': 'S3',
 'odometer': 12500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2354459,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1655/20021655/exterior_front_driver-1774696302944.jpg',
             'Width': 3375},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2319638,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_driver-1774693623785.jpg',
             'Width': 3643},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1453420,
             'Height': 2378,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_front_passenger-1774693605831.jpg',
             'Width': 3171},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1593418,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1655/20021655/exterior_rear_passenger-1774693619758.jpg',
             'Width': 3095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2465265,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1655/20021655/interior_front_seats-1774694612650.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1878875,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1655/20021655/interior_rear_seats-1774694601074.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2201597,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1655/20021655/interior_dashboard-1774694606430.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 557880,
             'Height': 1703,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1655/20021655/instrument_cluster-1774696266242.jpg',
             'Width': 2271},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2449393,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1655/20021655/interior_boot-1774694607763.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3faf42d-c916-5684-8d73-f0634442562a/c3faf42d-c916-5684-8d73-f0634442562a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 301810,
             'Height': 2316,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1655/20021655/docs_service_history-1774695515997.jpg?ixlib=js-3.8.0&auto=format&s=0d6f1655c5df82a9d720db28b3142f61',
             'Width': 1080}],
 'price': 34250,
 'price_includes_vat': False,
 'registration_date': '2023-12-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S3 Black Edition TFSI Quat SA',
 'transmission': 'automatic',
 'trim': 'Black Edition TFSI Quat SA',
 'vin': 'WAUZZZGY0RA034148',
 'year': 2023}
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720021655%27 HTTP/1.1" 200 None
2026-03-29 20:23:12 [motorway.uk] INFO: Saving data for 20021655: {'created_time': 1774815792.153415, 'last_price_update_time': 1774815792.153427, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20021655') HTTP/1.1" 204 0
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e084dd0>
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Fexterior_rear_passenger-1774702976058.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_passenger-1774702976058.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'Xiaomi\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 13:14:01\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'M2101K7BNY\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24d7d0>
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5341%252F13105341%252Finterior_rear_seats-1774703687438.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/13105341/interior_rear_seats-1774703687438.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'Xiaomi\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 13:13:37\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'M2101K7BNY\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7f410>
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5341%252F13105341%252Finterior_front_seats-1774703693608.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/13105341/interior_front_seats-1774703693608.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003K\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x1d\xdf\x003A>\x00\x00\x00\x00'
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec66c90>
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4589%252F15364589%252Finterior_boot-1774706657392.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4589/15364589/interior_boot-1774706657392.jpeg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:23:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4589/15364589/docs_service_history-1774707367297.jpeg?ixlib=js-3.8.0&auto=format&s=855c09a61825b3b8558ca947c51ea0d8> (referer: None)
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24e2d0>
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4589%252F15364589%252Fdocs_service_history-1774707367297.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D855c09a61825b3b8558ca947c51ea0d8') HTTP/1.1" 204 0
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4589/15364589/docs_service_history-1774707367297.jpeg?ixlib=js-3.8.0&auto=format&s=855c09a61825b3b8558ca947c51ea0d8 saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3792457.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 798820ef-ed11-53e2-838e-8058f43aa181 with identifier: 3792457
2026-03-29 20:23:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 798820ef-ed11-53e2-838e-8058f43aa181 with scrape type 1
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Fexterior_front_driver-1774708831399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_driver-1774708831399.jpg not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2457%252F3792457%252Fexterior_rear_driver-1774708842553.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2457/3792457/exterior_rear_driver-1774708842553.jpg not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Fexterior_front_passenger-1774707315580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_passenger-1774707315580.jpg not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Fexterior_rear_passenger-1774707316990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_rear_passenger-1774707316990.jpg not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2457%252F3792457%252Finterior_front_seats-1774707736535.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2457/3792457/interior_front_seats-1774707736535.jpg not downloaded yet
2026-03-29 20:23:16 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.525(s), this was the 1st time calling it.
2026-03-29 20:23:16 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.017786900878476 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Finterior_dashboard-1774707778224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/interior_dashboard-1774707778224.jpg not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Finstrument_cluster-1774707765326.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/instrument_cluster-1774707765326.jpg not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2457%252F3792457%252Finterior_boot-1774708684757.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2457/3792457/interior_boot-1774708684757.jpg not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2457%252F3792457%252Fdocs_service_history-1774708752817.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De243fa8eb5c2f445f1c7e98ead254b63%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2457/3792457/docs_service_history-1774708752817.jpg?ixlib=js-3.8.0&auto=format&s=e243fa8eb5c2f445f1c7e98ead254b63 not downloaded yet
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2457%252F3792457%252Fdamage_dents-1774707350548.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2457/3792457/damage_dents-1774707350548.jpg not downloaded yet
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20471256.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d1195f0a-264f-56e1-b005-c5ed3e01abbf with identifier: 20471256
2026-03-29 20:23:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1195f0a-264f-56e1-b005-c5ed3e01abbf with scrape type 1
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1256%252F20471256%252Fexterior_front_driver-1774696887685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_driver-1774696887685.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1256%252F20471256%252Fexterior_rear_driver-1774696899121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1256/20471256/exterior_rear_driver-1774696899121.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1256%252F20471256%252Fexterior_front_passenger-1774696920234.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_passenger-1774696920234.jpg not downloaded yet
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2457/3792457/damage_dents-1774707350548.jpg> (referer: None)
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1256%252F20471256%252Fexterior_rear_passenger-1774693908956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1256/20471256/exterior_rear_passenger-1774693908956.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1256%252F20471256%252Finterior_front_seats-1774694528222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1256/20471256/interior_front_seats-1774694528222.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1256%252F20471256%252Finterior_rear_seats-1774694560750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1256/20471256/interior_rear_seats-1774694560750.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1256%252F20471256%252Finterior_dashboard-1774616620805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1256/20471256/interior_dashboard-1774616620805.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1256%252F20471256%252Finstrument_cluster-1774617477503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1256/20471256/instrument_cluster-1774617477503.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1256%252F20471256%252Finterior_boot-1774616774976.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1256/20471256/interior_boot-1774616774976.jpg not downloaded yet
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1256%252F20471256%252Fdocs_service_history-1774695083285.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da4668ecaf2057adf91f6d32b0d127301%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1256/20471256/docs_service_history-1774695083285.jpg?ixlib=js-3.8.0&auto=format&s=a4668ecaf2057adf91f6d32b0d127301 not downloaded yet
2026-03-29 20:23:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7c9510>
2026-03-29 20:23:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2457%252F3792457%252Fdamage_dents-1774707350548.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2457/3792457/damage_dents-1774707350548.jpg saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_passenger-1774696920234.jpg> (referer: None)
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a2c10>
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1256%252F20471256%252Fexterior_front_passenger-1774696920234.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_passenger-1774696920234.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1256/20471256/docs_service_history-1774695083285.jpg?ixlib=js-3.8.0&auto=format&s=a4668ecaf2057adf91f6d32b0d127301> (referer: None)
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1256/20471256/interior_boot-1774616774976.jpg> (referer: None)
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d101550>
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1256%252F20471256%252Fdocs_service_history-1774695083285.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da4668ecaf2057adf91f6d32b0d127301') HTTP/1.1" 204 0
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1256/20471256/docs_service_history-1774695083285.jpg?ixlib=js-3.8.0&auto=format&s=a4668ecaf2057adf91f6d32b0d127301 saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ac1d0>
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1256%252F20471256%252Finterior_boot-1774616774976.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1256/20471256/interior_boot-1774616774976.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1256/20471256/instrument_cluster-1774617477503.jpg> (referer: None)
2026-03-29 20:23:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1162d0>
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1256%252F20471256%252Finstrument_cluster-1774617477503.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1256/20471256/instrument_cluster-1774617477503.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1256/20471256/interior_dashboard-1774616620805.jpg> (referer: None)
2026-03-29 20:23:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e6dd0>
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1256%252F20471256%252Finterior_dashboard-1774616620805.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1256/20471256/interior_dashboard-1774616620805.jpg saved to cache
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4393703.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:23:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66eb0a69-ece0-5645-8641-7684019cc552 with identifier: 4393703
2026-03-29 20:23:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66eb0a69-ece0-5645-8641-7684019cc552 with scrape type 1
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_front_driver-1774711305553.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_driver-1774711305553.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_rear_driver-1774711283073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_driver-1774711283073.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_front_passenger-1774711300799.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_passenger-1774711300799.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_rear_passenger-1774711292513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_passenger-1774711292513.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Finterior_front_seats-1774711578833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/interior_front_seats-1774711578833.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Finterior_rear_seats-1774711573001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/interior_rear_seats-1774711573001.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3703%252F4393703%252Finterior_dashboard-1774715502958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3703/4393703/interior_dashboard-1774715502958.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Finstrument_cluster-1774711652276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/instrument_cluster-1774711652276.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Finterior_boot-1774711617688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/interior_boot-1774711617688.jpg not downloaded yet
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Fdamage_scratches-1774711357030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/damage_scratches-1774711357030.jpg not downloaded yet
2026-03-29 20:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1256/20471256/interior_rear_seats-1774694560750.jpg> (referer: None)
2026-03-29 20:23:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d161590>
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1256%252F20471256%252Finterior_rear_seats-1774694560750.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1256/20471256/interior_rear_seats-1774694560750.jpg saved to cache
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1256/20471256/interior_front_seats-1774694528222.jpg> (referer: None)
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d1650>
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1256%252F20471256%252Finterior_front_seats-1774694528222.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1256/20471256/interior_front_seats-1774694528222.jpg saved to cache
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3703/4393703/damage_scratches-1774711357030.jpg> (referer: None)
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3703/4393703/interior_boot-1774711617688.jpg> (referer: None)
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a1490>
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Fdamage_scratches-1774711357030.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/damage_scratches-1774711357030.jpg saved to cache
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced6e10>
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Finterior_boot-1774711617688.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/interior_boot-1774711617688.jpg saved to cache
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3703/4393703/instrument_cluster-1774711652276.jpg> (referer: None)
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21ea50>
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Finstrument_cluster-1774711652276.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/instrument_cluster-1774711652276.jpg saved to cache
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3703/4393703/interior_dashboard-1774715502958.jpg> (referer: None)
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d160710>
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3703%252F4393703%252Finterior_dashboard-1774715502958.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3703/4393703/interior_dashboard-1774715502958.jpg saved to cache
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3703/4393703/interior_rear_seats-1774711573001.jpg> (referer: None)
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d773b10>
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Finterior_rear_seats-1774711573001.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/interior_rear_seats-1774711573001.jpg saved to cache
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_passenger-1774711292513.jpg> (referer: None)
2026-03-29 20:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3703/4393703/interior_front_seats-1774711578833.jpg> (referer: None)
2026-03-29 20:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=792&page=22&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a0e10>
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_rear_passenger-1774711292513.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_passenger-1774711292513.jpg saved to cache
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ee650>
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3703%252F4393703%252Finterior_front_seats-1774711578833.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3703/4393703/interior_front_seats-1774711578833.jpg saved to cache
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20385482
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 14497960
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20393358
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20217991
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720217991%27 HTTP/1.1" 200 None
2026-03-29 20:23:22 [motorway.uk] INFO: Scrape type for 20217991: 1
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20383556
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20485756
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485756%27 HTTP/1.1" 200 None
2026-03-29 20:23:22 [motorway.uk] INFO: Scrape type for 20485756: 1
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 19413267
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 19288331
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20462610
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20490179
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20486724
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20489344
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20348979
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 14956280
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 18941047
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 13723227
2026-03-29 20:23:22 [motorway.uk] INFO: Found listing with ID: 20423398
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423398%27 HTTP/1.1" 200 None
2026-03-29 20:23:22 [motorway.uk] INFO: Scrape type for 20423398: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20464480
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720464480%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Scrape type for 20464480: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20471522
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471522%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Scrape type for 20471522: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 8915220
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278915220%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Scrape type for 8915220: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20476962
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476962%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Scrape type for 20476962: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 17749520
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 15294916
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715294916%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Scrape type for 15294916: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20018421
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20405344
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720405344%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Scrape type for 20405344: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20465616
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465616%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Scrape type for 20465616: 1
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 12468788
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20416075
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20337017
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 5750587
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20426574
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20428130
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20480796
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20477490
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 20165932
2026-03-29 20:23:23 [motorway.uk] INFO: Found listing with ID: 19570678
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_driver-1774711305553.jpg> (referer: None)
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_passenger-1774711300799.jpg> (referer: None)
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_driver-1774711283073.jpg> (referer: None)
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8e410>
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_front_driver-1774711305553.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_driver-1774711305553.jpg saved to cache
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c251210>
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_front_passenger-1774711300799.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_passenger-1774711300799.jpg saved to cache
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2de10>
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3703%252F4393703%252Fexterior_rear_driver-1774711283073.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_driver-1774711283073.jpg saved to cache
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 66eb0a69-ece0-5645-8641-7684019cc552
2026-03-29 20:23:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 66eb0a69-ece0-5645-8641-7684019cc552, skipping ID generation
2026-03-29 20:23:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66eb0a69-ece0-5645-8641-7684019cc552 with scrape type 1
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 66eb0a69-ece0-5645-8641-7684019cc552 sending to next pipeline
2026-03-29 20:23:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 66eb0a69-ece0-5645-8641-7684019cc552, identifier: 4393703
2026-03-29 20:23:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 66eb0a69-ece0-5645-8641-7684019cc552 with identifier: 4393703
2026-03-29 20:23:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 66eb0a69-ece0-5645-8641-7684019cc552 with identifier: 4393703
2026-03-29 20:23:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 66eb0a69-ece0-5645-8641-7684019cc552 with identifier: 4393703 to the API
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:23:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_driver-1774711283073.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '66eb0a69-ece0-5645-8641-7684019cc552',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'XX15 COX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4393703',
 'listing': 'auction',
 'location': 'Kent Swanley',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 50460,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1497340,
             'Height': 2545,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_driver-1774711305553.jpg',
             'Width': 3393},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1581511,
             'Height': 2664,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_driver-1774711283073.jpg',
             'Width': 3552},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548094,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_front_passenger-1774711300799.jpg',
             'Width': 3478},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226679,
             'Height': 2375,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3703/4393703/exterior_rear_passenger-1774711292513.jpg',
             'Width': 3166},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3074815,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3703/4393703/interior_front_seats-1774711578833.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3051531,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3703/4393703/interior_rear_seats-1774711573001.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2140807,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3703/4393703/interior_dashboard-1774715502958.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2223611,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3703/4393703/instrument_cluster-1774711652276.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3202739,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3703/4393703/interior_boot-1774711617688.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66eb0a69-ece0-5645-8641-7684019cc552/66eb0a69-ece0-5645-8641-7684019cc552_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1996304,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3703/4393703/damage_scratches-1774711357030.jpg',
             'Width': 4032}],
 'price': 4321,
 'price_includes_vat': False,
 'registration_date': '2018-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Energy',
 'transmission': 'manual',
 'trim': 'Energy',
 'vin': 'W0V0XEP08K6000501',
 'year': 2018}
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274393703%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [motorway.uk] INFO: Saving data for 4393703: {'created_time': 1774815804.297131, 'last_price_update_time': 1774815804.297141, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4393703') HTTP/1.1" 204 0
2026-03-29 20:23:26 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.282(s), this was the 1st time calling it.
2026-03-29 20:23:26 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.381439198203806 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:23:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18569454.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d0a5a248-13a7-5f68-a727-16eccfbebc32 with identifier: 18569454
2026-03-29 20:23:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d0a5a248-13a7-5f68-a727-16eccfbebc32 with scrape type 1
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_front_driver-1774633667392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_driver-1774633667392.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_rear_driver-1774633692502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_driver-1774633692502.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_front_passenger-1774633736389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_passenger-1774633736389.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_rear_passenger-1774633711688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_passenger-1774633711688.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Finterior_front_seats-1774634032956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/interior_front_seats-1774634032956.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Finterior_rear_seats-1774634043324.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/interior_rear_seats-1774634043324.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Finterior_dashboard-1774634081202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/interior_dashboard-1774634081202.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Finterior_boot-1774634209020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/interior_boot-1774634209020.jpg not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9454%252F18569454%252Fdocs_service_history-1774634372854.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6f4892573ae3e4c6475256a93de2d7e%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9454/18569454/docs_service_history-1774634372854.jpg?ixlib=js-3.8.0&auto=format&s=b6f4892573ae3e4c6475256a93de2d7e not downloaded yet
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Fdamage_scratches-1774633791408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/damage_scratches-1774633791408.jpg not downloaded yet
2026-03-29 20:23:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:23:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20401950.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fcaf28be-bb73-570f-8ce8-013bd69ded61 with identifier: 20401950
2026-03-29 20:23:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcaf28be-bb73-570f-8ce8-013bd69ded61 with scrape type 1
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_front_driver-1774702080178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_driver-1774702080178.jpg not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_rear_driver-1774702102182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_driver-1774702102182.jpg not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_front_passenger-1774702207954.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_passenger-1774702207954.jpg not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_rear_passenger-1774702117648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_passenger-1774702117648.jpg not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1950%252F20401950%252Finterior_front_seats-1774702519777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1950/20401950/interior_front_seats-1774702519777.jpg not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Finterior_dashboard-1774702577834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/interior_dashboard-1774702577834.jpg not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1950%252F20401950%252Finterior_boot-1774702572783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1950/20401950/interior_boot-1774702572783.jpg not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1950%252F20401950%252Fdocs_service_history-1774702770892.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D496e04860b856a3dadecb21c3f5ac1c2%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702770892.jpg?ixlib=js-3.8.0&auto=format&s=496e04860b856a3dadecb21c3f5ac1c2 not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1950%252F20401950%252Fdocs_service_history-1774702791375.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd11da6e9e4f353cf250acdbf526bd25c%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702791375.jpg?ixlib=js-3.8.0&auto=format&s=d11da6e9e4f353cf250acdbf526bd25c not downloaded yet
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1950%252F20401950%252Fdocs_service_history-1774702792878.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4f365654915750e14e60e8d07850d7ef%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702792878.jpg?ixlib=js-3.8.0&auto=format&s=4f365654915750e14e60e8d07850d7ef not downloaded yet
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9454/18569454/damage_scratches-1774633791408.jpg> (referer: None)
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702792878.jpg?ixlib=js-3.8.0&auto=format&s=4f365654915750e14e60e8d07850d7ef> (referer: None)
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0418d0>
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Fdamage_scratches-1774633791408.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/damage_scratches-1774633791408.jpg saved to cache
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54f590>
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1950%252F20401950%252Fdocs_service_history-1774702792878.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4f365654915750e14e60e8d07850d7ef') HTTP/1.1" 204 0
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702792878.jpg?ixlib=js-3.8.0&auto=format&s=4f365654915750e14e60e8d07850d7ef saved to cache
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702791375.jpg?ixlib=js-3.8.0&auto=format&s=d11da6e9e4f353cf250acdbf526bd25c> (referer: None)
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2a810>
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1950%252F20401950%252Fdocs_service_history-1774702791375.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd11da6e9e4f353cf250acdbf526bd25c') HTTP/1.1" 204 0
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702791375.jpg?ixlib=js-3.8.0&auto=format&s=d11da6e9e4f353cf250acdbf526bd25c saved to cache
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702770892.jpg?ixlib=js-3.8.0&auto=format&s=496e04860b856a3dadecb21c3f5ac1c2> (referer: None)
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e30d0>
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1950%252F20401950%252Fdocs_service_history-1774702770892.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D496e04860b856a3dadecb21c3f5ac1c2') HTTP/1.1" 204 0
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702770892.jpg?ixlib=js-3.8.0&auto=format&s=496e04860b856a3dadecb21c3f5ac1c2 saved to cache
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1950/20401950/interior_boot-1774702572783.jpg> (referer: None)
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d146650>
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1950%252F20401950%252Finterior_boot-1774702572783.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1950/20401950/interior_boot-1774702572783.jpg saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1950/20401950/interior_dashboard-1774702577834.jpg> (referer: None)
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d555e90>
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Finterior_dashboard-1774702577834.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/interior_dashboard-1774702577834.jpg saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1950/20401950/interior_front_seats-1774702519777.jpg> (referer: None)
2026-03-29 20:23:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d144690>
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1950%252F20401950%252Finterior_front_seats-1774702519777.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1950/20401950/interior_front_seats-1774702519777.jpg saved to cache
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_passenger-1774702117648.jpg> (referer: None)
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcec10>
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_rear_passenger-1774702117648.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_passenger-1774702117648.jpg saved to cache
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_passenger-1774702207954.jpg> (referer: None)
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d040f10>
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_front_passenger-1774702207954.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_passenger-1774702207954.jpg saved to cache
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_driver-1774702102182.jpg> (referer: None)
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edce950>
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_rear_driver-1774702102182.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_driver-1774702102182.jpg saved to cache
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_driver-1774702080178.jpg> (referer: None)
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ef0d0>
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1950%252F20401950%252Fexterior_front_driver-1774702080178.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_driver-1774702080178.jpg saved to cache
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fcaf28be-bb73-570f-8ce8-013bd69ded61
2026-03-29 20:23:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fcaf28be-bb73-570f-8ce8-013bd69ded61, skipping ID generation
2026-03-29 20:23:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcaf28be-bb73-570f-8ce8-013bd69ded61 with scrape type 1
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fcaf28be-bb73-570f-8ce8-013bd69ded61 sending to next pipeline
2026-03-29 20:23:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fcaf28be-bb73-570f-8ce8-013bd69ded61, identifier: 20401950
2026-03-29 20:23:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fcaf28be-bb73-570f-8ce8-013bd69ded61 with identifier: 20401950
2026-03-29 20:23:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fcaf28be-bb73-570f-8ce8-013bd69ded61 with identifier: 20401950
2026-03-29 20:23:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fcaf28be-bb73-570f-8ce8-013bd69ded61 with identifier: 20401950 to the API
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:23:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_driver-1774702080178.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'fcaf28be-bb73-570f-8ce8-013bd69ded61',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YJ10 FHM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20401950',
 'listing': 'auction',
 'location': 'Kent Maidstone',
 'make': 'Aston Martin',
 'model': 'Vantage',
 'odometer': 10055,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2752501,
             'Height': 2898,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_driver-1774702080178.jpg',
             'Width': 3864},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1919950,
             'Height': 2504,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_driver-1774702102182.jpg',
             'Width': 3339},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2495147,
             'Height': 2806,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_front_passenger-1774702207954.jpg',
             'Width': 3741},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2213787,
             'Height': 2525,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1950/20401950/exterior_rear_passenger-1774702117648.jpg',
             'Width': 3367},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3729020,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1950/20401950/interior_front_seats-1774702519777.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1610973,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1950/20401950/interior_dashboard-1774702577834.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4508289,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1950/20401950/interior_boot-1774702572783.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1454321,
             'Height': 3982,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702770892.jpg?ixlib=js-3.8.0&auto=format&s=496e04860b856a3dadecb21c3f5ac1c2',
             'Width': 6147},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 393910,
             'Height': 1549,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702791375.jpg?ixlib=js-3.8.0&auto=format&s=d11da6e9e4f353cf250acdbf526bd25c',
             'Width': 3195},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcaf28be-bb73-570f-8ce8-013bd69ded61/fcaf28be-bb73-570f-8ce8-013bd69ded61_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 460507,
             'Height': 1953,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1950/20401950/docs_service_history-1774702792878.jpg?ixlib=js-3.8.0&auto=format&s=4f365654915750e14e60e8d07850d7ef',
             'Width': 3669}],
 'price': 36167,
 'price_includes_vat': False,
 'registration_date': '2010-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Aston Martin Vantage V8 Auto',
 'transmission': 'automatic',
 'trim': 'V8 Auto',
 'vin': 'SCFEEBAC8AGC13951',
 'year': 2010}
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720401950%27 HTTP/1.1" 200 None
2026-03-29 20:23:47 [motorway.uk] INFO: Saving data for 20401950: {'created_time': 1774815827.542687, 'last_price_update_time': 1774815827.542697, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20401950') HTTP/1.1" 204 0
2026-03-29 20:23:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9454/18569454/docs_service_history-1774634372854.jpg?ixlib=js-3.8.0&auto=format&s=b6f4892573ae3e4c6475256a93de2d7e> (referer: None)
2026-03-29 20:23:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e2350>
2026-03-29 20:23:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9454%252F18569454%252Fdocs_service_history-1774634372854.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6f4892573ae3e4c6475256a93de2d7e') HTTP/1.1" 204 0
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9454/18569454/docs_service_history-1774634372854.jpg?ixlib=js-3.8.0&auto=format&s=b6f4892573ae3e4c6475256a93de2d7e saved to cache
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9454/18569454/interior_boot-1774634209020.jpg> (referer: None)
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcf550>
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Finterior_boot-1774634209020.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/interior_boot-1774634209020.jpg saved to cache
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9454/18569454/interior_dashboard-1774634081202.jpg> (referer: None)
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d043150>
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Finterior_dashboard-1774634081202.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/interior_dashboard-1774634081202.jpg saved to cache
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9454/18569454/interior_rear_seats-1774634043324.jpg> (referer: None)
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ece10>
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Finterior_rear_seats-1774634043324.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/interior_rear_seats-1774634043324.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9454/18569454/interior_front_seats-1774634032956.jpg> (referer: None)
2026-03-29 20:23:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54e450>
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9454%252F18569454%252Finterior_front_seats-1774634032956.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9454/18569454/interior_front_seats-1774634032956.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_passenger-1774633711688.jpg> (referer: None)
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a9b50>
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_rear_passenger-1774633711688.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_passenger-1774633711688.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_passenger-1774633736389.jpg> (referer: None)
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2bc850>
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_front_passenger-1774633736389.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_passenger-1774633736389.jpg saved to cache
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_driver-1774633692502.jpg> (referer: None)
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d772090>
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_rear_driver-1774633692502.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_driver-1774633692502.jpg saved to cache
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_driver-1774633667392.jpg> (referer: None)
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5574d0>
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9454%252F18569454%252Fexterior_front_driver-1774633667392.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_driver-1774633667392.jpg saved to cache
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d0a5a248-13a7-5f68-a727-16eccfbebc32
2026-03-29 20:23:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d0a5a248-13a7-5f68-a727-16eccfbebc32, skipping ID generation
2026-03-29 20:23:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d0a5a248-13a7-5f68-a727-16eccfbebc32 with scrape type 1
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d0a5a248-13a7-5f68-a727-16eccfbebc32 sending to next pipeline
2026-03-29 20:23:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d0a5a248-13a7-5f68-a727-16eccfbebc32, identifier: 18569454
2026-03-29 20:23:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d0a5a248-13a7-5f68-a727-16eccfbebc32 with identifier: 18569454
2026-03-29 20:23:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d0a5a248-13a7-5f68-a727-16eccfbebc32 with identifier: 18569454
2026-03-29 20:23:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d0a5a248-13a7-5f68-a727-16eccfbebc32 with identifier: 18569454 to the API
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:23:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_driver-1774633667392.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd0a5a248-13a7-5f68-a727-16eccfbebc32',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PL66 GOU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18569454',
 'listing': 'auction',
 'location': 'Staffordshire Newcastle',
 'make': 'Fiat',
 'model': '500X',
 'odometer': 13461,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524970,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_driver-1774633667392.jpg',
             'Width': 3335},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1874474,
             'Height': 2819,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_driver-1774633692502.jpg',
             'Width': 3758},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1925020,
             'Height': 2788,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_front_passenger-1774633736389.jpg',
             'Width': 3717},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1883059,
             'Height': 2981,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9454/18569454/exterior_rear_passenger-1774633711688.jpg',
             'Width': 3974},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3249361,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9454/18569454/interior_front_seats-1774634032956.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2657275,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9454/18569454/interior_rear_seats-1774634043324.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1725317,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9454/18569454/interior_dashboard-1774634081202.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2845620,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9454/18569454/interior_boot-1774634209020.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 632331,
             'Height': 3238,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9454/18569454/docs_service_history-1774634372854.jpg?ixlib=js-3.8.0&auto=format&s=b6f4892573ae3e4c6475256a93de2d7e',
             'Width': 2251},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0a5a248-13a7-5f68-a727-16eccfbebc32/d0a5a248-13a7-5f68-a727-16eccfbebc32_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1470767,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9454/18569454/damage_scratches-1774633791408.jpg',
             'Width': 4032}],
 'price': 5607,
 'price_includes_vat': False,
 'registration_date': '2016-11-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500X POP',
 'transmission': 'manual',
 'trim': 'POP',
 'vin': 'ZFA3340000P529165',
 'year': 2016}
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718569454%27 HTTP/1.1" 200 None
2026-03-29 20:23:51 [motorway.uk] INFO: Saving data for 18569454: {'created_time': 1774815831.574373, 'last_price_update_time': 1774815831.574388, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18569454') HTTP/1.1" 204 0
2026-03-29 20:23:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6590662.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dbcf77f3-8e61-5b37-b648-0c7e418890f4 with identifier: 6590662
2026-03-29 20:23:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbcf77f3-8e61-5b37-b648-0c7e418890f4 with scrape type 1
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_front_driver-1768573586183.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_driver-1768573586183.jpeg not downloaded yet
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_rear_driver-1768573623710.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_driver-1768573623710.jpeg not downloaded yet
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_front_passenger-1768573597098.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_passenger-1768573597098.jpeg not downloaded yet
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_rear_passenger-1768573615281.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_passenger-1768573615281.jpeg not downloaded yet
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_front_seats-1768573728107.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_front_seats-1768573728107.jpeg not downloaded yet
2026-03-29 20:23:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_rear_seats-1768573862584.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_rear_seats-1768573862584.jpeg not downloaded yet
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_dashboard-1768573890306.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_dashboard-1768573890306.jpeg not downloaded yet
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finstrument_cluster-1768573806501.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/instrument_cluster-1768573806501.jpeg not downloaded yet
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_boot-1768573665658.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_boot-1768573665658.jpeg not downloaded yet
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0662%252F6590662%252F6590662-docs_service_history-modified-1768845873902.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6aad7c77bf49cea2c512d9011140d6b4%27 HTTP/1.1" 200 None
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0662/6590662/6590662-docs_service_history-modified-1768845873902.jpeg?ixlib=js-3.8.0&auto=format&s=6aad7c77bf49cea2c512d9011140d6b4 not downloaded yet
2026-03-29 20:23:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20047376.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:23:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 27c2744e-9827-57a8-a2e0-01a7e9a6067c with identifier: 20047376
2026-03-29 20:23:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c with scrape type 1
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_front_driver-1774700094031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_driver-1774700094031.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_rear_driver-1774700117414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_driver-1774700117414.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_front_passenger-1774701642523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_passenger-1774701642523.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_rear_passenger-1774700126499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_passenger-1774700126499.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7376%252F20047376%252Finterior_front_seats-1774700713117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7376/20047376/interior_front_seats-1774700713117.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7376%252F20047376%252Finterior_rear_seats-1774700739550.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7376/20047376/interior_rear_seats-1774700739550.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7376%252F20047376%252Finterior_dashboard-1774702212611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7376/20047376/interior_dashboard-1774702212611.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Finstrument_cluster-1774700814234.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/instrument_cluster-1774700814234.jpg not downloaded yet
2026-03-29 20:23:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0662/6590662/6590662-docs_service_history-modified-1768845873902.jpeg?ixlib=js-3.8.0&auto=format&s=6aad7c77bf49cea2c512d9011140d6b4> (referer: None)
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7376%252F20047376%252Finterior_boot-1774700775297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7376/20047376/interior_boot-1774700775297.jpg not downloaded yet
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7376%252F20047376%252Fdocs_service_history-1774701124947.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D57676ed86179a519b63f25857c2ec67f%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7376/20047376/docs_service_history-1774701124947.jpg?ixlib=js-3.8.0&auto=format&s=57676ed86179a519b63f25857c2ec67f not downloaded yet
2026-03-29 20:23:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11b3d0>
2026-03-29 20:23:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0662%252F6590662%252F6590662-docs_service_history-modified-1768845873902.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6aad7c77bf49cea2c512d9011140d6b4') HTTP/1.1" 204 0
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0662/6590662/6590662-docs_service_history-modified-1768845873902.jpeg?ixlib=js-3.8.0&auto=format&s=6aad7c77bf49cea2c512d9011140d6b4 saved to cache
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7376/20047376/instrument_cluster-1774700814234.jpg> (referer: None)
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d1e10>
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Finstrument_cluster-1774700814234.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/instrument_cluster-1774700814234.jpg saved to cache
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7376/20047376/docs_service_history-1774701124947.jpg?ixlib=js-3.8.0&auto=format&s=57676ed86179a519b63f25857c2ec67f> (referer: None)
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5ef10>
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7376%252F20047376%252Fdocs_service_history-1774701124947.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D57676ed86179a519b63f25857c2ec67f') HTTP/1.1" 204 0
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7376/20047376/docs_service_history-1774701124947.jpg?ixlib=js-3.8.0&auto=format&s=57676ed86179a519b63f25857c2ec67f saved to cache
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7376/20047376/interior_boot-1774700775297.jpg> (referer: None)
2026-03-29 20:23:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d2910>
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7376%252F20047376%252Finterior_boot-1774700775297.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7376/20047376/interior_boot-1774700775297.jpg saved to cache
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7376/20047376/interior_dashboard-1774702212611.jpg> (referer: None)
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d041310>
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7376%252F20047376%252Finterior_dashboard-1774702212611.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7376/20047376/interior_dashboard-1774702212611.jpg saved to cache
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7376/20047376/interior_rear_seats-1774700739550.jpg> (referer: None)
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c231490>
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7376%252F20047376%252Finterior_rear_seats-1774700739550.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7376/20047376/interior_rear_seats-1774700739550.jpg saved to cache
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7376/20047376/interior_front_seats-1774700713117.jpg> (referer: None)
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d043090>
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7376%252F20047376%252Finterior_front_seats-1774700713117.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7376/20047376/interior_front_seats-1774700713117.jpg saved to cache
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_passenger-1774700126499.jpg> (referer: None)
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786b10>
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_rear_passenger-1774700126499.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_passenger-1774700126499.jpg saved to cache
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_passenger-1774701642523.jpg> (referer: None)
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5df90>
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:23:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_front_passenger-1774701642523.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_passenger-1774701642523.jpg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:24:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_driver-1774700117414.jpg> (referer: None)
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d231650>
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_rear_driver-1774700117414.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_driver-1774700117414.jpg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:24:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_driver-1774700094031.jpg> (referer: None)
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d785210>
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7376%252F20047376%252Fexterior_front_driver-1774700094031.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_driver-1774700094031.jpg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c
2026-03-29 20:24:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 27c2744e-9827-57a8-a2e0-01a7e9a6067c, skipping ID generation
2026-03-29 20:24:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c with scrape type 1
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 27c2744e-9827-57a8-a2e0-01a7e9a6067c sending to next pipeline
2026-03-29 20:24:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 27c2744e-9827-57a8-a2e0-01a7e9a6067c, identifier: 20047376
2026-03-29 20:24:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 27c2744e-9827-57a8-a2e0-01a7e9a6067c with identifier: 20047376
2026-03-29 20:24:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 27c2744e-9827-57a8-a2e0-01a7e9a6067c with identifier: 20047376
2026-03-29 20:24:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 27c2744e-9827-57a8-a2e0-01a7e9a6067c with identifier: 20047376 to the API
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_driver-1774700094031.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '27c2744e-9827-57a8-a2e0-01a7e9a6067c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': '11 TPF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20047376',
 'listing': 'auction',
 'location': 'East Sussex Uckfield',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 41765,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1606847,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_driver-1774700094031.jpg',
             'Width': 3359},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1843522,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_driver-1774700117414.jpg',
             'Width': 3447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1719857,
             'Height': 2569,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_front_passenger-1774701642523.jpg',
             'Width': 3425},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1543360,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7376/20047376/exterior_rear_passenger-1774700126499.jpg',
             'Width': 3174},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3863530,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7376/20047376/interior_front_seats-1774700713117.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3572257,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7376/20047376/interior_rear_seats-1774700739550.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2795859,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7376/20047376/interior_dashboard-1774702212611.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3038479,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7376/20047376/instrument_cluster-1774700814234.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2484909,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7376/20047376/interior_boot-1774700775297.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_27c2744e-9827-57a8-a2e0-01a7e9a6067c/27c2744e-9827-57a8-a2e0-01a7e9a6067c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 977800,
             'Height': 723,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7376/20047376/docs_service_history-1774701124947.jpg?ixlib=js-3.8.0&auto=format&s=57676ed86179a519b63f25857c2ec67f',
             'Width': 2324}],
 'price': 12693,
 'price_includes_vat': False,
 'registration_date': '2016-11-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420D M Sport Auto',
 'transmission': 'automatic',
 'trim': '420D M Sport Auto',
 'vin': 'WBA4U320905A01851',
 'year': 2016}
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720047376%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [motorway.uk] INFO: Saving data for 20047376: {'created_time': 1774815841.4127, 'last_price_update_time': 1774815841.412712, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20047376') HTTP/1.1" 204 0
2026-03-29 20:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0662/6590662/interior_boot-1768573665658.jpeg> (referer: None)
2026-03-29 20:24:01 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:24:01 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:24:01 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00=d\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x9bA\x00=Zu\x00\x00\x00\x00'
2026-03-29 20:24:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d0550>
2026-03-29 20:24:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_boot-1768573665658.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_boot-1768573665658.jpeg saved to cache
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20382953.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b5e2ba0-badb-5177-8ba8-33d525cb4108 with identifier: 20382953
2026-03-29 20:24:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108 with scrape type 1
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_front_driver-1774712924457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_driver-1774712924457.jpg not downloaded yet
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_rear_driver-1774713016573.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_driver-1774713016573.jpg not downloaded yet
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_front_passenger-1774712981278.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_passenger-1774712981278.jpg not downloaded yet
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_rear_passenger-1774712949648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_passenger-1774712949648.jpg not downloaded yet
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2953%252F20382953%252Finterior_front_seats-1774713583382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2953/20382953/interior_front_seats-1774713583382.jpg not downloaded yet
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2953%252F20382953%252Finterior_rear_seats-1774713601981.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2953/20382953/interior_rear_seats-1774713601981.jpg not downloaded yet
2026-03-29 20:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Finterior_dashboard-1774713637505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/interior_dashboard-1774713637505.jpg not downloaded yet
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Finstrument_cluster-1774713675716.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/instrument_cluster-1774713675716.jpg not downloaded yet
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2953%252F20382953%252Finterior_boot-1774713638844.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2953/20382953/interior_boot-1774713638844.jpg not downloaded yet
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2953%252F20382953%252Fdocs_service_history-1774714864430.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df942e271c163951e1cf0371ad7127774%27 HTTP/1.1" 200 None
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2953/20382953/docs_service_history-1774714864430.jpg?ixlib=js-3.8.0&auto=format&s=f942e271c163951e1cf0371ad7127774 not downloaded yet
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0662/6590662/instrument_cluster-1768573806501.jpeg> (referer: None)
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00,\x8f\xb1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02,\x97\x00,\x85\xa1\x00\x00\x00\x00'
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5850>
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finstrument_cluster-1768573806501.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/instrument_cluster-1768573806501.jpeg saved to cache
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2953/20382953/docs_service_history-1774714864430.jpg?ixlib=js-3.8.0&auto=format&s=f942e271c163951e1cf0371ad7127774> (referer: None)
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0662/6590662/interior_dashboard-1768573890306.jpeg> (referer: None)
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b4710>
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2953%252F20382953%252Fdocs_service_history-1774714864430.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df942e271c163951e1cf0371ad7127774') HTTP/1.1" 204 0
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2953/20382953/docs_service_history-1774714864430.jpg?ixlib=js-3.8.0&auto=format&s=f942e271c163951e1cf0371ad7127774 saved to cache
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\xa7T\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xfe\xd9\x004\x9dD\x00\x00\x00\x00'
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2e950>
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_dashboard-1768573890306.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_dashboard-1768573890306.jpeg saved to cache
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2953/20382953/interior_boot-1774713638844.jpg> (referer: None)
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2953/20382953/instrument_cluster-1774713675716.jpg> (referer: None)
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06a510>
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2953%252F20382953%252Finterior_boot-1774713638844.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2953/20382953/interior_boot-1774713638844.jpg saved to cache
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb4650>
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Finstrument_cluster-1774713675716.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/instrument_cluster-1774713675716.jpg saved to cache
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2953/20382953/interior_dashboard-1774713637505.jpg> (referer: None)
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb4b10>
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Finterior_dashboard-1774713637505.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/interior_dashboard-1774713637505.jpg saved to cache
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2953/20382953/interior_rear_seats-1774713601981.jpg> (referer: None)
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea46650>
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2953%252F20382953%252Finterior_rear_seats-1774713601981.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2953/20382953/interior_rear_seats-1774713601981.jpg saved to cache
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_passenger-1774712949648.jpg> (referer: None)
2026-03-29 20:24:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2953/20382953/interior_front_seats-1774713583382.jpg> (referer: None)
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06aad0>
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_rear_passenger-1774712949648.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_passenger-1774712949648.jpg saved to cache
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b5ad0>
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2953%252F20382953%252Finterior_front_seats-1774713583382.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2953/20382953/interior_front_seats-1774713583382.jpg saved to cache
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_passenger-1774712981278.jpg> (referer: None)
2026-03-29 20:24:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_driver-1774713016573.jpg> (referer: None)
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb62d0>
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_front_passenger-1774712981278.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_passenger-1774712981278.jpg saved to cache
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5549d0>
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_rear_driver-1774713016573.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_driver-1774713016573.jpg saved to cache
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_driver-1774712924457.jpg> (referer: None)
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b77d0>
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2953%252F20382953%252Fexterior_front_driver-1774712924457.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_driver-1774712924457.jpg saved to cache
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108
2026-03-29 20:24:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2b5e2ba0-badb-5177-8ba8-33d525cb4108, skipping ID generation
2026-03-29 20:24:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108 with scrape type 1
2026-03-29 20:24:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2b5e2ba0-badb-5177-8ba8-33d525cb4108 sending to next pipeline
2026-03-29 20:24:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2b5e2ba0-badb-5177-8ba8-33d525cb4108, identifier: 20382953
2026-03-29 20:24:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2b5e2ba0-badb-5177-8ba8-33d525cb4108 with identifier: 20382953
2026-03-29 20:24:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2b5e2ba0-badb-5177-8ba8-33d525cb4108 with identifier: 20382953
2026-03-29 20:24:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2b5e2ba0-badb-5177-8ba8-33d525cb4108 with identifier: 20382953 to the API
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_driver-1774712924457.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2b5e2ba0-badb-5177-8ba8-33d525cb4108',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LP19 RTO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20382953',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 37000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1463573,
             'Height': 2544,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_driver-1774712924457.jpg',
             'Width': 3392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1261910,
             'Height': 2329,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_driver-1774713016573.jpg',
             'Width': 3105},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1004585,
             'Height': 2126,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_front_passenger-1774712981278.jpg',
             'Width': 2835},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1176468,
             'Height': 2354,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2953/20382953/exterior_rear_passenger-1774712949648.jpg',
             'Width': 3139},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3469726,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2953/20382953/interior_front_seats-1774713583382.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4257117,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2953/20382953/interior_rear_seats-1774713601981.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2106949,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2953/20382953/interior_dashboard-1774713637505.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2095243,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2953/20382953/instrument_cluster-1774713675716.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2844048,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2953/20382953/interior_boot-1774713638844.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b5e2ba0-badb-5177-8ba8-33d525cb4108/2b5e2ba0-badb-5177-8ba8-33d525cb4108_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 397650,
             'Height': 2048,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2953/20382953/docs_service_history-1774714864430.jpg?ixlib=js-3.8.0&auto=format&s=f942e271c163951e1cf0371ad7127774',
             'Width': 1446}],
 'price': 14001,
 'price_includes_vat': False,
 'registration_date': '2019-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 Sport Executive Auto',
 'transmission': 'automatic',
 'trim': 'A 180 Sport Executive Auto',
 'vin': 'WDD1770842N080778',
 'year': 2019}
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382953%27 HTTP/1.1" 200 None
2026-03-29 20:24:05 [motorway.uk] INFO: Saving data for 20382953: {'created_time': 1774815845.096883, 'last_price_update_time': 1774815845.096895, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20382953') HTTP/1.1" 204 0
2026-03-29 20:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0662/6590662/interior_rear_seats-1768573862584.jpeg> (referer: None)
2026-03-29 20:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0662/6590662/interior_front_seats-1768573728107.jpeg> (referer: None)
2026-03-29 20:24:05 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:24:05 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:24:05 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00@\xb9\xce\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x02O\x00@\xaf\xbe\x00\x00\x00\x00'
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d554210>
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_rear_seats-1768573862584.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_rear_seats-1768573862584.jpeg saved to cache
2026-03-29 20:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:05 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:24:05 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:24:05 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00=\xc9\x88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x80\xba\x00=\xbfx\x00\x00\x00\x00'
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced64d0>
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0662%252F6590662%252Finterior_front_seats-1768573728107.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0662/6590662/interior_front_seats-1768573728107.jpeg saved to cache
2026-03-29 20:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_passenger-1768573615281.jpeg> (referer: None)
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d773e10>
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_rear_passenger-1768573615281.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_passenger-1768573615281.jpeg saved to cache
2026-03-29 20:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:05 [scrapy.extensions.logstats] INFO: Crawled 211 pages (at 13 pages/min), scraped 165 items (at 6 items/min)
2026-03-29 20:24:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_passenger-1768573597098.jpeg> (referer: None)
2026-03-29 20:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_driver-1768573623710.jpeg> (referer: None)
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d799310>
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_front_passenger-1768573597098.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_passenger-1768573597098.jpeg saved to cache
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31e010>
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_rear_driver-1768573623710.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_driver-1768573623710.jpeg saved to cache
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_driver-1768573586183.jpeg> (referer: None)
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea469d0>
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0662%252F6590662%252Fexterior_front_driver-1768573586183.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_driver-1768573586183.jpeg saved to cache
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dbcf77f3-8e61-5b37-b648-0c7e418890f4
2026-03-29 20:24:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dbcf77f3-8e61-5b37-b648-0c7e418890f4, skipping ID generation
2026-03-29 20:24:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbcf77f3-8e61-5b37-b648-0c7e418890f4 with scrape type 1
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dbcf77f3-8e61-5b37-b648-0c7e418890f4 sending to next pipeline
2026-03-29 20:24:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dbcf77f3-8e61-5b37-b648-0c7e418890f4, identifier: 6590662
2026-03-29 20:24:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dbcf77f3-8e61-5b37-b648-0c7e418890f4 with identifier: 6590662
2026-03-29 20:24:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dbcf77f3-8e61-5b37-b648-0c7e418890f4 with identifier: 6590662
2026-03-29 20:24:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dbcf77f3-8e61-5b37-b648-0c7e418890f4 with identifier: 6590662 to the API
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_driver-1768573586183.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dbcf77f3-8e61-5b37-b648-0c7e418890f4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GL66 PPO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6590662',
 'listing': 'auction',
 'location': 'South Yorkshire Barnsley',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 79000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1019829,
             'Height': 2162,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_driver-1768573586183.jpeg',
             'Width': 2883},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1113152,
             'Height': 2132,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_driver-1768573623710.jpeg',
             'Width': 2843},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1340900,
             'Height': 2152,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_front_passenger-1768573597098.jpeg',
             'Width': 2869},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 890554,
             'Height': 1865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0662/6590662/exterior_rear_passenger-1768573615281.jpeg',
             'Width': 2487},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4213314,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0662/6590662/interior_front_seats-1768573728107.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4439069,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0662/6590662/interior_rear_seats-1768573862584.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3647021,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0662/6590662/interior_dashboard-1768573890306.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3062856,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0662/6590662/instrument_cluster-1768573806501.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4194246,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0662/6590662/interior_boot-1768573665658.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbcf77f3-8e61-5b37-b648-0c7e418890f4/dbcf77f3-8e61-5b37-b648-0c7e418890f4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 419667,
             'Height': 1570,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0662/6590662/6590662-docs_service_history-modified-1768845873902.jpeg?ixlib=js-3.8.0&auto=format&s=6aad7c77bf49cea2c512d9011140d6b4',
             'Width': 1178}],
 'price': 7559,
 'price_includes_vat': False,
 'registration_date': '2016-11-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo GTI',
 'transmission': 'manual',
 'trim': 'GTI',
 'vin': 'WVWZZZ6RZHY108722',
 'year': 2016}
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276590662%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [motorway.uk] INFO: Saving data for 6590662: {'created_time': 1774815847.018765, 'last_price_update_time': 1774815847.018774, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6590662') HTTP/1.1" 204 0
2026-03-29 20:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18746892.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 960a2c11-8c4f-5b0f-8d44-393d943046a6 with identifier: 18746892
2026-03-29 20:24:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 960a2c11-8c4f-5b0f-8d44-393d943046a6 with scrape type 1
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_front_driver-1774779839974.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_driver-1774779839974.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_rear_driver-1774779879274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_driver-1774779879274.jpg not downloaded yet
2026-03-29 20:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9667311.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_front_passenger-1774779851925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_passenger-1774779851925.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_rear_passenger-1774779868579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_passenger-1774779868579.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-interior_front_seats-modified-1774788637201.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_front_seats-modified-1774788637201.jpeg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6892%252F18746892%252Finterior_rear_seats-1774779939045.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6892/18746892/interior_rear_seats-1774779939045.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-interior_dashboard-modified-1774786387366.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_dashboard-modified-1774786387366.jpeg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-instrument_cluster-modified-1774786378001.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-instrument_cluster-modified-1774786378001.jpeg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-interior_boot-modified-1774788062751.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_boot-modified-1774788062751.jpeg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6892%252F18746892%252F18746892-docs_service_history-modified-1774786365201.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D70ce1aa2f253ee41cad97ef139952388%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6892/18746892/18746892-docs_service_history-modified-1774786365201.jpeg?ixlib=js-3.8.0&auto=format&s=70ce1aa2f253ee41cad97ef139952388 not downloaded yet
2026-03-29 20:24:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fbda3e5-48db-5194-8bc9-b0e3128bd971 with identifier: 9667311
2026-03-29 20:24:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971 with scrape type 1
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_front_driver-1774717784148.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_driver-1774717784148.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_rear_driver-1774717858934.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_driver-1774717858934.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_front_passenger-1774717897401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_passenger-1774717897401.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_rear_passenger-1774717875618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_passenger-1774717875618.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7311%252F9667311%252Finterior_front_seats-1774718312065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7311/9667311/interior_front_seats-1774718312065.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7311%252F9667311%252Finterior_rear_seats-1774718323938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7311/9667311/interior_rear_seats-1774718323938.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Finterior_dashboard-1774718358382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/interior_dashboard-1774718358382.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7311%252F9667311%252Finstrument_cluster-1774773841602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7311/9667311/instrument_cluster-1774773841602.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7311%252F9667311%252Finterior_boot-1774718378505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7311/9667311/interior_boot-1774718378505.jpg not downloaded yet
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7311%252F9667311%252Fdocs_service_history-1774718540852.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3f5fbff8bf78143ef66d84ab7cb0d557%27 HTTP/1.1" 200 None
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7311/9667311/docs_service_history-1774718540852.jpg?ixlib=js-3.8.0&auto=format&s=3f5fbff8bf78143ef66d84ab7cb0d557 not downloaded yet
2026-03-29 20:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_driver-1774779839974.jpg> (referer: None)
2026-03-29 20:24:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec74d10>
2026-03-29 20:24:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_front_driver-1774779839974.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_driver-1774779839974.jpg saved to cache
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7311/9667311/docs_service_history-1774718540852.jpg?ixlib=js-3.8.0&auto=format&s=3f5fbff8bf78143ef66d84ab7cb0d557> (referer: None)
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07ebd0>
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7311%252F9667311%252Fdocs_service_history-1774718540852.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3f5fbff8bf78143ef66d84ab7cb0d557') HTTP/1.1" 204 0
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7311/9667311/docs_service_history-1774718540852.jpg?ixlib=js-3.8.0&auto=format&s=3f5fbff8bf78143ef66d84ab7cb0d557 saved to cache
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7311/9667311/interior_boot-1774718378505.jpg> (referer: None)
2026-03-29 20:24:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a7f50>
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7311%252F9667311%252Finterior_boot-1774718378505.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7311/9667311/interior_boot-1774718378505.jpg saved to cache
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7311/9667311/instrument_cluster-1774773841602.jpg> (referer: None)
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec774d0>
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7311%252F9667311%252Finstrument_cluster-1774773841602.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7311/9667311/instrument_cluster-1774773841602.jpg saved to cache
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7311/9667311/interior_dashboard-1774718358382.jpg> (referer: None)
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a46d0>
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Finterior_dashboard-1774718358382.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/interior_dashboard-1774718358382.jpg saved to cache
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20465616.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 89b7adf5-0ec4-5bf8-9222-7b5875841c71 with identifier: 20465616
2026-03-29 20:24:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71 with scrape type 1
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_front_driver-1774703270204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_driver-1774703270204.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_rear_driver-1774703411369.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_driver-1774703411369.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_front_passenger-1774703344917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_passenger-1774703344917.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_rear_passenger-1774703472503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_passenger-1774703472503.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5616%252F20465616%252Finterior_front_seats-1774704780603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5616/20465616/interior_front_seats-1774704780603.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5616%252F20465616%252Finterior_rear_seats-1774704818018.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5616/20465616/interior_rear_seats-1774704818018.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Finterior_dashboard-1774704726231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/interior_dashboard-1774704726231.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Finstrument_cluster-1774704391341.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/instrument_cluster-1774704391341.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5616%252F20465616%252Finterior_boot-1774704525159.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5616/20465616/interior_boot-1774704525159.jpg not downloaded yet
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5616%252F20465616%252Fdocs_service_history-1774708175830.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dae389565a3d21527801ada1368466663%27 HTTP/1.1" 200 None
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5616/20465616/docs_service_history-1774708175830.jpg?ixlib=js-3.8.0&auto=format&s=ae389565a3d21527801ada1368466663 not downloaded yet
2026-03-29 20:24:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7311/9667311/interior_rear_seats-1774718323938.jpg> (referer: None)
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e092ed0>
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7311%252F9667311%252Finterior_rear_seats-1774718323938.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7311/9667311/interior_rear_seats-1774718323938.jpg saved to cache
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7311/9667311/interior_front_seats-1774718312065.jpg> (referer: None)
2026-03-29 20:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5616/20465616/docs_service_history-1774708175830.jpg?ixlib=js-3.8.0&auto=format&s=ae389565a3d21527801ada1368466663> (referer: None)
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce16a50>
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7311%252F9667311%252Finterior_front_seats-1774718312065.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7311/9667311/interior_front_seats-1774718312065.jpg saved to cache
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0c610>
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5616%252F20465616%252Fdocs_service_history-1774708175830.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dae389565a3d21527801ada1368466663') HTTP/1.1" 204 0
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5616/20465616/docs_service_history-1774708175830.jpg?ixlib=js-3.8.0&auto=format&s=ae389565a3d21527801ada1368466663 saved to cache
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5616/20465616/interior_boot-1774704525159.jpg> (referer: None)
2026-03-29 20:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5616/20465616/instrument_cluster-1774704391341.jpg> (referer: None)
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ede9590>
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5616%252F20465616%252Finterior_boot-1774704525159.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5616/20465616/interior_boot-1774704525159.jpg saved to cache
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce159d0>
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Finstrument_cluster-1774704391341.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/instrument_cluster-1774704391341.jpg saved to cache
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5616/20465616/interior_dashboard-1774704726231.jpg> (referer: None)
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c273d50>
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Finterior_dashboard-1774704726231.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/interior_dashboard-1774704726231.jpg saved to cache
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5616/20465616/interior_rear_seats-1774704818018.jpg> (referer: None)
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093610>
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5616%252F20465616%252Finterior_rear_seats-1774704818018.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5616/20465616/interior_rear_seats-1774704818018.jpg saved to cache
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_passenger-1774703472503.jpg> (referer: None)
2026-03-29 20:24:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5616/20465616/interior_front_seats-1774704780603.jpg> (referer: None)
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe8d50>
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_rear_passenger-1774703472503.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_passenger-1774703472503.jpg saved to cache
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0c290>
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5616%252F20465616%252Finterior_front_seats-1774704780603.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5616/20465616/interior_front_seats-1774704780603.jpg saved to cache
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_passenger-1774703344917.jpg> (referer: None)
2026-03-29 20:24:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_driver-1774703411369.jpg> (referer: None)
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce14650>
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_front_passenger-1774703344917.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_passenger-1774703344917.jpg saved to cache
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8fa10>
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_rear_driver-1774703411369.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_driver-1774703411369.jpg saved to cache
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_driver-1774703270204.jpg> (referer: None)
2026-03-29 20:24:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_passenger-1774717875618.jpg> (referer: None)
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce14b10>
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5616%252F20465616%252Fexterior_front_driver-1774703270204.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_driver-1774703270204.jpg saved to cache
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71
2026-03-29 20:24:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 89b7adf5-0ec4-5bf8-9222-7b5875841c71, skipping ID generation
2026-03-29 20:24:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71 with scrape type 1
2026-03-29 20:24:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 89b7adf5-0ec4-5bf8-9222-7b5875841c71 sending to next pipeline
2026-03-29 20:24:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 89b7adf5-0ec4-5bf8-9222-7b5875841c71, identifier: 20465616
2026-03-29 20:24:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 89b7adf5-0ec4-5bf8-9222-7b5875841c71 with identifier: 20465616
2026-03-29 20:24:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 89b7adf5-0ec4-5bf8-9222-7b5875841c71 with identifier: 20465616
2026-03-29 20:24:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 89b7adf5-0ec4-5bf8-9222-7b5875841c71 with identifier: 20465616 to the API
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_driver-1774703270204.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '89b7adf5-0ec4-5bf8-9222-7b5875841c71',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MG17 MCG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20465616',
 'listing': 'auction',
 'location': 'East Dunbartonshire Council Glasgow',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 6645,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1849168,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_driver-1774703270204.jpg',
             'Width': 3247},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1575683,
             'Height': 2303,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_driver-1774703411369.jpg',
             'Width': 3070},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1198020,
             'Height': 2145,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_front_passenger-1774703344917.jpg',
             'Width': 2860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505175,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5616/20465616/exterior_rear_passenger-1774703472503.jpg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2979321,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5616/20465616/interior_front_seats-1774704780603.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3466734,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5616/20465616/interior_rear_seats-1774704818018.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3040835,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5616/20465616/interior_dashboard-1774704726231.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2554638,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5616/20465616/instrument_cluster-1774704391341.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2979958,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5616/20465616/interior_boot-1774704525159.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89b7adf5-0ec4-5bf8-9222-7b5875841c71/89b7adf5-0ec4-5bf8-9222-7b5875841c71_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 701868,
             'Height': 2546,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5616/20465616/docs_service_history-1774708175830.jpg?ixlib=js-3.8.0&auto=format&s=ae389565a3d21527801ada1368466663',
             'Width': 3650}],
 'price': 24700,
 'price_includes_vat': False,
 'registration_date': '2023-10-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson Ultimate T-GDi HEV Auto',
 'transmission': 'automatic',
 'trim': 'Ultimate T-GDi HEV Auto',
 'vin': 'TMAJE811MPJ231601',
 'year': 2023}
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465616%27 HTTP/1.1" 200 None
2026-03-29 20:24:13 [motorway.uk] INFO: Saving data for 20465616: {'created_time': 1774815853.408419, 'last_price_update_time': 1774815853.408431, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20465616') HTTP/1.1" 204 0
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01290>
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_rear_passenger-1774717875618.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_passenger-1774717875618.jpg saved to cache
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_driver-1774717858934.jpg> (referer: None)
2026-03-29 20:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_passenger-1774717897401.jpg> (referer: None)
2026-03-29 20:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_driver-1774717784148.jpg> (referer: None)
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc1430b090>
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_rear_driver-1774717858934.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_driver-1774717858934.jpg saved to cache
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e091310>
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_front_passenger-1774717897401.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_passenger-1774717897401.jpg saved to cache
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6892/18746892/18746892-docs_service_history-modified-1774786365201.jpeg?ixlib=js-3.8.0&auto=format&s=70ce1aa2f253ee41cad97ef139952388> (referer: None)
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c230b90>
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7311%252F9667311%252Fexterior_front_driver-1774717784148.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_driver-1774717784148.jpg saved to cache
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971
2026-03-29 20:24:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3fbda3e5-48db-5194-8bc9-b0e3128bd971, skipping ID generation
2026-03-29 20:24:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971 with scrape type 1
2026-03-29 20:24:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3fbda3e5-48db-5194-8bc9-b0e3128bd971 sending to next pipeline
2026-03-29 20:24:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3fbda3e5-48db-5194-8bc9-b0e3128bd971, identifier: 9667311
2026-03-29 20:24:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3fbda3e5-48db-5194-8bc9-b0e3128bd971 with identifier: 9667311
2026-03-29 20:24:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3fbda3e5-48db-5194-8bc9-b0e3128bd971 with identifier: 9667311
2026-03-29 20:24:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3fbda3e5-48db-5194-8bc9-b0e3128bd971 with identifier: 9667311 to the API
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_driver-1774717784148.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3fbda3e5-48db-5194-8bc9-b0e3128bd971',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SD20 CEA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9667311',
 'listing': 'auction',
 'location': 'Moray Forres',
 'make': 'Jaguar',
 'model': 'F-PACE',
 'odometer': 43085,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1081079,
             'Height': 2162,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_driver-1774717784148.jpg',
             'Width': 2883},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1126265,
             'Height': 2197,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_driver-1774717858934.jpg',
             'Width': 2929},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414603,
             'Height': 2434,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_front_passenger-1774717897401.jpg',
             'Width': 3245},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387650,
             'Height': 2513,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7311/9667311/exterior_rear_passenger-1774717875618.jpg',
             'Width': 3351},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4088678,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7311/9667311/interior_front_seats-1774718312065.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3592280,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7311/9667311/interior_rear_seats-1774718323938.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2150548,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7311/9667311/interior_dashboard-1774718358382.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1409000,
             'Height': 2670,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7311/9667311/instrument_cluster-1774773841602.jpg',
             'Width': 3560},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3806743,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7311/9667311/interior_boot-1774718378505.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fbda3e5-48db-5194-8bc9-b0e3128bd971/3fbda3e5-48db-5194-8bc9-b0e3128bd971_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249465,
             'Height': 2130,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7311/9667311/docs_service_history-1774718540852.jpg?ixlib=js-3.8.0&auto=format&s=3f5fbff8bf78143ef66d84ab7cb0d557',
             'Width': 1433}],
 'price': 19600,
 'price_includes_vat': False,
 'registration_date': '2020-06-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-PACE Chequered Flag AWD D A',
 'transmission': 'automatic',
 'trim': 'Chequered Flag AWD D A',
 'vin': 'SADCA2ANXLA649341',
 'year': 2020}
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279667311%27 HTTP/1.1" 200 None
2026-03-29 20:24:14 [motorway.uk] INFO: Saving data for 9667311: {'created_time': 1774815854.388867, 'last_price_update_time': 1774815854.388879, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9667311') HTTP/1.1" 204 0
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9c710>
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6892%252F18746892%252F18746892-docs_service_history-modified-1774786365201.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D70ce1aa2f253ee41cad97ef139952388') HTTP/1.1" 204 0
2026-03-29 20:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6892/18746892/18746892-docs_service_history-modified-1774786365201.jpeg?ixlib=js-3.8.0&auto=format&s=70ce1aa2f253ee41cad97ef139952388 saved to cache
2026-03-29 20:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_boot-modified-1774788062751.jpeg> (referer: None)
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe8590>
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-interior_boot-modified-1774788062751.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_boot-modified-1774788062751.jpeg saved to cache
2026-03-29 20:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6892/18746892/18746892-instrument_cluster-modified-1774786378001.jpeg> (referer: None)
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe8a90>
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-instrument_cluster-modified-1774786378001.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-instrument_cluster-modified-1774786378001.jpeg saved to cache
2026-03-29 20:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6892/18746892/interior_rear_seats-1774779939045.jpg> (referer: None)
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_dashboard-modified-1774786387366.jpeg> (referer: None)
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d233b10>
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6892%252F18746892%252Finterior_rear_seats-1774779939045.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6892/18746892/interior_rear_seats-1774779939045.jpg saved to cache
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1ab210>
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-interior_dashboard-modified-1774786387366.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_dashboard-modified-1774786387366.jpeg saved to cache
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_front_seats-modified-1774788637201.jpeg> (referer: None)
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_passenger-1774779868579.jpg> (referer: None)
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08c310>
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6892%252F18746892%252F18746892-interior_front_seats-modified-1774788637201.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_front_seats-modified-1774788637201.jpeg saved to cache
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c273f90>
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_rear_passenger-1774779868579.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_passenger-1774779868579.jpg saved to cache
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_passenger-1774779851925.jpg> (referer: None)
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_driver-1774779879274.jpg> (referer: None)
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ede8b90>
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_front_passenger-1774779851925.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_passenger-1774779851925.jpg saved to cache
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c231410>
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6892%252F18746892%252Fexterior_rear_driver-1774779879274.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_driver-1774779879274.jpg saved to cache
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 960a2c11-8c4f-5b0f-8d44-393d943046a6
2026-03-29 20:24:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 960a2c11-8c4f-5b0f-8d44-393d943046a6, skipping ID generation
2026-03-29 20:24:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 960a2c11-8c4f-5b0f-8d44-393d943046a6 with scrape type 1
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 960a2c11-8c4f-5b0f-8d44-393d943046a6 sending to next pipeline
2026-03-29 20:24:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 960a2c11-8c4f-5b0f-8d44-393d943046a6, identifier: 18746892
2026-03-29 20:24:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 960a2c11-8c4f-5b0f-8d44-393d943046a6 with identifier: 18746892
2026-03-29 20:24:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 960a2c11-8c4f-5b0f-8d44-393d943046a6 with identifier: 18746892
2026-03-29 20:24:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 960a2c11-8c4f-5b0f-8d44-393d943046a6 with identifier: 18746892 to the API
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_driver-1774779879274.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '960a2c11-8c4f-5b0f-8d44-393d943046a6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FD74 HFJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18746892',
 'listing': 'auction',
 'location': 'Derbyshire Belper',
 'make': 'Toyota',
 'model': 'Corolla',
 'odometer': 9865,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1066523,
             'Height': 2018,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_driver-1774779839974.jpg',
             'Width': 2690},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 736353,
             'Height': 1910,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_driver-1774779879274.jpg',
             'Width': 2547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 845400,
             'Height': 1922,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_front_passenger-1774779851925.jpg',
             'Width': 2563},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 809851,
             'Height': 1896,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6892/18746892/exterior_rear_passenger-1774779868579.jpg',
             'Width': 2528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1405063,
             'Height': 2439,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_front_seats-modified-1774788637201.jpeg',
             'Width': 3252},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1458746,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6892/18746892/interior_rear_seats-1774779939045.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1273692,
             'Height': 2092,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_dashboard-modified-1774786387366.jpeg',
             'Width': 2789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147970,
             'Height': 1034,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6892/18746892/18746892-instrument_cluster-modified-1774786378001.jpeg',
             'Width': 1379},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1320034,
             'Height': 2236,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6892/18746892/18746892-interior_boot-modified-1774788062751.jpeg',
             'Width': 2981},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a2c11-8c4f-5b0f-8d44-393d943046a6/960a2c11-8c4f-5b0f-8d44-393d943046a6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 80420,
             'Height': 1035,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6892/18746892/18746892-docs_service_history-modified-1774786365201.jpeg?ixlib=js-3.8.0&auto=format&s=70ce1aa2f253ee41cad97ef139952388',
             'Width': 776}],
 'price': 24900,
 'price_includes_vat': False,
 'registration_date': '2024-12-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Corolla GR Sport HEV CVT',
 'transmission': 'automatic',
 'trim': 'GR Sport HEV CVT',
 'vin': 'SB1ZC3CE50E037754',
 'year': 2024}
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718746892%27 HTTP/1.1" 200 None
2026-03-29 20:24:16 [motorway.uk] INFO: Saving data for 18746892: {'created_time': 1774815856.507641, 'last_price_update_time': 1774815856.507652, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18746892') HTTP/1.1" 204 0
2026-03-29 20:24:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19815321.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf02d2fc-1edc-5732-945c-caf7ff13f1ef with identifier: 19815321
2026-03-29 20:24:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef with scrape type 1
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_front_driver-1773577258189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_driver-1773577258189.jpg not downloaded yet
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_rear_driver-1773577263984.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_driver-1773577263984.jpg not downloaded yet
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_front_passenger-1774699116238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_passenger-1774699116238.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_rear_passenger-1774699031209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_passenger-1774699031209.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finterior_front_seats-1774784178648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/interior_front_seats-1774784178648.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finterior_dashboard-1774784217147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/interior_dashboard-1774784217147.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finstrument_cluster-1774782548488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/instrument_cluster-1774782548488.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finterior_boot-1774782541764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/interior_boot-1774782541764.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5321%252F19815321%252Fdamage_scratches-1773575811267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5321/19815321/damage_scratches-1773575811267.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Fdamage_missing_trims-1774782520217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/damage_missing_trims-1774782520217.jpg not downloaded yet
2026-03-29 20:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1256/20471256/exterior_rear_passenger-1774693908956.jpg> (referer: None)
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9a690>
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1256%252F20471256%252Fexterior_rear_passenger-1774693908956.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1256/20471256/exterior_rear_passenger-1774693908956.jpg saved to cache
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5321/19815321/damage_missing_trims-1774782520217.jpg> (referer: None)
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0333d0>
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Fdamage_missing_trims-1774782520217.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/damage_missing_trims-1774782520217.jpg saved to cache
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19601308.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5321/19815321/damage_scratches-1773575811267.jpg> (referer: None)
2026-03-29 20:24:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6e129e7-8911-504d-8901-28afd2cd45a7 with identifier: 19601308
2026-03-29 20:24:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6e129e7-8911-504d-8901-28afd2cd45a7 with scrape type 1
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_front_driver-1774628409202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_driver-1774628409202.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_rear_driver-1774628427182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_driver-1774628427182.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_front_passenger-1774628451607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_passenger-1774628451607.jpg not downloaded yet
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_rear_passenger-1774628436598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_passenger-1774628436598.jpg not downloaded yet
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A217F\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A217FXXSCDXE2\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:15 11:55:57\x00'
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d32b190>
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5321%252F19815321%252Fdamage_scratches-1773575811267.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5321/19815321/damage_scratches-1773575811267.jpg saved to cache
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1308%252F19601308%252Finterior_front_seats-1774628755441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1308/19601308/interior_front_seats-1774628755441.jpg not downloaded yet
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1308%252F19601308%252Finterior_rear_seats-1774628944765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1308/19601308/interior_rear_seats-1774628944765.jpg not downloaded yet
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Finterior_dashboard-1774628805717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/interior_dashboard-1774628805717.jpg not downloaded yet
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Finstrument_cluster-1774628845652.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/instrument_cluster-1774628845652.jpg not downloaded yet
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1308%252F19601308%252Finterior_boot-1774628815170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1308/19601308/interior_boot-1774628815170.jpg not downloaded yet
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1308%252F19601308%252Fdocs_service_history-1774690969685.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D04fa25fc9ac73e0b18475b269b6dee0d%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1308/19601308/docs_service_history-1774690969685.jpg?ixlib=js-3.8.0&auto=format&s=04fa25fc9ac73e0b18475b269b6dee0d not downloaded yet
2026-03-29 20:24:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5321/19815321/interior_boot-1774782541764.jpg> (referer: None)
2026-03-29 20:24:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1308/19601308/interior_front_seats-1774628755441.jpg> (referer: None)
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc1539f410>
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finterior_boot-1774782541764.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/interior_boot-1774782541764.jpg saved to cache
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce16b10>
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1308%252F19601308%252Finterior_front_seats-1774628755441.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1308/19601308/interior_front_seats-1774628755441.jpg saved to cache
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:24:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=828&page=23&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1308/19601308/interior_boot-1774628815170.jpg> (referer: None)
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20345939
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 12444904
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712444904%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 12444904: 1
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20479213
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 5678750
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275678750%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 5678750: 1
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 1379253
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%271379253%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 1379253: 1
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20147268
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20465867
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 18276171
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20490982
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20494330
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20486417
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 19705843
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 6409208
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20049212
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 12893788
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20129049
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720129049%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 20129049: 1
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 19812836
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719812836%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 19812836: 1
2026-03-29 20:24:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1308/19601308/docs_service_history-1774690969685.jpg?ixlib=js-3.8.0&auto=format&s=04fa25fc9ac73e0b18475b269b6dee0d> (referer: None)
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 7025214
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20458640
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 12548446
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20453033
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20028099
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720028099%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 20028099: 1
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6e250>
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1308%252F19601308%252Finterior_boot-1774628815170.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1308/19601308/interior_boot-1774628815170.jpg saved to cache
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20414917
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 18114859
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718114859%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 18114859: 1
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20498769
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20401260
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720401260%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 20401260: 1
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20421513
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 19128404
2026-03-29 20:24:18 [motorway.uk] INFO: Found listing with ID: 20306533
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720306533%27 HTTP/1.1" 200 None
2026-03-29 20:24:18 [motorway.uk] INFO: Scrape type for 20306533: 1
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce11910>
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1308%252F19601308%252Fdocs_service_history-1774690969685.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D04fa25fc9ac73e0b18475b269b6dee0d') HTTP/1.1" 204 0
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1308/19601308/docs_service_history-1774690969685.jpg?ixlib=js-3.8.0&auto=format&s=04fa25fc9ac73e0b18475b269b6dee0d saved to cache
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:24:19 [motorway.uk] INFO: Found listing with ID: 20304701
2026-03-29 20:24:19 [motorway.uk] INFO: Found listing with ID: 20378364
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720378364%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [motorway.uk] INFO: Scrape type for 20378364: 1
2026-03-29 20:24:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15294916.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:19 [motorway.uk] INFO: Found listing with ID: 18272017
2026-03-29 20:24:19 [motorway.uk] INFO: Found listing with ID: 20445540
2026-03-29 20:24:19 [motorway.uk] INFO: Found listing with ID: 20500409
2026-03-29 20:24:19 [motorway.uk] INFO: Found listing with ID: 18253303
2026-03-29 20:24:19 [motorway.uk] INFO: Found listing with ID: 18656000
2026-03-29 20:24:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 294d45e1-6b09-5941-a5a3-fa5b4d22625b with identifier: 15294916
2026-03-29 20:24:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b with scrape type 1
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F15294916%252Fexterior_front_driver-1774544666805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_driver-1774544666805.jpg not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F15294916%252Fexterior_rear_driver-1774544683505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_rear_driver-1774544683505.jpg not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F15294916%252Fexterior_front_passenger-1774544708212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_passenger-1774544708212.jpg not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F15294916%252Fexterior_rear_passenger-1774694190508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/15294916/exterior_rear_passenger-1774694190508.jpg not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Finterior_front_seats-1774545164301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/interior_front_seats-1774545164301.jpg not downloaded yet
2026-03-29 20:24:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1308/19601308/interior_dashboard-1774628805717.jpg> (referer: None)
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Finterior_rear_seats-1774545201801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/interior_rear_seats-1774545201801.jpg not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F15294916%252Finterior_dashboard-1774620872085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/15294916/interior_dashboard-1774620872085.jpg not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Finterior_boot-1774545142069.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/interior_boot-1774545142069.jpg not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4916%252F15294916%252Fdocs_service_history-1774694218459.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D47ff068d1de56378690b2449ad532ccf%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4916/15294916/docs_service_history-1774694218459.jpg?ixlib=js-3.8.0&auto=format&s=47ff068d1de56378690b2449ad532ccf not downloaded yet
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Fdamage_scratches-1774544756429.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/damage_scratches-1774544756429.jpg not downloaded yet
2026-03-29 20:24:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1308/19601308/instrument_cluster-1774628845652.jpg> (referer: None)
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c271310>
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Finterior_dashboard-1774628805717.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/interior_dashboard-1774628805717.jpg saved to cache
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1d6a50>
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Finstrument_cluster-1774628845652.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/instrument_cluster-1774628845652.jpg saved to cache
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4916/15294916/exterior_rear_passenger-1774694190508.jpg> (referer: None)
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d041550>
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F15294916%252Fexterior_rear_passenger-1774694190508.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/15294916/exterior_rear_passenger-1774694190508.jpg saved to cache
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4916/15294916/docs_service_history-1774694218459.jpg?ixlib=js-3.8.0&auto=format&s=47ff068d1de56378690b2449ad532ccf> (referer: None)
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4916/15294916/damage_scratches-1774544756429.jpg> (referer: None)
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01310>
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4916%252F15294916%252Fdocs_service_history-1774694218459.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D47ff068d1de56378690b2449ad532ccf') HTTP/1.1" 204 0
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4916/15294916/docs_service_history-1774694218459.jpg?ixlib=js-3.8.0&auto=format&s=47ff068d1de56378690b2449ad532ccf saved to cache
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d040ed0>
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Fdamage_scratches-1774544756429.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/damage_scratches-1774544756429.jpg saved to cache
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8915220.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4916/15294916/interior_dashboard-1774620872085.jpg> (referer: None)
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4916/15294916/interior_boot-1774545142069.jpg> (referer: None)
2026-03-29 20:24:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9799f6a-77fd-59c8-af65-af60f2850cf5 with identifier: 8915220
2026-03-29 20:24:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9799f6a-77fd-59c8-af65-af60f2850cf5 with scrape type 1
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5220%252F8915220%252F8915220-exterior_front_driver-modified-1774701111062.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5220/8915220/8915220-exterior_front_driver-modified-1774701111062.jpeg not downloaded yet
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Fexterior_rear_driver-1774699273598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_driver-1774699273598.jpg not downloaded yet
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Fexterior_front_passenger-1774699253633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_front_passenger-1774699253633.jpg not downloaded yet
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2109d0>
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4916%252F15294916%252Finterior_dashboard-1774620872085.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4916/15294916/interior_dashboard-1774620872085.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Fexterior_rear_passenger-1774699133892.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_passenger-1774699133892.jpg not downloaded yet
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf32f10>
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Finterior_boot-1774545142069.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/interior_boot-1774545142069.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Finterior_front_seats-1774699299705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/interior_front_seats-1774699299705.jpg not downloaded yet
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Finterior_rear_seats-1774699393119.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/interior_rear_seats-1774699393119.jpg not downloaded yet
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Finterior_dashboard-1774699433593.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/interior_dashboard-1774699433593.jpg not downloaded yet
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Finterior_boot-1774699465912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/interior_boot-1774699465912.jpg not downloaded yet
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Fdamage_scratches-1774699836067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699836067.jpg not downloaded yet
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Fdamage_scratches-1774699896851.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699896851.jpg not downloaded yet
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4916/15294916/interior_rear_seats-1774545201801.jpg> (referer: None)
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec28a90>
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Finterior_rear_seats-1774545201801.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/interior_rear_seats-1774545201801.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4916/15294916/interior_front_seats-1774545164301.jpg> (referer: None)
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699896851.jpg> (referer: None)
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5220/8915220/interior_boot-1774699465912.jpg> (referer: None)
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec297d0>
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4916%252F15294916%252Finterior_front_seats-1774545164301.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4916/15294916/interior_front_seats-1774545164301.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16eb10>
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Fdamage_scratches-1774699896851.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699896851.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c2bd0>
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Finterior_boot-1774699465912.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/interior_boot-1774699465912.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:21 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.506(s), this was the 1st time calling it.
2026-03-29 20:24:21 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.266645254208721 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_front_passenger-1774699253633.jpg> (referer: None)
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699836067.jpg> (referer: None)
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ee550>
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Fexterior_front_passenger-1774699253633.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_front_passenger-1774699253633.jpg saved to cache
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d785ad0>
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Fdamage_scratches-1774699836067.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699836067.jpg saved to cache
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5220/8915220/interior_front_seats-1774699299705.jpg> (referer: None)
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5220/8915220/interior_rear_seats-1774699393119.jpg> (referer: None)
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e072090>
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Finterior_front_seats-1774699299705.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/interior_front_seats-1774699299705.jpg saved to cache
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d3090>
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5220%252F8915220%252Finterior_rear_seats-1774699393119.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5220/8915220/interior_rear_seats-1774699393119.jpg saved to cache
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5220/8915220/interior_dashboard-1774699433593.jpg> (referer: None)
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20471522.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_driver-1774699273598.jpg> (referer: None)
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_passenger-1774699133892.jpg> (referer: None)
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0706d0>
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Finterior_dashboard-1774699433593.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/interior_dashboard-1774699433593.jpg saved to cache
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bebf1244-c9fc-5d4e-aa60-74871fe312eb with identifier: 20471522
2026-03-29 20:24:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bebf1244-c9fc-5d4e-aa60-74871fe312eb with scrape type 1
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Fexterior_front_driver-1774616191161.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_front_driver-1774616191161.jpg not downloaded yet
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec17d50>
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Fexterior_rear_driver-1774699273598.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_driver-1774699273598.jpg saved to cache
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d145d50>
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5220%252F8915220%252Fexterior_rear_passenger-1774699133892.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_passenger-1774699133892.jpg saved to cache
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Fexterior_rear_driver-1774616211158.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_rear_driver-1774616211158.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Fexterior_front_passenger-1774616249414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_front_passenger-1774616249414.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Fexterior_rear_passenger-1774616232795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_rear_passenger-1774616232795.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Finterior_front_seats-1774616596975.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/interior_front_seats-1774616596975.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Finterior_rear_seats-1774616614962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/interior_rear_seats-1774616614962.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Finterior_dashboard-1774616655733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/interior_dashboard-1774616655733.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Finstrument_cluster-1774616798917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/instrument_cluster-1774616798917.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Finterior_boot-1774618037729.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/interior_boot-1774618037729.jpg not downloaded yet
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Fdamage_warning_lights-1774618229433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/damage_warning_lights-1774618229433.jpg not downloaded yet
2026-03-29 20:24:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_rear_driver-1774544683505.jpg> (referer: None)
2026-03-29 20:24:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5220/8915220/8915220-exterior_front_driver-modified-1774701111062.jpeg> (referer: None)
2026-03-29 20:24:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_passenger-1774544708212.jpg> (referer: None)
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca26f10>
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F15294916%252Fexterior_rear_driver-1774544683505.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_rear_driver-1774544683505.jpg saved to cache
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20476962.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce69050>
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5220%252F8915220%252F8915220-exterior_front_driver-modified-1774701111062.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5220/8915220/8915220-exterior_front_driver-modified-1774701111062.jpeg saved to cache
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b9799f6a-77fd-59c8-af65-af60f2850cf5
2026-03-29 20:24:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b9799f6a-77fd-59c8-af65-af60f2850cf5, skipping ID generation
2026-03-29 20:24:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9799f6a-77fd-59c8-af65-af60f2850cf5 with scrape type 1
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b9799f6a-77fd-59c8-af65-af60f2850cf5 sending to next pipeline
2026-03-29 20:24:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b9799f6a-77fd-59c8-af65-af60f2850cf5, identifier: 8915220
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01fa90>
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F15294916%252Fexterior_front_passenger-1774544708212.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_passenger-1774544708212.jpg saved to cache
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b9799f6a-77fd-59c8-af65-af60f2850cf5 with identifier: 8915220
2026-03-29 20:24:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b9799f6a-77fd-59c8-af65-af60f2850cf5 with identifier: 8915220
2026-03-29 20:24:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b9799f6a-77fd-59c8-af65-af60f2850cf5 with identifier: 8915220 to the API
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5220/8915220/8915220-exterior_front_driver-modified-1774701111062.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b9799f6a-77fd-59c8-af65-af60f2850cf5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MC19 FFA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8915220',
 'listing': 'auction',
 'location': 'Greater Manchester Leigh',
 'make': 'Dacia',
 'model': 'Sandero',
 'odometer': 48117,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484036,
             'Height': 2483,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5220/8915220/8915220-exterior_front_driver-modified-1774701111062.jpeg',
             'Width': 3311},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1333970,
             'Height': 2966,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_driver-1774699273598.jpg',
             'Width': 3955},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1567140,
             'Height': 2803,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_front_passenger-1774699253633.jpg',
             'Width': 3737},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1416125,
             'Height': 2785,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5220/8915220/exterior_rear_passenger-1774699133892.jpg',
             'Width': 3713},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1961265,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5220/8915220/interior_front_seats-1774699299705.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1682247,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5220/8915220/interior_rear_seats-1774699393119.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1854822,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5220/8915220/interior_dashboard-1774699433593.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548200,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5220/8915220/interior_boot-1774699465912.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569065,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699836067.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9799f6a-77fd-59c8-af65-af60f2850cf5/b9799f6a-77fd-59c8-af65-af60f2850cf5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1369937,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5220/8915220/damage_scratches-1774699896851.jpg',
             'Width': 4000}],
 'price': 3479,
 'price_includes_vat': False,
 'registration_date': '2019-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Dacia Sandero Essential SCE',
 'transmission': 'manual',
 'trim': 'Essential SCE',
 'vin': 'UU1B5220763405247',
 'year': 2019}
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278915220%27 HTTP/1.1" 200 None
2026-03-29 20:24:24 [motorway.uk] INFO: Saving data for 8915220: {'created_time': 1774815864.640182, 'last_price_update_time': 1774815864.640195, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8915220') HTTP/1.1" 204 0
2026-03-29 20:24:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_driver-1774544666805.jpg> (referer: None)
2026-03-29 20:24:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: efbb061a-d82d-527d-910c-87ae802e8035 with identifier: 20476962
2026-03-29 20:24:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item efbb061a-d82d-527d-910c-87ae802e8035 with scrape type 1
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fexterior_front_driver-1774633703301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_driver-1774633703301.jpg not downloaded yet
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fexterior_rear_driver-1774633714568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_rear_driver-1774633714568.jpg not downloaded yet
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fexterior_front_passenger-1774633739097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_passenger-1774633739097.jpg not downloaded yet
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fexterior_rear_passenger-1774633727414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_rear_passenger-1774633727414.jpg not downloaded yet
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6962%252F20476962%252Finterior_front_seats-1774634049064.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6962/20476962/interior_front_seats-1774634049064.jpg not downloaded yet
2026-03-29 20:24:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07f410>
2026-03-29 20:24:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4916%252F15294916%252Fexterior_front_driver-1774544666805.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_driver-1774544666805.jpg saved to cache
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b
2026-03-29 20:24:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 294d45e1-6b09-5941-a5a3-fa5b4d22625b, skipping ID generation
2026-03-29 20:24:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b with scrape type 1
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 294d45e1-6b09-5941-a5a3-fa5b4d22625b sending to next pipeline
2026-03-29 20:24:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 294d45e1-6b09-5941-a5a3-fa5b4d22625b, identifier: 15294916
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Finterior_dashboard-1774634153402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/interior_dashboard-1774634153402.jpg not downloaded yet
2026-03-29 20:24:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 294d45e1-6b09-5941-a5a3-fa5b4d22625b with identifier: 15294916
2026-03-29 20:24:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 294d45e1-6b09-5941-a5a3-fa5b4d22625b with identifier: 15294916
2026-03-29 20:24:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 294d45e1-6b09-5941-a5a3-fa5b4d22625b with identifier: 15294916 to the API
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_driver-1774544666805.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '294d45e1-6b09-5941-a5a3-fa5b4d22625b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YA66 XDY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15294916',
 'listing': 'auction',
 'location': 'Greater London Croydon',
 'make': 'DS',
 'model': 'DS5',
 'odometer': 132000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1654124,
             'Height': 2807,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_driver-1774544666805.jpg',
             'Width': 3743},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590591,
             'Height': 2623,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_rear_driver-1774544683505.jpg',
             'Width': 3497},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2007042,
             'Height': 2787,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4916/15294916/exterior_front_passenger-1774544708212.jpg',
             'Width': 3716},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2337201,
             'Height': 2705,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4916/15294916/exterior_rear_passenger-1774694190508.jpg',
             'Width': 3607},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3267665,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4916/15294916/interior_front_seats-1774545164301.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3370919,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4916/15294916/interior_rear_seats-1774545201801.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2433999,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4916/15294916/interior_dashboard-1774620872085.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3646021,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4916/15294916/interior_boot-1774545142069.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2344735,
             'Height': 6048,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4916/15294916/docs_service_history-1774694218459.jpg?ixlib=js-3.8.0&auto=format&s=47ff068d1de56378690b2449ad532ccf',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_294d45e1-6b09-5941-a5a3-fa5b4d22625b/294d45e1-6b09-5941-a5a3-fa5b4d22625b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2607527,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4916/15294916/damage_scratches-1774544756429.jpg',
             'Width': 4032}],
 'price': 2542,
 'price_includes_vat': False,
 'registration_date': '2017-01-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'DS DS5 Prestige BlueHDi S/S Auto',
 'transmission': 'automatic',
 'trim': 'Prestige BlueHDi S/S Auto',
 'vin': 'VF7KFAHWTGS509796',
 'year': 2017}
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715294916%27 HTTP/1.1" 200 None
2026-03-29 20:24:25 [motorway.uk] INFO: Saving data for 15294916: {'created_time': 1774815865.521494, 'last_price_update_time': 1774815865.521506, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15294916') HTTP/1.1" 204 0
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Finstrument_cluster-1774634165403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/instrument_cluster-1774634165403.jpg not downloaded yet
2026-03-29 20:24:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6962%252F20476962%252Finterior_boot-1774634130939.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6962/20476962/interior_boot-1774634130939.jpg not downloaded yet
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fwheels_front_driver-1774633817056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_front_driver-1774633817056.jpg not downloaded yet
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fwheels_rear_driver-1774633837373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_rear_driver-1774633837373.jpg not downloaded yet
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1522/20471522/damage_warning_lights-1774618229433.jpg> (referer: None)
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1522/20471522/instrument_cluster-1774616798917.jpg> (referer: None)
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1522/20471522/interior_dashboard-1774616655733.jpg> (referer: None)
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1522/20471522/interior_boot-1774618037729.jpg> (referer: None)
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1522/20471522/interior_rear_seats-1774616614962.jpg> (referer: None)
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20423398.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f02210>
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Fdamage_warning_lights-1774618229433.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/damage_warning_lights-1774618229433.jpg saved to cache
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20464480.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07f3d0>
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Finstrument_cluster-1774616798917.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/instrument_cluster-1774616798917.jpg saved to cache
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d011910>
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Finterior_dashboard-1774616655733.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/interior_dashboard-1774616655733.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13b310>
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Finterior_boot-1774618037729.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/interior_boot-1774618037729.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d013290>
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Finterior_rear_seats-1774616614962.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/interior_rear_seats-1774616614962.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a494661-9ac6-5ce6-8a79-2802aef5d1bc with identifier: 20423398
2026-03-29 20:24:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc with scrape type 1
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Fexterior_front_driver-1774458908596.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_driver-1774458908596.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Fexterior_rear_driver-1774458972605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_rear_driver-1774458972605.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Fexterior_front_passenger-1774458906107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_passenger-1774458906107.jpg not downloaded yet
2026-03-29 20:24:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b175253e-5a53-568a-8e1c-8eb9b9c116cc with identifier: 20464480
2026-03-29 20:24:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b175253e-5a53-568a-8e1c-8eb9b9c116cc with scrape type 1
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_front_driver-1774690933768.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_driver-1774690933768.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Fexterior_rear_passenger-1774458901897.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_rear_passenger-1774458901897.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_rear_driver-1774691089585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_driver-1774691089585.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3398%252F20423398%252Finterior_front_seats-1774625401182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3398/20423398/interior_front_seats-1774625401182.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_front_passenger-1774690988182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_passenger-1774690988182.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3398%252F20423398%252Finterior_rear_seats-1774622253138.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3398/20423398/interior_rear_seats-1774622253138.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_rear_passenger-1774690968903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_passenger-1774690968903.jpg not downloaded yet
2026-03-29 20:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_rear_driver-1774633837373.jpg> (referer: None)
2026-03-29 20:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_driver-1774458908596.jpg> (referer: None)
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3398%252F20423398%252Finterior_dashboard-1774626287341.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3398/20423398/interior_dashboard-1774626287341.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4480%252F20464480%252Finterior_front_seats-1774774421765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4480/20464480/interior_front_seats-1774774421765.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Finstrument_cluster-1774460035986.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/instrument_cluster-1774460035986.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4480%252F20464480%252Finterior_rear_seats-1774774428603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4480/20464480/interior_rear_seats-1774774428603.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3398%252F20423398%252Finterior_boot-1774622083244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3398/20423398/interior_boot-1774622083244.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Finterior_dashboard-1774691516382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/interior_dashboard-1774691516382.jpg not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3398%252F20423398%252Fdocs_service_history-1774625853099.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba4d9bec636a92740554921f119d24c9%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3398/20423398/docs_service_history-1774625853099.jpg?ixlib=js-3.8.0&auto=format&s=ba4d9bec636a92740554921f119d24c9 not downloaded yet
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4480%252F20464480%252Finstrument_cluster-1774774282068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4480/20464480/instrument_cluster-1774774282068.jpg not downloaded yet
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9962d0>
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fwheels_rear_driver-1774633837373.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_rear_driver-1774633837373.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9db710>
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Fexterior_front_driver-1774458908596.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_driver-1774458908596.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4480%252F20464480%252Finterior_boot-1774693041230.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4480/20464480/interior_boot-1774693041230.jpg not downloaded yet
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4480%252F20464480%252Fdocs_service_history-1774774479753.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ab7009a4dc09eb2add9133a762fb24a%27 HTTP/1.1" 200 None
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4480/20464480/docs_service_history-1774774479753.jpg?ixlib=js-3.8.0&auto=format&s=6ab7009a4dc09eb2add9133a762fb24a not downloaded yet
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_front_driver-1774633817056.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6962/20476962/instrument_cluster-1774634165403.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3398/20423398/interior_rear_seats-1774622253138.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6962/20476962/interior_front_seats-1774634049064.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6962/20476962/interior_boot-1774634130939.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_passenger-1774690968903.jpg> (referer: None)
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31ea90>
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fwheels_front_driver-1774633817056.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_front_driver-1774633817056.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31ebd0>
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Finstrument_cluster-1774634165403.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/instrument_cluster-1774634165403.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:27 14:37:26\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca49910>
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3398%252F20423398%252Finterior_rear_seats-1774622253138.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3398/20423398/interior_rear_seats-1774622253138.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a3a10>
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6962%252F20476962%252Finterior_front_seats-1774634049064.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6962/20476962/interior_front_seats-1774634049064.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2f390>
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6962%252F20476962%252Finterior_boot-1774634130939.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6962/20476962/interior_boot-1774634130939.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5ce50>
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_rear_passenger-1774690968903.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_passenger-1774690968903.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4480/20464480/instrument_cluster-1774774282068.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4480/20464480/docs_service_history-1774774479753.jpg?ixlib=js-3.8.0&auto=format&s=6ab7009a4dc09eb2add9133a762fb24a> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4480/20464480/interior_boot-1774693041230.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3398/20423398/docs_service_history-1774625853099.jpg?ixlib=js-3.8.0&auto=format&s=ba4d9bec636a92740554921f119d24c9> (referer: None)
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item efbb061a-d82d-527d-910c-87ae802e8035 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5e750>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4480%252F20464480%252Finstrument_cluster-1774774282068.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4480/20464480/instrument_cluster-1774774282068.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2be950>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4480%252F20464480%252Fdocs_service_history-1774774479753.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ab7009a4dc09eb2add9133a762fb24a') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4480/20464480/docs_service_history-1774774479753.jpg?ixlib=js-3.8.0&auto=format&s=6ab7009a4dc09eb2add9133a762fb24a saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed93810>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4480%252F20464480%252Finterior_boot-1774693041230.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4480/20464480/interior_boot-1774693041230.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d186d90>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3398%252F20423398%252Fdocs_service_history-1774625853099.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba4d9bec636a92740554921f119d24c9') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3398/20423398/docs_service_history-1774625853099.jpg?ixlib=js-3.8.0&auto=format&s=ba4d9bec636a92740554921f119d24c9 saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4480/20464480/interior_front_seats-1774774421765.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3398/20423398/interior_dashboard-1774626287341.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_passenger-1774690988182.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3398/20423398/instrument_cluster-1774460035986.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3398/20423398/interior_boot-1774622083244.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4480/20464480/interior_dashboard-1774691516382.jpg> (referer: None)
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb80f10>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4480%252F20464480%252Finterior_front_seats-1774774421765.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4480/20464480/interior_front_seats-1774774421765.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5010>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3398%252F20423398%252Finterior_dashboard-1774626287341.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3398/20423398/interior_dashboard-1774626287341.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d186a90>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_front_passenger-1774690988182.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_passenger-1774690988182.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:25 17:31:35\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c7290>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Finstrument_cluster-1774460035986.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/instrument_cluster-1774460035986.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:27 14:29:03\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5a50>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3398%252F20423398%252Finterior_boot-1774622083244.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3398/20423398/interior_boot-1774622083244.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26d790>
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Finterior_dashboard-1774691516382.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/interior_dashboard-1774691516382.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_rear_passenger-1774458901897.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3398/20423398/interior_front_seats-1774625401182.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_driver-1774690933768.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_driver-1774691089585.jpg> (referer: None)
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 5 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a3f90>
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Fexterior_rear_passenger-1774458901897.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_rear_passenger-1774458901897.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:27 15:29:54\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca78890>
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3398%252F20423398%252Finterior_front_seats-1774625401182.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3398/20423398/interior_front_seats-1774625401182.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d102a50>
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_front_driver-1774690933768.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_driver-1774690933768.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced6f50>
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4480%252F20464480%252Fexterior_rear_driver-1774691089585.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_driver-1774691089585.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b175253e-5a53-568a-8e1c-8eb9b9c116cc
2026-03-29 20:24:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b175253e-5a53-568a-8e1c-8eb9b9c116cc, skipping ID generation
2026-03-29 20:24:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b175253e-5a53-568a-8e1c-8eb9b9c116cc with scrape type 1
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b175253e-5a53-568a-8e1c-8eb9b9c116cc sending to next pipeline
2026-03-29 20:24:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b175253e-5a53-568a-8e1c-8eb9b9c116cc, identifier: 20464480
2026-03-29 20:24:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b175253e-5a53-568a-8e1c-8eb9b9c116cc with identifier: 20464480
2026-03-29 20:24:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b175253e-5a53-568a-8e1c-8eb9b9c116cc with identifier: 20464480
2026-03-29 20:24:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b175253e-5a53-568a-8e1c-8eb9b9c116cc with identifier: 20464480 to the API
2026-03-29 20:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_driver-1774691089585.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b175253e-5a53-568a-8e1c-8eb9b9c116cc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RN19 OBW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20464480',
 'listing': 'auction',
 'location': 'Isle of Wight Sandown',
 'make': 'Volkswagen',
 'model': 'T-Roc',
 'odometer': 61106,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2310094,
             'Height': 2819,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_driver-1774690933768.jpg',
             'Width': 3758},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2097809,
             'Height': 2765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_driver-1774691089585.jpg',
             'Width': 3687},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1008740,
             'Height': 2872,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_front_passenger-1774690988182.jpg',
             'Width': 3829},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1888636,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4480/20464480/exterior_rear_passenger-1774690968903.jpg',
             'Width': 3519},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1149851,
             'Height': 2070,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4480/20464480/interior_front_seats-1774774421765.jpg',
             'Width': 2760},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2199638,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4480/20464480/interior_dashboard-1774691516382.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 721668,
             'Height': 2097,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4480/20464480/instrument_cluster-1774774282068.jpg',
             'Width': 2796},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1712312,
             'Height': 2246,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4480/20464480/interior_boot-1774693041230.jpg',
             'Width': 2995},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b175253e-5a53-568a-8e1c-8eb9b9c116cc/b175253e-5a53-568a-8e1c-8eb9b9c116cc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1102938,
             'Height': 4367,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4480/20464480/docs_service_history-1774774479753.jpg?ixlib=js-3.8.0&auto=format&s=6ab7009a4dc09eb2add9133a762fb24a',
             'Width': 3275}],
 'price': 11464,
 'price_includes_vat': False,
 'registration_date': '2019-08-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen T-Roc R-LINE TSI EVO',
 'transmission': 'manual',
 'trim': 'R-LINE TSI EVO',
 'vin': 'WVGZZZA1ZKV177040',
 'year': 2019}
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720464480%27 HTTP/1.1" 200 None
2026-03-29 20:24:30 [motorway.uk] INFO: Saving data for 20464480: {'created_time': 1774815870.124243, 'last_price_update_time': 1774815870.124256, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20464480') HTTP/1.1" 204 0
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_passenger-1774458906107.jpg> (referer: None)
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_passenger-1774633739097.jpg> (referer: None)
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_driver-1774633703301.jpg> (referer: None)
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item efbb061a-d82d-527d-910c-87ae802e8035 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item efbb061a-d82d-527d-910c-87ae802e8035 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96a710>
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3398%252F20423398%252Fexterior_front_passenger-1774458906107.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_passenger-1774458906107.jpg saved to cache
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc
2026-03-29 20:24:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8a494661-9ac6-5ce6-8a79-2802aef5d1bc, skipping ID generation
2026-03-29 20:24:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc with scrape type 1
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8a494661-9ac6-5ce6-8a79-2802aef5d1bc sending to next pipeline
2026-03-29 20:24:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8a494661-9ac6-5ce6-8a79-2802aef5d1bc, identifier: 20423398
2026-03-29 20:24:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8a494661-9ac6-5ce6-8a79-2802aef5d1bc with identifier: 20423398
2026-03-29 20:24:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8a494661-9ac6-5ce6-8a79-2802aef5d1bc with identifier: 20423398
2026-03-29 20:24:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8a494661-9ac6-5ce6-8a79-2802aef5d1bc with identifier: 20423398 to the API
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_passenger-1774458906107.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '8a494661-9ac6-5ce6-8a79-2802aef5d1bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FG23 JKE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20423398',
 'listing': 'auction',
 'location': 'Leicestershire Derby',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 14250,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 344103,
             'Height': 1066,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_driver-1774458908596.jpg',
             'Width': 1421},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 558332,
             'Height': 1280,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_front_passenger-1774458906107.jpg',
             'Width': 1706},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 551726,
             'Height': 1262,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3398/20423398/exterior_rear_passenger-1774458901897.jpg',
             'Width': 1682},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1281599,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/3398/20423398/interior_front_seats-1774625401182.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1407007,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/3398/20423398/interior_rear_seats-1774622253138.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 420592,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3398/20423398/interior_dashboard-1774626287341.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1040181,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3398/20423398/instrument_cluster-1774460035986.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1458284,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/3398/20423398/interior_boot-1774622083244.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a494661-9ac6-5ce6-8a79-2802aef5d1bc/8a494661-9ac6-5ce6-8a79-2802aef5d1bc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 251020,
             'Height': 1399,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3398/20423398/docs_service_history-1774625853099.jpg?ixlib=js-3.8.0&auto=format&s=ba4d9bec636a92740554921f119d24c9',
             'Width': 1049}],
 'price': 23509,
 'price_includes_vat': False,
 'registration_date': '2023-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 AMG Line PREMIUM+ MHEV A',
 'transmission': 'automatic',
 'trim': 'A 180 AMG Line PREMIUM+ MHEV A',
 'vin': 'W1K3F8EB2PV174417',
 'year': 2023}
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423398%27 HTTP/1.1" 200 None
2026-03-29 20:24:30 [motorway.uk] INFO: Saving data for 20423398: {'created_time': 1774815870.902634, 'last_price_update_time': 1774815870.902644, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20423398') HTTP/1.1" 204 0
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96aad0>
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fexterior_front_passenger-1774633739097.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_passenger-1774633739097.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a36d0>
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6962%252F20476962%252Fexterior_front_driver-1774633703301.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_driver-1774633703301.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item efbb061a-d82d-527d-910c-87ae802e8035
2026-03-29 20:24:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: efbb061a-d82d-527d-910c-87ae802e8035, skipping ID generation
2026-03-29 20:24:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item efbb061a-d82d-527d-910c-87ae802e8035 with scrape type 1
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item efbb061a-d82d-527d-910c-87ae802e8035 sending to next pipeline
2026-03-29 20:24:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: efbb061a-d82d-527d-910c-87ae802e8035, identifier: 20476962
2026-03-29 20:24:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: efbb061a-d82d-527d-910c-87ae802e8035 with identifier: 20476962
2026-03-29 20:24:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: efbb061a-d82d-527d-910c-87ae802e8035 with identifier: 20476962
2026-03-29 20:24:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: efbb061a-d82d-527d-910c-87ae802e8035 with identifier: 20476962 to the API
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_driver-1774633703301.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'efbb061a-d82d-527d-910c-87ae802e8035',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'R3 KDK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20476962',
 'listing': 'auction',
 'location': 'Merseyside Wirral',
 'make': 'Peugeot',
 'model': 'Partner',
 'odometer': 16443,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1461127,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_driver-1774633703301.jpg',
             'Width': 3355},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1094742,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6962/20476962/exterior_front_passenger-1774633739097.jpg',
             'Width': 3130},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3075407,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6962/20476962/interior_front_seats-1774634049064.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1206848,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6962/20476962/instrument_cluster-1774634165403.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3218212,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6962/20476962/interior_boot-1774634130939.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1491216,
             'Height': 2533,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_front_driver-1774633817056.jpg',
             'Width': 3377},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efbb061a-d82d-527d-910c-87ae802e8035/efbb061a-d82d-527d-910c-87ae802e8035_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 748829,
             'Height': 1817,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6962/20476962/wheels_rear_driver-1774633837373.jpg',
             'Width': 2423}],
 'price': 11562,
 'price_includes_vat': False,
 'registration_date': '2024-08-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot Partner Professional L1 Bhdi',
 'transmission': 'manual',
 'trim': 'Professional L1 Bhdi',
 'vin': 'VR3EDYHT6RJ825814',
 'year': 2024}
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476962%27 HTTP/1.1" 200 None
2026-03-29 20:24:31 [motorway.uk] INFO: Saving data for 20476962: {'created_time': 1774815871.829627, 'last_price_update_time': 1774815871.829637, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20476962') HTTP/1.1" 204 0
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_front_driver-1774616191161.jpg> (referer: None)
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1522/20471522/interior_front_seats-1774616596975.jpg> (referer: None)
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_rear_passenger-1774616232795.jpg> (referer: None)
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 1 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24c510>
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Fexterior_front_driver-1774616191161.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_front_driver-1774616191161.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:24:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24e5d0>
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1522%252F20471522%252Finterior_front_seats-1774616596975.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1522/20471522/interior_front_seats-1774616596975.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e968110>
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1522%252F20471522%252Fexterior_rear_passenger-1774616232795.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_rear_passenger-1774616232795.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bebf1244-c9fc-5d4e-aa60-74871fe312eb
2026-03-29 20:24:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bebf1244-c9fc-5d4e-aa60-74871fe312eb, skipping ID generation
2026-03-29 20:24:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bebf1244-c9fc-5d4e-aa60-74871fe312eb with scrape type 1
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bebf1244-c9fc-5d4e-aa60-74871fe312eb sending to next pipeline
2026-03-29 20:24:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bebf1244-c9fc-5d4e-aa60-74871fe312eb, identifier: 20471522
2026-03-29 20:24:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bebf1244-c9fc-5d4e-aa60-74871fe312eb with identifier: 20471522
2026-03-29 20:24:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bebf1244-c9fc-5d4e-aa60-74871fe312eb with identifier: 20471522
2026-03-29 20:24:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bebf1244-c9fc-5d4e-aa60-74871fe312eb with identifier: 20471522 to the API
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:24:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_rear_passenger-1774616232795.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'bebf1244-c9fc-5d4e-aa60-74871fe312eb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WN19 WTX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20471522',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Mercedes',
 'model': 'CLA Class',
 'odometer': 37405,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1529532,
             'Height': 2550,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_front_driver-1774616191161.jpg',
             'Width': 3400},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551778,
             'Height': 2555,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1522/20471522/exterior_rear_passenger-1774616232795.jpg',
             'Width': 3407},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3121469,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1522/20471522/interior_front_seats-1774616596975.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3373339,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1522/20471522/interior_rear_seats-1774616614962.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2727935,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1522/20471522/interior_dashboard-1774616655733.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2192376,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1522/20471522/instrument_cluster-1774616798917.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3711653,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1522/20471522/interior_boot-1774618037729.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bebf1244-c9fc-5d4e-aa60-74871fe312eb/bebf1244-c9fc-5d4e-aa60-74871fe312eb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1651354,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1522/20471522/damage_warning_lights-1774618229433.jpg',
             'Width': 4032}],
 'price': 15028,
 'price_includes_vat': False,
 'registration_date': '2019-03-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes CLA 220 AMG Line Nght ED + D A',
 'transmission': 'automatic',
 'trim': 'CLA 220 AMG Line Nght ED + D A',
 'vin': 'WDD1179032N765296',
 'year': 2019}
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471522%27 HTTP/1.1" 200 None
2026-03-29 20:24:32 [motorway.uk] INFO: Saving data for 20471522: {'created_time': 1774815872.880492, 'last_price_update_time': 1774815872.880509, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20471522') HTTP/1.1" 204 0
2026-03-29 20:24:44 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.810(s), this was the 1st time calling it.
2026-03-29 20:24:44 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.691739149023995 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:24:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20217991.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec with identifier: 20217991
2026-03-29 20:24:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec with scrape type 1
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_front_driver-1774690959353.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_driver-1774690959353.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_rear_driver-1774690956799.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_driver-1774690956799.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_front_passenger-1774690959756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_passenger-1774690959756.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_rear_passenger-1774690961190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_passenger-1774690961190.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7991%252F20217991%252Finterior_front_seats-1774691464975.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7991/20217991/interior_front_seats-1774691464975.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7991%252F20217991%252Finterior_rear_seats-1774691465684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7991/20217991/interior_rear_seats-1774691465684.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Finterior_dashboard-1774691510331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/interior_dashboard-1774691510331.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Finstrument_cluster-1774691527456.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/instrument_cluster-1774691527456.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7991%252F20217991%252Finterior_boot-1774691468082.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7991/20217991/interior_boot-1774691468082.jpg not downloaded yet
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7991%252F20217991%252Fdocs_service_history-1774691551960.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D83b435b7d4b5183aee3c0d60b04de60d%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7991/20217991/docs_service_history-1774691551960.jpg?ixlib=js-3.8.0&auto=format&s=83b435b7d4b5183aee3c0d60b04de60d not downloaded yet
2026-03-29 20:24:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:24:58 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.924(s), this was the 1st time calling it.
2026-03-29 20:24:58 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.815176270503255 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:24:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3620067.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:24:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d057e1e1-cd1b-52ed-928c-72eedc534c62 with identifier: 3620067
2026-03-29 20:24:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d057e1e1-cd1b-52ed-928c-72eedc534c62 with scrape type 1
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_front_driver-1774693548426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_driver-1774693548426.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_rear_driver-1774693604865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_driver-1774693604865.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_front_passenger-1774693628712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_passenger-1774693628712.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_rear_passenger-1774625943022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_passenger-1774625943022.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Finterior_front_seats-1774625994589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/interior_front_seats-1774625994589.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Finterior_rear_seats-1774693638483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/interior_rear_seats-1774693638483.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Finterior_dashboard-1774625991035.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/interior_dashboard-1774625991035.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Finterior_boot-1774625966272.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/interior_boot-1774625966272.jpg not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0067%252F3620067%252Fdocs_service_history-1774693811217.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db70b7325e10751e84d698da489c665cc%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0067/3620067/docs_service_history-1774693811217.jpg?ixlib=js-3.8.0&auto=format&s=b70b7325e10751e84d698da489c665cc not downloaded yet
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Fwheels_front_driver-1774693648107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/wheels_front_driver-1774693648107.jpg not downloaded yet
2026-03-29 20:24:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7991/20217991/docs_service_history-1774691551960.jpg?ixlib=js-3.8.0&auto=format&s=83b435b7d4b5183aee3c0d60b04de60d> (referer: None)
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x04\xb0'
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\x06@'
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00>'
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e92b610>
2026-03-29 20:24:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:24:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7991%252F20217991%252Fdocs_service_history-1774691551960.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D83b435b7d4b5183aee3c0d60b04de60d') HTTP/1.1" 204 0
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7991/20217991/docs_service_history-1774691551960.jpg?ixlib=js-3.8.0&auto=format&s=83b435b7d4b5183aee3c0d60b04de60d saved to cache
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0067/3620067/wheels_front_driver-1774693648107.jpg> (referer: None)
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e928190>
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Fwheels_front_driver-1774693648107.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/wheels_front_driver-1774693648107.jpg saved to cache
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0067/3620067/docs_service_history-1774693811217.jpg?ixlib=js-3.8.0&auto=format&s=b70b7325e10751e84d698da489c665cc> (referer: None)
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a1310>
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0067%252F3620067%252Fdocs_service_history-1774693811217.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db70b7325e10751e84d698da489c665cc') HTTP/1.1" 204 0
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0067/3620067/docs_service_history-1774693811217.jpg?ixlib=js-3.8.0&auto=format&s=b70b7325e10751e84d698da489c665cc saved to cache
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0067/3620067/interior_boot-1774625966272.jpg> (referer: None)
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a3990>
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Finterior_boot-1774625966272.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/interior_boot-1774625966272.jpg saved to cache
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0067/3620067/interior_dashboard-1774625991035.jpg> (referer: None)
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f8d10>
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Finterior_dashboard-1774625991035.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/interior_dashboard-1774625991035.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0067/3620067/interior_rear_seats-1774693638483.jpg> (referer: None)
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d187fd0>
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Finterior_rear_seats-1774693638483.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/interior_rear_seats-1774693638483.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0067/3620067/interior_front_seats-1774625994589.jpg> (referer: None)
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c239c50>
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0067%252F3620067%252Finterior_front_seats-1774625994589.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0067/3620067/interior_front_seats-1774625994589.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_passenger-1774625943022.jpg> (referer: None)
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3fb5d0>
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_rear_passenger-1774625943022.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_passenger-1774625943022.jpg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_passenger-1774693628712.jpg> (referer: None)
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24f9d0>
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_front_passenger-1774693628712.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_passenger-1774693628712.jpg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_driver-1774693604865.jpg> (referer: None)
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc03650>
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_rear_driver-1774693604865.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_driver-1774693604865.jpg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_driver-1774693548426.jpg> (referer: None)
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24eb90>
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0067%252F3620067%252Fexterior_front_driver-1774693548426.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_driver-1774693548426.jpg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d057e1e1-cd1b-52ed-928c-72eedc534c62
2026-03-29 20:25:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d057e1e1-cd1b-52ed-928c-72eedc534c62, skipping ID generation
2026-03-29 20:25:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d057e1e1-cd1b-52ed-928c-72eedc534c62 with scrape type 1
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d057e1e1-cd1b-52ed-928c-72eedc534c62 sending to next pipeline
2026-03-29 20:25:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d057e1e1-cd1b-52ed-928c-72eedc534c62, identifier: 3620067
2026-03-29 20:25:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d057e1e1-cd1b-52ed-928c-72eedc534c62 with identifier: 3620067
2026-03-29 20:25:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d057e1e1-cd1b-52ed-928c-72eedc534c62 with identifier: 3620067
2026-03-29 20:25:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d057e1e1-cd1b-52ed-928c-72eedc534c62 with identifier: 3620067 to the API
2026-03-29 20:25:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_driver-1774693548426.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd057e1e1-cd1b-52ed-928c-72eedc534c62',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OE15 BYK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3620067',
 'listing': 'auction',
 'location': 'Lancashire Burnley',
 'make': 'Honda',
 'model': 'CR-V',
 'odometer': 44000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 66952,
             'Height': 512,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_driver-1774693548426.jpg',
             'Width': 683},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 63569,
             'Height': 526,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_driver-1774693604865.jpg',
             'Width': 701},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 78724,
             'Height': 598,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_front_passenger-1774693628712.jpg',
             'Width': 797},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1390102,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0067/3620067/exterior_rear_passenger-1774625943022.jpg',
             'Width': 3571},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2483306,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0067/3620067/interior_front_seats-1774625994589.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96409,
             'Height': 600,
             'OriginUrl': 'https://motorway-photos.imgix.net/0067/3620067/interior_rear_seats-1774693638483.jpg',
             'Width': 800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928811,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0067/3620067/interior_dashboard-1774625991035.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757363,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0067/3620067/interior_boot-1774625966272.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 671329,
             'Height': 1318,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0067/3620067/docs_service_history-1774693811217.jpg?ixlib=js-3.8.0&auto=format&s=b70b7325e10751e84d698da489c665cc',
             'Width': 1757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d057e1e1-cd1b-52ed-928c-72eedc534c62/d057e1e1-cd1b-52ed-928c-72eedc534c62_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 115987,
             'Height': 675,
             'OriginUrl': 'https://motorway-photos.imgix.net/0067/3620067/wheels_front_driver-1774693648107.jpg',
             'Width': 900}],
 'price': 11298,
 'price_includes_vat': False,
 'registration_date': '2015-05-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda CR-V EX i-DTEC Auto',
 'transmission': 'automatic',
 'trim': 'EX i-DTEC Auto',
 'vin': 'SHSRE6890EU018500',
 'year': 2015}
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273620067%27 HTTP/1.1" 200 None
2026-03-29 20:25:03 [motorway.uk] INFO: Saving data for 3620067: {'created_time': 1774815903.245193, 'last_price_update_time': 1774815903.245208, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3620067') HTTP/1.1" 204 0
2026-03-29 20:25:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7991/20217991/interior_boot-1774691468082.jpg> (referer: None)
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c239310>
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7991%252F20217991%252Finterior_boot-1774691468082.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7991/20217991/interior_boot-1774691468082.jpg saved to cache
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7991/20217991/instrument_cluster-1774691527456.jpg> (referer: None)
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24f090>
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Finstrument_cluster-1774691527456.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/instrument_cluster-1774691527456.jpg saved to cache
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18824482.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7991/20217991/interior_dashboard-1774691510331.jpg> (referer: None)
2026-03-29 20:25:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b3c43733-dea0-5114-ba39-5a8b0cab0d7b with identifier: 18824482
2026-03-29 20:25:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b with scrape type 1
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_front_driver-1774702495791.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_driver-1774702495791.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_rear_driver-1774702430568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_driver-1774702430568.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_front_passenger-1774702514315.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_passenger-1774702514315.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_rear_passenger-1774702440967.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_passenger-1774702440967.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4482%252F18824482%252Finterior_front_seats-1774703923689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4482/18824482/interior_front_seats-1774703923689.jpg not downloaded yet
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e92b690>
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Finterior_dashboard-1774691510331.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/interior_dashboard-1774691510331.jpg saved to cache
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4482%252F18824482%252Finterior_rear_seats-1774703932411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4482/18824482/interior_rear_seats-1774703932411.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Finterior_dashboard-1774703967652.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/interior_dashboard-1774703967652.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Finstrument_cluster-1774704024853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/instrument_cluster-1774704024853.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4482%252F18824482%252Finterior_boot-1774703996285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4482/18824482/interior_boot-1774703996285.jpg not downloaded yet
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4482%252F18824482%252Fdocs_service_history-1774704104579.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D78d0910f3dc2daf55733cd96d21b49fd%27 HTTP/1.1" 200 None
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4482/18824482/docs_service_history-1774704104579.jpg?ixlib=js-3.8.0&auto=format&s=78d0910f3dc2daf55733cd96d21b49fd not downloaded yet
2026-03-29 20:25:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7991/20217991/interior_rear_seats-1774691465684.jpg> (referer: None)
2026-03-29 20:25:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7991/20217991/interior_front_seats-1774691464975.jpg> (referer: None)
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec74550>
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7991%252F20217991%252Finterior_rear_seats-1774691465684.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7991/20217991/interior_rear_seats-1774691465684.jpg saved to cache
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce663d0>
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7991%252F20217991%252Finterior_front_seats-1774691464975.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7991/20217991/interior_front_seats-1774691464975.jpg saved to cache
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4482/18824482/interior_boot-1774703996285.jpg> (referer: None)
2026-03-29 20:25:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb978d0>
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4482%252F18824482%252Finterior_boot-1774703996285.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4482/18824482/interior_boot-1774703996285.jpg saved to cache
2026-03-29 20:25:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4482/18824482/instrument_cluster-1774704024853.jpg> (referer: None)
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce67590>
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Finstrument_cluster-1774704024853.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/instrument_cluster-1774704024853.jpg saved to cache
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4482/18824482/docs_service_history-1774704104579.jpg?ixlib=js-3.8.0&auto=format&s=78d0910f3dc2daf55733cd96d21b49fd> (referer: None)
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4482/18824482/interior_dashboard-1774703967652.jpg> (referer: None)
2026-03-29 20:25:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:25:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:25:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:05 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb959d0>
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4482%252F18824482%252Fdocs_service_history-1774704104579.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D78d0910f3dc2daf55733cd96d21b49fd') HTTP/1.1" 204 0
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4482/18824482/docs_service_history-1774704104579.jpg?ixlib=js-3.8.0&auto=format&s=78d0910f3dc2daf55733cd96d21b49fd saved to cache
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec75ed0>
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Finterior_dashboard-1774703967652.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/interior_dashboard-1774703967652.jpg saved to cache
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:05 [scrapy.extensions.logstats] INFO: Crawled 226 pages (at 15 pages/min), scraped 176 items (at 11 items/min)
2026-03-29 20:25:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:25:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4482/18824482/interior_front_seats-1774703923689.jpg> (referer: None)
2026-03-29 20:25:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4482/18824482/interior_rear_seats-1774703932411.jpg> (referer: None)
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec74ad0>
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4482%252F18824482%252Finterior_front_seats-1774703923689.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4482/18824482/interior_front_seats-1774703923689.jpg saved to cache
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c239dd0>
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4482%252F18824482%252Finterior_rear_seats-1774703932411.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4482/18824482/interior_rear_seats-1774703932411.jpg saved to cache
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_passenger-1774702440967.jpg> (referer: None)
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf4090>
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_rear_passenger-1774702440967.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_passenger-1774702440967.jpg saved to cache
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_passenger-1774702514315.jpg> (referer: None)
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_driver-1774702430568.jpg> (referer: None)
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23bf50>
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_front_passenger-1774702514315.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_passenger-1774702514315.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec75c90>
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_rear_driver-1774702430568.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_driver-1774702430568.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_passenger-1774690961190.jpg> (referer: None)
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_driver-1774702495791.jpg> (referer: None)
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb96dd0>
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_rear_passenger-1774690961190.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_passenger-1774690961190.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d117410>
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4482%252F18824482%252Fexterior_front_driver-1774702495791.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_driver-1774702495791.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b
2026-03-29 20:25:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b3c43733-dea0-5114-ba39-5a8b0cab0d7b, skipping ID generation
2026-03-29 20:25:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b with scrape type 1
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b3c43733-dea0-5114-ba39-5a8b0cab0d7b sending to next pipeline
2026-03-29 20:25:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b3c43733-dea0-5114-ba39-5a8b0cab0d7b, identifier: 18824482
2026-03-29 20:25:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b3c43733-dea0-5114-ba39-5a8b0cab0d7b with identifier: 18824482
2026-03-29 20:25:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b3c43733-dea0-5114-ba39-5a8b0cab0d7b with identifier: 18824482
2026-03-29 20:25:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b3c43733-dea0-5114-ba39-5a8b0cab0d7b with identifier: 18824482 to the API
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_driver-1774702495791.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b3c43733-dea0-5114-ba39-5a8b0cab0d7b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KT67 WPW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18824482',
 'listing': 'auction',
 'location': 'Oxfordshire Bicester',
 'make': 'Mercedes',
 'model': 'E Class',
 'odometer': 79000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1999877,
             'Height': 2944,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_driver-1774702495791.jpg',
             'Width': 3925},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2389211,
             'Height': 2930,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_driver-1774702430568.jpg',
             'Width': 3907},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1977048,
             'Height': 2838,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_front_passenger-1774702514315.jpg',
             'Width': 3784},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2117367,
             'Height': 2975,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4482/18824482/exterior_rear_passenger-1774702440967.jpg',
             'Width': 3966},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4614316,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4482/18824482/interior_front_seats-1774703923689.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3704865,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4482/18824482/interior_rear_seats-1774703932411.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1697360,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4482/18824482/interior_dashboard-1774703967652.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1390733,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4482/18824482/instrument_cluster-1774704024853.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3563929,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4482/18824482/interior_boot-1774703996285.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3c43733-dea0-5114-ba39-5a8b0cab0d7b/b3c43733-dea0-5114-ba39-5a8b0cab0d7b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6779807,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4482/18824482/docs_service_history-1774704104579.jpg?ixlib=js-3.8.0&auto=format&s=78d0910f3dc2daf55733cd96d21b49fd',
             'Width': 4032}],
 'price': 14282,
 'price_includes_vat': False,
 'registration_date': '2018-01-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes E 350 D AMG Line 4MATIC Auto',
 'transmission': 'automatic',
 'trim': 'E 350 D AMG Line 4MATIC Auto',
 'vin': 'WDD2383342F042540',
 'year': 2018}
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718824482%27 HTTP/1.1" 200 None
2026-03-29 20:25:08 [motorway.uk] INFO: Saving data for 18824482: {'created_time': 1774815908.390607, 'last_price_update_time': 1774815908.39062, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18824482') HTTP/1.1" 204 0
2026-03-29 20:25:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_driver-1774690956799.jpg> (referer: None)
2026-03-29 20:25:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_passenger-1774690959756.jpg> (referer: None)
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce67250>
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_rear_driver-1774690956799.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_driver-1774690956799.jpg saved to cache
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d117510>
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_front_passenger-1774690959756.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_passenger-1774690959756.jpg saved to cache
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_driver-1774690959353.jpg> (referer: None)
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec778d0>
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7991%252F20217991%252Fexterior_front_driver-1774690959353.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_driver-1774690959353.jpg saved to cache
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec
2026-03-29 20:25:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec, skipping ID generation
2026-03-29 20:25:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec with scrape type 1
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec sending to next pipeline
2026-03-29 20:25:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec, identifier: 20217991
2026-03-29 20:25:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec with identifier: 20217991
2026-03-29 20:25:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec with identifier: 20217991
2026-03-29 20:25:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8cd730da-8d0d-5d5d-a46e-cef791c1a2ec with identifier: 20217991 to the API
2026-03-29 20:25:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_driver-1774690959353.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '8cd730da-8d0d-5d5d-a46e-cef791c1a2ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FY67 AAU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20217991',
 'listing': 'auction',
 'location': 'Northumberland Blyth',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 36817,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1763090,
             'Height': 2520,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_driver-1774690959353.jpg',
             'Width': 3360},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1439923,
             'Height': 2133,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_driver-1774690956799.jpg',
             'Width': 2844},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2262690,
             'Height': 2814,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_front_passenger-1774690959756.jpg',
             'Width': 3752},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1579025,
             'Height': 2575,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7991/20217991/exterior_rear_passenger-1774690961190.jpg',
             'Width': 3433},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2427772,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7991/20217991/interior_front_seats-1774691464975.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1862138,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7991/20217991/interior_rear_seats-1774691465684.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1864926,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7991/20217991/interior_dashboard-1774691510331.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1488555,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7991/20217991/instrument_cluster-1774691527456.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2116455,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7991/20217991/interior_boot-1774691468082.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8cd730da-8d0d-5d5d-a46e-cef791c1a2ec/8cd730da-8d0d-5d5d-a46e-cef791c1a2ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3851828,
             'Height': 2636,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7991/20217991/docs_service_history-1774691551960.jpg?ixlib=js-3.8.0&auto=format&s=83b435b7d4b5183aee3c0d60b04de60d',
             'Width': 3832}],
 'price': 6814,
 'price_includes_vat': False,
 'registration_date': '2017-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 208 GTI Prestige THP',
 'transmission': 'manual',
 'trim': 'GTI Prestige THP',
 'vin': 'VF3CA5GRMHW139824',
 'year': 2017}
2026-03-29 20:25:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720217991%27 HTTP/1.1" 200 None
2026-03-29 20:25:09 [motorway.uk] INFO: Saving data for 20217991: {'created_time': 1774815909.84466, 'last_price_update_time': 1774815909.844671, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20217991') HTTP/1.1" 204 0
2026-03-29 20:25:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1308/19601308/interior_rear_seats-1774628944765.jpg> (referer: None)
2026-03-29 20:25:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec75f90>
2026-03-29 20:25:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1308%252F19601308%252Finterior_rear_seats-1774628944765.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1308/19601308/interior_rear_seats-1774628944765.jpg saved to cache
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:25:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_passenger-1774628436598.jpg> (referer: None)
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb97090>
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_rear_passenger-1774628436598.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_passenger-1774628436598.jpg saved to cache
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:25:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_passenger-1774628451607.jpg> (referer: None)
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11c1d0>
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_front_passenger-1774628451607.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_passenger-1774628451607.jpg saved to cache
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:25:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_driver-1774628427182.jpg> (referer: None)
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb954d0>
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_rear_driver-1774628427182.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_driver-1774628427182.jpg saved to cache
2026-03-29 20:25:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:25:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_driver-1774628409202.jpg> (referer: None)
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11e690>
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1308%252F19601308%252Fexterior_front_driver-1774628409202.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_driver-1774628409202.jpg saved to cache
2026-03-29 20:25:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6e129e7-8911-504d-8901-28afd2cd45a7
2026-03-29 20:25:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f6e129e7-8911-504d-8901-28afd2cd45a7, skipping ID generation
2026-03-29 20:25:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6e129e7-8911-504d-8901-28afd2cd45a7 with scrape type 1
2026-03-29 20:25:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6e129e7-8911-504d-8901-28afd2cd45a7 sending to next pipeline
2026-03-29 20:25:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f6e129e7-8911-504d-8901-28afd2cd45a7, identifier: 19601308
2026-03-29 20:25:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6e129e7-8911-504d-8901-28afd2cd45a7 with identifier: 19601308
2026-03-29 20:25:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6e129e7-8911-504d-8901-28afd2cd45a7 with identifier: 19601308
2026-03-29 20:25:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6e129e7-8911-504d-8901-28afd2cd45a7 with identifier: 19601308 to the API
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_driver-1774628409202.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'f6e129e7-8911-504d-8901-28afd2cd45a7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RJ17 NNR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19601308',
 'listing': 'auction',
 'location': 'Worcestershire Droitwich',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 78456,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 779343,
             'Height': 1904,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_driver-1774628409202.jpg',
             'Width': 2539},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1215234,
             'Height': 2231,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_driver-1774628427182.jpg',
             'Width': 2974},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1883345,
             'Height': 2708,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_front_passenger-1774628451607.jpg',
             'Width': 3611},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1202738,
             'Height': 2506,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1308/19601308/exterior_rear_passenger-1774628436598.jpg',
             'Width': 3341},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3048458,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1308/19601308/interior_front_seats-1774628755441.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3476245,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1308/19601308/interior_rear_seats-1774628944765.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3101300,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1308/19601308/interior_dashboard-1774628805717.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3510770,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1308/19601308/instrument_cluster-1774628845652.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3029082,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1308/19601308/interior_boot-1774628815170.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e129e7-8911-504d-8901-28afd2cd45a7/f6e129e7-8911-504d-8901-28afd2cd45a7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2711375,
             'Height': 2798,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1308/19601308/docs_service_history-1774690969685.jpg?ixlib=js-3.8.0&auto=format&s=04fa25fc9ac73e0b18475b269b6dee0d',
             'Width': 1894}],
 'price': 19693,
 'price_includes_vat': False,
 'registration_date': '2017-06-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen TR-SPORTER T32 Sptln Tdibmt SA',
 'transmission': 'automatic',
 'trim': 'TR-SPORTER T32 Sptln Tdibmt SA',
 'vin': 'WV1ZZZ7HZHH043583',
 'year': 2017}
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719601308%27 HTTP/1.1" 200 None
2026-03-29 20:25:11 [motorway.uk] INFO: Saving data for 19601308: {'created_time': 1774815911.730957, 'last_price_update_time': 1774815911.730966, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19601308') HTTP/1.1" 204 0
2026-03-29 20:25:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5321/19815321/instrument_cluster-1774782548488.jpg> (referer: None)
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11f410>
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finstrument_cluster-1774782548488.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/instrument_cluster-1774782548488.jpg saved to cache
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5321/19815321/interior_dashboard-1774784217147.jpg> (referer: None)
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e977050>
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finterior_dashboard-1774784217147.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/interior_dashboard-1774784217147.jpg saved to cache
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5321/19815321/interior_front_seats-1774784178648.jpg> (referer: None)
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb94310>
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5321%252F19815321%252Finterior_front_seats-1774784178648.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5321/19815321/interior_front_seats-1774784178648.jpg saved to cache
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_passenger-1774699031209.jpg> (referer: None)
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e974790>
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_rear_passenger-1774699031209.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_passenger-1774699031209.jpg saved to cache
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_passenger-1774699116238.jpg> (referer: None)
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec76950>
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_front_passenger-1774699116238.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_passenger-1774699116238.jpg saved to cache
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_driver-1773577263984.jpg> (referer: None)
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976710>
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_rear_driver-1773577263984.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_driver-1773577263984.jpg saved to cache
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_driver-1773577258189.jpg> (referer: None)
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c239310>
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5321%252F19815321%252Fexterior_front_driver-1773577258189.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_driver-1773577258189.jpg saved to cache
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef
2026-03-29 20:25:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cf02d2fc-1edc-5732-945c-caf7ff13f1ef, skipping ID generation
2026-03-29 20:25:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef with scrape type 1
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cf02d2fc-1edc-5732-945c-caf7ff13f1ef sending to next pipeline
2026-03-29 20:25:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cf02d2fc-1edc-5732-945c-caf7ff13f1ef, identifier: 19815321
2026-03-29 20:25:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cf02d2fc-1edc-5732-945c-caf7ff13f1ef with identifier: 19815321
2026-03-29 20:25:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cf02d2fc-1edc-5732-945c-caf7ff13f1ef with identifier: 19815321
2026-03-29 20:25:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cf02d2fc-1edc-5732-945c-caf7ff13f1ef with identifier: 19815321 to the API
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_driver-1773577258189.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cf02d2fc-1edc-5732-945c-caf7ff13f1ef',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BG17 ODY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19815321',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 130437,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 771694,
             'Height': 2179,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_driver-1773577258189.jpg',
             'Width': 2905},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 629770,
             'Height': 2137,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_driver-1773577263984.jpg',
             'Width': 2849},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1572566,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_front_passenger-1774699116238.jpg',
             'Width': 3554},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 625369,
             'Height': 1910,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5321/19815321/exterior_rear_passenger-1774699031209.jpg',
             'Width': 2546},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 726324,
             'Height': 1769,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5321/19815321/interior_front_seats-1774784178648.jpg',
             'Width': 2359},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 791625,
             'Height': 1658,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5321/19815321/interior_dashboard-1774784217147.jpg',
             'Width': 2211},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 623187,
             'Height': 1777,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5321/19815321/instrument_cluster-1774782548488.jpg',
             'Width': 2370},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1082716,
             'Height': 2089,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5321/19815321/interior_boot-1774782541764.jpg',
             'Width': 2785},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8338572,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5321/19815321/damage_scratches-1773575811267.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf02d2fc-1edc-5732-945c-caf7ff13f1ef/cf02d2fc-1edc-5732-945c-caf7ff13f1ef_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 41241,
             'Height': 455,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5321/19815321/damage_missing_trims-1774782520217.jpg',
             'Width': 606}],
 'price': 5583,
 'price_includes_vat': False,
 'registration_date': '2017-03-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit Custom 270 Limited',
 'transmission': 'manual',
 'trim': 'Custom 270 Limited',
 'vin': 'WF0YXXTTGYHJ65035',
 'year': 2017}
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719815321%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [motorway.uk] INFO: Saving data for 19815321: {'created_time': 1774815914.084639, 'last_price_update_time': 1774815914.084649, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19815321') HTTP/1.1" 204 0
2026-03-29 20:25:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1256/20471256/exterior_rear_driver-1774696899121.jpg> (referer: None)
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce662d0>
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1256%252F20471256%252Fexterior_rear_driver-1774696899121.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1256/20471256/exterior_rear_driver-1774696899121.jpg saved to cache
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:25:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20306533.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5c3d813-194e-5764-a42e-84268ee37012 with identifier: 20306533
2026-03-29 20:25:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5c3d813-194e-5764-a42e-84268ee37012 with scrape type 1
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_front_driver-1774701908125.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_driver-1774701908125.jpg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_rear_driver-1774701975169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_driver-1774701975169.jpg not downloaded yet
2026-03-29 20:25:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_driver-1774696887685.jpg> (referer: None)
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_front_passenger-1774701998620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_passenger-1774701998620.jpg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_rear_passenger-1774701986417.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_passenger-1774701986417.jpg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6533%252F20306533%252Finterior_front_seats-1774702476307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6533/20306533/interior_front_seats-1774702476307.jpg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6533%252F20306533%252Finterior_rear_seats-1774702527002.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6533/20306533/interior_rear_seats-1774702527002.jpg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6533%252F20306533%252F20306533-interior_dashboard-modified-1774704397403.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6533/20306533/20306533-interior_dashboard-modified-1774704397403.jpeg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Finstrument_cluster-1774702632881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/instrument_cluster-1774702632881.jpg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6533%252F20306533%252Finterior_boot-1774702421755.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6533/20306533/interior_boot-1774702421755.jpg not downloaded yet
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6533%252F20306533%252Fdocs_service_history-1774702883327.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8d5603ba6894e22092621808bdc4c10%27 HTTP/1.1" 200 None
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6533/20306533/docs_service_history-1774702883327.jpg?ixlib=js-3.8.0&auto=format&s=d8d5603ba6894e22092621808bdc4c10 not downloaded yet
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11e2d0>
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1256%252F20471256%252Fexterior_front_driver-1774696887685.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_driver-1774696887685.jpg saved to cache
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d1195f0a-264f-56e1-b005-c5ed3e01abbf
2026-03-29 20:25:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d1195f0a-264f-56e1-b005-c5ed3e01abbf, skipping ID generation
2026-03-29 20:25:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1195f0a-264f-56e1-b005-c5ed3e01abbf with scrape type 1
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d1195f0a-264f-56e1-b005-c5ed3e01abbf sending to next pipeline
2026-03-29 20:25:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d1195f0a-264f-56e1-b005-c5ed3e01abbf, identifier: 20471256
2026-03-29 20:25:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d1195f0a-264f-56e1-b005-c5ed3e01abbf with identifier: 20471256
2026-03-29 20:25:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d1195f0a-264f-56e1-b005-c5ed3e01abbf with identifier: 20471256
2026-03-29 20:25:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d1195f0a-264f-56e1-b005-c5ed3e01abbf with identifier: 20471256 to the API
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_driver-1774696887685.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd1195f0a-264f-56e1-b005-c5ed3e01abbf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BJ22 OXD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20471256',
 'listing': 'auction',
 'location': 'West Midlands Sutton Coldfield',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 37778,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2597101,
             'Height': 2792,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_driver-1774696887685.jpg',
             'Width': 3723},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1780927,
             'Height': 2422,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1256/20471256/exterior_rear_driver-1774696899121.jpg',
             'Width': 3229},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1691874,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1256/20471256/exterior_front_passenger-1774696920234.jpg',
             'Width': 3335},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1593617,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1256/20471256/exterior_rear_passenger-1774693908956.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4020558,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1256/20471256/interior_front_seats-1774694528222.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4044911,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1256/20471256/interior_rear_seats-1774694560750.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1026451,
             'Height': 1500,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1256/20471256/interior_dashboard-1774616620805.jpg',
             'Width': 2000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 765847,
             'Height': 1500,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1256/20471256/instrument_cluster-1774617477503.jpg',
             'Width': 2000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 862807,
             'Height': 1500,
             'OriginUrl': 'https://motorway-photos.imgix.net/1256/20471256/interior_boot-1774616774976.jpg',
             'Width': 2000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1195f0a-264f-56e1-b005-c5ed3e01abbf/d1195f0a-264f-56e1-b005-c5ed3e01abbf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1150471,
             'Height': 2508,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1256/20471256/docs_service_history-1774695083285.jpg?ixlib=js-3.8.0&auto=format&s=a4668ecaf2057adf91f6d32b0d127301',
             'Width': 3941}],
 'price': 21319,
 'price_includes_vat': False,
 'registration_date': '2022-05-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 220 AMG Line ED Prem D A',
 'transmission': 'automatic',
 'trim': 'C 220 AMG Line ED Prem D A',
 'vin': 'W1K2054142G109959',
 'year': 2022}
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471256%27 HTTP/1.1" 200 None
2026-03-29 20:25:16 [motorway.uk] INFO: Saving data for 20471256: {'created_time': 1774815916.033643, 'last_price_update_time': 1774815916.033658, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20471256') HTTP/1.1" 204 0
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_driver-1774701975169.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2457/3792457/docs_service_history-1774708752817.jpg?ixlib=js-3.8.0&auto=format&s=e243fa8eb5c2f445f1c7e98ead254b63> (referer: None)
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15428b90>
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_rear_driver-1774701975169.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_driver-1774701975169.jpg saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb7250>
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2457%252F3792457%252Fdocs_service_history-1774708752817.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De243fa8eb5c2f445f1c7e98ead254b63') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2457/3792457/docs_service_history-1774708752817.jpg?ixlib=js-3.8.0&auto=format&s=e243fa8eb5c2f445f1c7e98ead254b63 saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6533/20306533/interior_boot-1774702421755.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6533/20306533/docs_service_history-1774702883327.jpg?ixlib=js-3.8.0&auto=format&s=d8d5603ba6894e22092621808bdc4c10> (referer: None)
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15428690>
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6533%252F20306533%252Finterior_boot-1774702421755.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6533/20306533/interior_boot-1774702421755.jpg saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e6d50>
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6533%252F20306533%252Fdocs_service_history-1774702883327.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8d5603ba6894e22092621808bdc4c10') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6533/20306533/docs_service_history-1774702883327.jpg?ixlib=js-3.8.0&auto=format&s=d8d5603ba6894e22092621808bdc4c10 saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6533/20306533/instrument_cluster-1774702632881.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6533/20306533/20306533-interior_dashboard-modified-1774704397403.jpeg> (referer: None)
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d186190>
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Finstrument_cluster-1774702632881.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/instrument_cluster-1774702632881.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e065710>
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6533%252F20306533%252F20306533-interior_dashboard-modified-1774704397403.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6533/20306533/20306533-interior_dashboard-modified-1774704397403.jpeg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6533/20306533/interior_rear_seats-1774702527002.jpg> (referer: None)
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6533/20306533/interior_front_seats-1774702476307.jpg> (referer: None)
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5fd0>
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6533%252F20306533%252Finterior_rear_seats-1774702527002.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6533/20306533/interior_rear_seats-1774702527002.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4b5d0>
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6533%252F20306533%252Finterior_front_seats-1774702476307.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6533/20306533/interior_front_seats-1774702476307.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_passenger-1774701986417.jpg> (referer: None)
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb83950>
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_rear_passenger-1774701986417.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_passenger-1774701986417.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_driver-1774701908125.jpg> (referer: None)
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_passenger-1774701998620.jpg> (referer: None)
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3fa790>
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_front_driver-1774701908125.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_driver-1774701908125.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22cb50>
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6533%252F20306533%252Fexterior_front_passenger-1774701998620.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_passenger-1774701998620.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a5c3d813-194e-5764-a42e-84268ee37012
2026-03-29 20:25:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a5c3d813-194e-5764-a42e-84268ee37012, skipping ID generation
2026-03-29 20:25:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5c3d813-194e-5764-a42e-84268ee37012 with scrape type 1
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a5c3d813-194e-5764-a42e-84268ee37012 sending to next pipeline
2026-03-29 20:25:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a5c3d813-194e-5764-a42e-84268ee37012, identifier: 20306533
2026-03-29 20:25:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a5c3d813-194e-5764-a42e-84268ee37012 with identifier: 20306533
2026-03-29 20:25:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a5c3d813-194e-5764-a42e-84268ee37012 with identifier: 20306533
2026-03-29 20:25:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a5c3d813-194e-5764-a42e-84268ee37012 with identifier: 20306533 to the API
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_passenger-1774701998620.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a5c3d813-194e-5764-a42e-84268ee37012',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YG19 PXV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20306533',
 'listing': 'auction',
 'location': 'West Yorkshire Bradford',
 'make': 'Audi',
 'model': 'RS3',
 'odometer': 80000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1540857,
             'Height': 2555,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_driver-1774701908125.jpg',
             'Width': 3407},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414237,
             'Height': 2567,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_driver-1774701975169.jpg',
             'Width': 3423},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1660734,
             'Height': 2530,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_front_passenger-1774701998620.jpg',
             'Width': 3373},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1625886,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6533/20306533/exterior_rear_passenger-1774701986417.jpg',
             'Width': 3554},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2702946,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6533/20306533/interior_front_seats-1774702476307.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2433847,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6533/20306533/interior_rear_seats-1774702527002.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2403947,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6533/20306533/20306533-interior_dashboard-modified-1774704397403.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2067459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6533/20306533/instrument_cluster-1774702632881.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3927583,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6533/20306533/interior_boot-1774702421755.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c3d813-194e-5764-a42e-84268ee37012/a5c3d813-194e-5764-a42e-84268ee37012_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 380631,
             'Height': 2830,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6533/20306533/docs_service_history-1774702883327.jpg?ixlib=js-3.8.0&auto=format&s=d8d5603ba6894e22092621808bdc4c10',
             'Width': 1910}],
 'price': 25957,
 'price_includes_vat': False,
 'registration_date': '2019-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi RS 3 Sport ED TFSI Quat SA',
 'transmission': 'automatic',
 'trim': 'RS 3 Sport ED TFSI Quat SA',
 'vin': 'WUAZZZ8V6KA903822',
 'year': 2019}
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720306533%27 HTTP/1.1" 200 None
2026-03-29 20:25:18 [motorway.uk] INFO: Saving data for 20306533: {'created_time': 1774815918.651447, 'last_price_update_time': 1774815918.651476, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20306533') HTTP/1.1" 204 0
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2457/3792457/interior_boot-1774708684757.jpg> (referer: None)
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2457/3792457/instrument_cluster-1774707765326.jpg> (referer: None)
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb83850>
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2457%252F3792457%252Finterior_boot-1774708684757.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2457/3792457/interior_boot-1774708684757.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb81890>
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Finstrument_cluster-1774707765326.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/instrument_cluster-1774707765326.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18349158.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2457/3792457/interior_dashboard-1774707778224.jpg> (referer: None)
2026-03-29 20:25:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2457/3792457/interior_front_seats-1774707736535.jpg> (referer: None)
2026-03-29 20:25:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bcf1954b-6a0e-5731-a30c-ea0b006f594f with identifier: 18349158
2026-03-29 20:25:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bcf1954b-6a0e-5731-a30c-ea0b006f594f with scrape type 1
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Fexterior_front_driver-1774775378280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/exterior_front_driver-1774775378280.jpg not downloaded yet
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Fexterior_rear_driver-1774774894402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_driver-1774774894402.jpg not downloaded yet
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9158%252F18349158%252Fexterior_front_passenger-1773230050383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9158/18349158/exterior_front_passenger-1773230050383.jpg already downloaded
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Fexterior_rear_passenger-1774774919320.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_passenger-1774774919320.jpg not downloaded yet
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e5c50>
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Finterior_dashboard-1774707778224.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/interior_dashboard-1774707778224.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d269050>
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2457%252F3792457%252Finterior_front_seats-1774707736535.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2457/3792457/interior_front_seats-1774707736535.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9158%252F18349158%252Finterior_front_seats-1773230859585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9158/18349158/interior_front_seats-1773230859585.jpg not downloaded yet
2026-03-29 20:25:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_rear_passenger-1774707316990.jpg> (referer: None)
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9158%252F18349158%252Finterior_rear_seats-1773230886036.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9158/18349158/interior_rear_seats-1773230886036.jpg not downloaded yet
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Finterior_dashboard-1774774851954.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/interior_dashboard-1774774851954.jpg not downloaded yet
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9158%252F18349158%252Finstrument_cluster-1773230915287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9158/18349158/instrument_cluster-1773230915287.jpg already downloaded
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Finterior_boot-1774775333285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/interior_boot-1774775333285.jpg not downloaded yet
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9158%252F18349158%252Fdocs_service_history-1773231627636.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc92c5bc1f9bea6d47cd450bdace963df%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9158/18349158/docs_service_history-1773231627636.jpg?ixlib=js-3.8.0&auto=format&s=c92c5bc1f9bea6d47cd450bdace963df not downloaded yet
2026-03-29 20:25:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2457/3792457/exterior_rear_driver-1774708842553.jpg> (referer: None)
2026-03-29 20:25:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_passenger-1774707315580.jpg> (referer: None)
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb0890>
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Fexterior_rear_passenger-1774707316990.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_rear_passenger-1774707316990.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5ecd0>
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2457%252F3792457%252Fexterior_rear_driver-1774708842553.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2457/3792457/exterior_rear_driver-1774708842553.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca64f90>
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Fexterior_front_passenger-1774707315580.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_passenger-1774707315580.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9158/18349158/interior_boot-1774775333285.jpg> (referer: None)
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9158/18349158/interior_front_seats-1773230859585.jpg> (referer: None)
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadf090>
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Finterior_boot-1774775333285.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/interior_boot-1774775333285.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EZA1\x00'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:11 12:06:43\x00'
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb1e90>
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9158%252F18349158%252Finterior_front_seats-1773230859585.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9158/18349158/interior_front_seats-1773230859585.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9158/18349158/interior_dashboard-1774774851954.jpg> (referer: None)
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9158/18349158/docs_service_history-1773231627636.jpg?ixlib=js-3.8.0&auto=format&s=c92c5bc1f9bea6d47cd450bdace963df> (referer: None)
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a2010>
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Finterior_dashboard-1774774851954.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/interior_dashboard-1774774851954.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EZA1\x00'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:11 12:20:22\x00'
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb0550>
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9158%252F18349158%252Fdocs_service_history-1773231627636.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc92c5bc1f9bea6d47cd450bdace963df') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9158/18349158/docs_service_history-1773231627636.jpg?ixlib=js-3.8.0&auto=format&s=c92c5bc1f9bea6d47cd450bdace963df saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_passenger-1774774919320.jpg> (referer: None)
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01ee50>
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Fexterior_rear_passenger-1774774919320.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_passenger-1774774919320.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_driver-1774774894402.jpg> (referer: None)
2026-03-29 20:25:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9158/18349158/exterior_front_driver-1774775378280.jpg> (referer: None)
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec922d0>
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Fexterior_rear_driver-1774774894402.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_driver-1774774894402.jpg saved to cache
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec90d90>
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9158%252F18349158%252Fexterior_front_driver-1774775378280.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9158/18349158/exterior_front_driver-1774775378280.jpg saved to cache
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_driver-1774708831399.jpg> (referer: None)
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2ed90>
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2457%252F3792457%252Fexterior_front_driver-1774708831399.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_driver-1774708831399.jpg saved to cache
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 798820ef-ed11-53e2-838e-8058f43aa181
2026-03-29 20:25:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 798820ef-ed11-53e2-838e-8058f43aa181, skipping ID generation
2026-03-29 20:25:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 798820ef-ed11-53e2-838e-8058f43aa181 with scrape type 1
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 798820ef-ed11-53e2-838e-8058f43aa181 sending to next pipeline
2026-03-29 20:25:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 798820ef-ed11-53e2-838e-8058f43aa181, identifier: 3792457
2026-03-29 20:25:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 798820ef-ed11-53e2-838e-8058f43aa181 with identifier: 3792457
2026-03-29 20:25:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 798820ef-ed11-53e2-838e-8058f43aa181 with identifier: 3792457
2026-03-29 20:25:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 798820ef-ed11-53e2-838e-8058f43aa181 with identifier: 3792457 to the API
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_driver-1774708831399.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '798820ef-ed11-53e2-838e-8058f43aa181',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YN67 VKO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3792457',
 'listing': 'auction',
 'location': 'Halton Widnes',
 'make': 'Jaguar',
 'model': 'F-TYPE',
 'odometer': 79951,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 701193,
             'Height': 2141,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_driver-1774708831399.jpg',
             'Width': 2854},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1536896,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2457/3792457/exterior_rear_driver-1774708842553.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1350602,
             'Height': 2783,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_front_passenger-1774707315580.jpg',
             'Width': 3711},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1188878,
             'Height': 2632,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2457/3792457/exterior_rear_passenger-1774707316990.jpg',
             'Width': 3509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1357262,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2457/3792457/interior_front_seats-1774707736535.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1490606,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2457/3792457/interior_dashboard-1774707778224.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1238637,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2457/3792457/instrument_cluster-1774707765326.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1014092,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2457/3792457/interior_boot-1774708684757.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1410091,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2457/3792457/docs_service_history-1774708752817.jpg?ixlib=js-3.8.0&auto=format&s=e243fa8eb5c2f445f1c7e98ead254b63',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_798820ef-ed11-53e2-838e-8058f43aa181/798820ef-ed11-53e2-838e-8058f43aa181_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1026546,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2457/3792457/damage_dents-1774707350548.jpg',
             'Width': 3840}],
 'price': 20002,
 'price_includes_vat': False,
 'registration_date': '2017-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-TYPE V6 R-DYNAMIC Auto',
 'transmission': 'automatic',
 'trim': 'V6 R-DYNAMIC Auto',
 'vin': 'SAJDB1AV7JCK53149',
 'year': 2017}
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273792457%27 HTTP/1.1" 200 None
2026-03-29 20:25:22 [motorway.uk] INFO: Saving data for 3792457: {'created_time': 1774815922.017452, 'last_price_update_time': 1774815922.017463, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3792457') HTTP/1.1" 204 0
2026-03-29 20:25:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9158/18349158/interior_rear_seats-1773230886036.jpg> (referer: None)
2026-03-29 20:25:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_front_passenger-1774702762523.jpg> (referer: None)
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EZA1\x00'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:11 12:08:00\x00'
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe9850>
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9158%252F18349158%252Finterior_rear_seats-1773230886036.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9158/18349158/interior_rear_seats-1773230886036.jpg saved to cache
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bcf1954b-6a0e-5731-a30c-ea0b006f594f
2026-03-29 20:25:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bcf1954b-6a0e-5731-a30c-ea0b006f594f, skipping ID generation
2026-03-29 20:25:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bcf1954b-6a0e-5731-a30c-ea0b006f594f with scrape type 1
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bcf1954b-6a0e-5731-a30c-ea0b006f594f sending to next pipeline
2026-03-29 20:25:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bcf1954b-6a0e-5731-a30c-ea0b006f594f, identifier: 18349158
2026-03-29 20:25:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bcf1954b-6a0e-5731-a30c-ea0b006f594f with identifier: 18349158
2026-03-29 20:25:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bcf1954b-6a0e-5731-a30c-ea0b006f594f with identifier: 18349158
2026-03-29 20:25:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bcf1954b-6a0e-5731-a30c-ea0b006f594f with identifier: 18349158 to the API
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9158/18349158/interior_rear_seats-1773230886036.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'bcf1954b-6a0e-5731-a30c-ea0b006f594f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DF17 OVW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18349158',
 'listing': 'auction',
 'location': 'Derbyshire Chesterfield',
 'make': 'Audi',
 'model': 'S5',
 'odometer': 66073,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1972608,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9158/18349158/exterior_front_driver-1774775378280.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1979866,
             'Height': 2234,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_driver-1774774894402.jpg',
             'Width': 2979},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1157116,
             'Height': 2177,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9158/18349158/exterior_front_passenger-1773230050383.jpg',
             'Width': 2902},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1126308,
             'Height': 1887,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9158/18349158/exterior_rear_passenger-1774774919320.jpg',
             'Width': 2516},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7127918,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9158/18349158/interior_front_seats-1773230859585.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6830262,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9158/18349158/interior_rear_seats-1773230886036.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1812307,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9158/18349158/interior_dashboard-1774774851954.jpg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5743732,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9158/18349158/instrument_cluster-1773230915287.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484730,
             'Height': 2295,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9158/18349158/interior_boot-1774775333285.jpg',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcf1954b-6a0e-5731-a30c-ea0b006f594f/bcf1954b-6a0e-5731-a30c-ea0b006f594f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6398298,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9158/18349158/docs_service_history-1773231627636.jpg?ixlib=js-3.8.0&auto=format&s=c92c5bc1f9bea6d47cd450bdace963df',
             'Width': 4080}],
 'price': 17309,
 'price_includes_vat': False,
 'registration_date': '2017-06-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S5 TFSI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'TFSI Quattro Auto',
 'vin': 'WAUZZZF59HA037989',
 'year': 2017}
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718349158%27 HTTP/1.1" 200 None
2026-03-29 20:25:22 [motorway.uk] INFO: Saving data for 18349158: {'created_time': 1774815922.869798, 'last_price_update_time': 1774815922.869808, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18349158') HTTP/1.1" 204 0
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc02590>
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5341%252F13105341%252Fexterior_front_passenger-1774702762523.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_front_passenger-1774702762523.jpg saved to cache
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4589/15364589/instrument_cluster-1774706691775.jpeg> (referer: None)
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31dc90>
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Finstrument_cluster-1774706691775.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/instrument_cluster-1774706691775.jpeg saved to cache
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5341/13105341/exterior_front_driver-1774705367395.jpg> (referer: None)
2026-03-29 20:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4589/15364589/15364589-interior_dashboard-modified-1774707860158.jpeg> (referer: None)
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadcb10>
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5341%252F13105341%252Fexterior_front_driver-1774705367395.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5341/13105341/exterior_front_driver-1774705367395.jpg saved to cache
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d
2026-03-29 20:25:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 144db9b4-bd33-5bf7-9e64-d5dfc774490d, skipping ID generation
2026-03-29 20:25:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d with scrape type 1
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 144db9b4-bd33-5bf7-9e64-d5dfc774490d sending to next pipeline
2026-03-29 20:25:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 144db9b4-bd33-5bf7-9e64-d5dfc774490d, identifier: 13105341
2026-03-29 20:25:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 144db9b4-bd33-5bf7-9e64-d5dfc774490d with identifier: 13105341
2026-03-29 20:25:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 144db9b4-bd33-5bf7-9e64-d5dfc774490d with identifier: 13105341
2026-03-29 20:25:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 144db9b4-bd33-5bf7-9e64-d5dfc774490d with identifier: 13105341 to the API
2026-03-29 20:25:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5341/13105341/exterior_front_driver-1774705367395.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '0.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '144db9b4-bd33-5bf7-9e64-d5dfc774490d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FP14 OYS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13105341',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'Renault',
 'model': 'Other Renault',
 'odometer': 55186,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1977769,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5341/13105341/exterior_front_driver-1774705367395.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1188338,
             'Height': 2303,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_driver-1774702759581.jpg',
             'Width': 3070},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1442233,
             'Height': 2336,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_front_passenger-1774702762523.jpg',
             'Width': 3115},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1613188,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/13105341/exterior_rear_passenger-1774702976058.jpg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3871221,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5341/13105341/interior_front_seats-1774703693608.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4138615,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5341/13105341/interior_rear_seats-1774703687438.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2872808,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/13105341/interior_dashboard-1774703698536.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2738857,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/13105341/instrument_cluster-1774703709195.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3789993,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5341/13105341/interior_boot-1774703691664.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_144db9b4-bd33-5bf7-9e64-d5dfc774490d/144db9b4-bd33-5bf7-9e64-d5dfc774490d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757716,
             'Height': 2464,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5341/13105341/docs_service_history-1774703848613.jpg?ixlib=js-3.8.0&auto=format&s=b98bd83077dc801fe1ed2ba937985c9b',
             'Width': 3280}],
 'price': 4046,
 'price_includes_vat': False,
 'registration_date': '2014-05-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault CAPTURD-QUE S M-NAV NRG Tcesss',
 'transmission': 'manual',
 'trim': 'CAPTURD-QUE S M-NAV NRG Tcesss',
 'vin': 'VF12RFA1H50285134',
 'year': 2014}
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713105341%27 HTTP/1.1" 200 None
2026-03-29 20:25:24 [motorway.uk] INFO: Saving data for 13105341: {'created_time': 1774815924.190566, 'last_price_update_time': 1774815924.190581, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13105341') HTTP/1.1" 204 0
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03db90>
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4589%252F15364589%252F15364589-interior_dashboard-modified-1774707860158.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4589/15364589/15364589-interior_dashboard-modified-1774707860158.jpeg saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4589/15364589/interior_front_seats-1774706710403.jpeg> (referer: None)
2026-03-29 20:25:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4589/15364589/interior_rear_seats-1774706827994.jpeg> (referer: None)
2026-03-29 20:25:24 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:24 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:24 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+\x83h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xc6\xd2\x00+x\xe6\x00\x00\x00\x00'
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf6690>
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4589%252F15364589%252Finterior_front_seats-1774706710403.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4589/15364589/interior_front_seats-1774706710403.jpeg saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:24 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:24 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:24 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(8C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02-5\x00(-\xc1\x00\x00\x00\x00'
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd7990>
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4589%252F15364589%252Finterior_rear_seats-1774706827994.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4589/15364589/interior_rear_seats-1774706827994.jpeg saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_passenger-1774706452009.jpeg> (referer: None)
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadc050>
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_rear_passenger-1774706452009.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_passenger-1774706452009.jpeg saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_passenger-1774706441826.jpeg> (referer: None)
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc01910>
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_front_passenger-1774706441826.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_passenger-1774706441826.jpeg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_driver-1774706466312.jpeg> (referer: None)
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ef350>
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_rear_driver-1774706466312.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_driver-1774706466312.jpeg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_driver-1774706418290.jpeg> (referer: None)
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeb7d0>
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4589%252F15364589%252Fexterior_front_driver-1774706418290.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_driver-1774706418290.jpeg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9d67acae-ad8f-50af-be54-2024b52137f3
2026-03-29 20:25:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9d67acae-ad8f-50af-be54-2024b52137f3, skipping ID generation
2026-03-29 20:25:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d67acae-ad8f-50af-be54-2024b52137f3 with scrape type 1
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9d67acae-ad8f-50af-be54-2024b52137f3 sending to next pipeline
2026-03-29 20:25:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9d67acae-ad8f-50af-be54-2024b52137f3, identifier: 15364589
2026-03-29 20:25:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9d67acae-ad8f-50af-be54-2024b52137f3 with identifier: 15364589
2026-03-29 20:25:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9d67acae-ad8f-50af-be54-2024b52137f3 with identifier: 15364589
2026-03-29 20:25:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9d67acae-ad8f-50af-be54-2024b52137f3 with identifier: 15364589 to the API
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_driver-1774706418290.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9d67acae-ad8f-50af-be54-2024b52137f3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'H21 RBB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15364589',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 41926,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1423373,
             'Height': 2433,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_driver-1774706418290.jpeg',
             'Width': 3244},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1495858,
             'Height': 2736,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_driver-1774706466312.jpeg',
             'Width': 3648},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1794450,
             'Height': 2745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_front_passenger-1774706441826.jpeg',
             'Width': 3660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1277958,
             'Height': 2322,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4589/15364589/exterior_rear_passenger-1774706452009.jpeg',
             'Width': 3096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3033658,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4589/15364589/interior_front_seats-1774706710403.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2778488,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4589/15364589/interior_rear_seats-1774706827994.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2326861,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4589/15364589/15364589-interior_dashboard-modified-1774707860158.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1180022,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4589/15364589/instrument_cluster-1774706691775.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3565983,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4589/15364589/interior_boot-1774706657392.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d67acae-ad8f-50af-be54-2024b52137f3/9d67acae-ad8f-50af-be54-2024b52137f3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1623929,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4589/15364589/docs_service_history-1774707367297.jpeg?ixlib=js-3.8.0&auto=format&s=855c09a61825b3b8558ca947c51ea0d8',
             'Width': 4032}],
 'price': 15788,
 'price_includes_vat': False,
 'registration_date': '2019-01-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 250 AMG Line Premium + A',
 'transmission': 'automatic',
 'trim': 'A 250 AMG Line Premium + A',
 'vin': 'WDD1770462V016605',
 'year': 2019}
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715364589%27 HTTP/1.1" 200 None
2026-03-29 20:25:26 [motorway.uk] INFO: Saving data for 15364589: {'created_time': 1774815926.087228, 'last_price_update_time': 1774815926.087242, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15364589') HTTP/1.1" 204 0
2026-03-29 20:25:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_passenger-1774698255611.jpeg> (referer: None)
2026-03-29 20:25:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf77d0>
2026-03-29 20:25:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4729%252F19564729%252Fexterior_front_passenger-1774698255611.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_passenger-1774698255611.jpeg saved to cache
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6
2026-03-29 20:25:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6, skipping ID generation
2026-03-29 20:25:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6 with scrape type 1
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6 sending to next pipeline
2026-03-29 20:25:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6, identifier: 19564729
2026-03-29 20:25:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6 with identifier: 19564729
2026-03-29 20:25:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6 with identifier: 19564729
2026-03-29 20:25:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9b480c28-5dfa-5f25-a265-d3ff16e8b7d6 with identifier: 19564729 to the API
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_passenger-1774698255611.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '9b480c28-5dfa-5f25-a265-d3ff16e8b7d6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NU70 GDO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19564729',
 'listing': 'auction',
 'location': 'Norfolk Wisbech',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 80500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5225073,
             'Height': 5058,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_driver-1774698247180.jpeg',
             'Width': 6744},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5938063,
             'Height': 5344,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_rear_driver-1774698286101.jpeg',
             'Width': 7125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5182614,
             'Height': 5098,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4729/19564729/exterior_front_passenger-1774698255611.jpeg',
             'Width': 6797},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 10043399,
             'Height': 6029,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4729/19564729/19564729-exterior_rear_passenger-modified-1774702841495.jpeg',
             'Width': 8039},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12686716,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/4729/19564729/interior_front_seats-1774698580232.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11323180,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/4729/19564729/interior_rear_seats-1774698743216.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6722533,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4729/19564729/19564729-interior_dashboard-modified-1774700287912.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8540121,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4729/19564729/instrument_cluster-1774698755230.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 15207230,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/4729/19564729/interior_boot-1774698799302.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b480c28-5dfa-5f25-a265-d3ff16e8b7d6/9b480c28-5dfa-5f25-a265-d3ff16e8b7d6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417031,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4729/19564729/docs_service_history-1774699547930.jpeg?ixlib=js-3.8.0&auto=format&s=35475421ad3febf821db638d59cece9f',
             'Width': 4032}],
 'price': 5766,
 'price_includes_vat': False,
 'registration_date': '2020-09-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Iconic Blue DCI',
 'transmission': 'manual',
 'trim': 'Iconic Blue DCI',
 'vin': 'VF1RJA00265550739',
 'year': 2020}
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719564729%27 HTTP/1.1" 200 None
2026-03-29 20:25:26 [motorway.uk] INFO: Saving data for 19564729: {'created_time': 1774815926.924998, 'last_price_update_time': 1774815926.925009, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19564729') HTTP/1.1" 204 0
2026-03-29 20:25:29 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.111(s), this was the 1st time calling it.
2026-03-29 20:25:29 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.936328080223961 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20028099.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 19dc3fd4-b821-5f40-9da1-e35214e14ff1 with identifier: 20028099
2026-03-29 20:25:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1 with scrape type 1
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_front_driver-1774618852016.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_driver-1774618852016.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_rear_driver-1774618654841.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_driver-1774618654841.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_front_passenger-1774618710747.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_passenger-1774618710747.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_rear_passenger-1774618677970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_passenger-1774618677970.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8099%252F20028099%252Finterior_front_seats-1774619870786.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20028099/interior_front_seats-1774619870786.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8099%252F20028099%252Finterior_rear_seats-1774619859056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20028099/interior_rear_seats-1774619859056.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Finterior_dashboard-1774619862378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/interior_dashboard-1774619862378.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8099%252F20028099%252Finstrument_cluster-1774620907115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8099/20028099/instrument_cluster-1774620907115.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8099%252F20028099%252Finterior_boot-1774619920439.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20028099/interior_boot-1774619920439.jpg not downloaded yet
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8099%252F20028099%252Fdocs_service_history-1774775693482.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dacfe5ad9d0cc86db68aa50a8b4a653b8%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8099/20028099/docs_service_history-1774775693482.jpg?ixlib=js-3.8.0&auto=format&s=acfe5ad9d0cc86db68aa50a8b4a653b8 not downloaded yet
2026-03-29 20:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485756.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74102b82-6c28-50fe-8f40-22c0c5bcceee with identifier: 20485756
2026-03-29 20:25:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74102b82-6c28-50fe-8f40-22c0c5bcceee with scrape type 1
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_front_driver-1774695804999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_driver-1774695804999.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_rear_driver-1774695801960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_driver-1774695801960.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_front_passenger-1774695829036.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_passenger-1774695829036.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_rear_passenger-1774695806153.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_passenger-1774695806153.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5756%252F20485756%252Finterior_front_seats-1774696213732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5756/20485756/interior_front_seats-1774696213732.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5756%252F20485756%252Finterior_rear_seats-1774696215478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5756/20485756/interior_rear_seats-1774696215478.jpg not downloaded yet
2026-03-29 20:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8099/20028099/docs_service_history-1774775693482.jpg?ixlib=js-3.8.0&auto=format&s=acfe5ad9d0cc86db68aa50a8b4a653b8> (referer: None)
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Finterior_dashboard-1774696231331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/interior_dashboard-1774696231331.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5756%252F20485756%252Finstrument_cluster-1774698946324.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5756/20485756/instrument_cluster-1774698946324.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5756%252F20485756%252Finterior_boot-1774696217107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5756/20485756/interior_boot-1774696217107.jpg not downloaded yet
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5756%252F20485756%252Fdocs_service_history-1774696408097.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbf46bfcf2a7ef3fab4bcb1c49e596dcc%27 HTTP/1.1" 200 None
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5756/20485756/docs_service_history-1774696408097.jpg?ixlib=js-3.8.0&auto=format&s=bf46bfcf2a7ef3fab4bcb1c49e596dcc not downloaded yet
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t$'
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:25:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5cd10>
2026-03-29 20:25:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8099%252F20028099%252Fdocs_service_history-1774775693482.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dacfe5ad9d0cc86db68aa50a8b4a653b8') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8099/20028099/docs_service_history-1774775693482.jpg?ixlib=js-3.8.0&auto=format&s=acfe5ad9d0cc86db68aa50a8b4a653b8 saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5756/20485756/interior_front_seats-1774696213732.jpg> (referer: None)
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadeb90>
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5756%252F20485756%252Finterior_front_seats-1774696213732.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5756/20485756/interior_front_seats-1774696213732.jpg saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5756/20485756/docs_service_history-1774696408097.jpg?ixlib=js-3.8.0&auto=format&s=bf46bfcf2a7ef3fab4bcb1c49e596dcc> (referer: None)
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecd7d0>
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5756%252F20485756%252Fdocs_service_history-1774696408097.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbf46bfcf2a7ef3fab4bcb1c49e596dcc') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5756/20485756/docs_service_history-1774696408097.jpg?ixlib=js-3.8.0&auto=format&s=bf46bfcf2a7ef3fab4bcb1c49e596dcc saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5756/20485756/interior_boot-1774696217107.jpg> (referer: None)
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce58410>
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5756%252F20485756%252Finterior_boot-1774696217107.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5756/20485756/interior_boot-1774696217107.jpg saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=864&page=24&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:31 [motorway.uk] INFO: Found listing with ID: 1329664
2026-03-29 20:25:31 [motorway.uk] INFO: Found listing with ID: 20409002
2026-03-29 20:25:31 [motorway.uk] INFO: Found listing with ID: 18827226
2026-03-29 20:25:31 [motorway.uk] INFO: Found listing with ID: 20436077
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436077%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [motorway.uk] INFO: Scrape type for 20436077: 1
2026-03-29 20:25:31 [motorway.uk] INFO: Found listing with ID: 16052794
2026-03-29 20:25:31 [motorway.uk] INFO: Found listing with ID: 20401398
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720401398%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 20401398: 1
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5756/20485756/instrument_cluster-1774698946324.jpg> (referer: None)
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20375710
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720375710%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 20375710: 1
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 17939747
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20202196
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 18800703
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 12120509
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 14548428
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20386514
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386514%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 20386514: 1
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 17979492
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20435734
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 19226483
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20265624
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 7585646
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277585646%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 7585646: 1
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 19995676
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719995676%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 19995676: 1
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 16512497
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20498788
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 6438177
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276438177%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 6438177: 1
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20309766
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720309766%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 20309766: 1
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20454787
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20456993
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20486739
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20130808
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720130808%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 20130808: 2
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a1510>
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5756%252F20485756%252Finstrument_cluster-1774698946324.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5756/20485756/instrument_cluster-1774698946324.jpg saved to cache
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20423862
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20283454
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 10973365
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20392215
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20496032
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 19667593
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 13151440
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 19970268
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719970268%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Scrape type for 19970268: 1
2026-03-29 20:25:32 [motorway.uk] INFO: Found listing with ID: 20240702
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5756/20485756/interior_dashboard-1774696231331.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19812836.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec38690>
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Finterior_dashboard-1774696231331.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/interior_dashboard-1774696231331.jpg saved to cache
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:25:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74d2bd9a-e1f3-5890-823a-bebd0f011c19 with identifier: 19812836
2026-03-29 20:25:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19 with scrape type 1
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_front_driver-1774704006053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_driver-1774704006053.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_rear_driver-1774704011298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_driver-1774704011298.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_front_passenger-1774704057168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_passenger-1774704057168.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_rear_passenger-1774704025387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_passenger-1774704025387.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2836%252F19812836%252Finterior_front_seats-1774704287232.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2836/19812836/interior_front_seats-1774704287232.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2836%252F19812836%252Finterior_rear_seats-1774704299972.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2836/19812836/interior_rear_seats-1774704299972.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2836%252F19812836%252Finterior_dashboard-1774708656665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2836/19812836/interior_dashboard-1774708656665.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Finstrument_cluster-1774704392088.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/instrument_cluster-1774704392088.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2836%252F19812836%252Finterior_boot-1774704381892.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2836/19812836/interior_boot-1774704381892.jpg not downloaded yet
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2836%252F19812836%252Fdocs_service_history-1774704641431.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcb669d385c3916f342e65b2bf394be37%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2836/19812836/docs_service_history-1774704641431.jpg?ixlib=js-3.8.0&auto=format&s=cb669d385c3916f342e65b2bf394be37 not downloaded yet
2026-03-29 20:25:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/1379253.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f with identifier: 1379253
2026-03-29 20:25:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f with scrape type 1
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9253%252F1379253%252Fexterior_front_driver-1774696910754.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9253/1379253/exterior_front_driver-1774696910754.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9253%252F1379253%252Fexterior_rear_driver-1774679721206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_rear_driver-1774679721206.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9253%252F1379253%252Fexterior_front_passenger-1774679737955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_front_passenger-1774679737955.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9253%252F1379253%252Fexterior_rear_passenger-1774696929609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9253/1379253/exterior_rear_passenger-1774696929609.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9253%252F1379253%252Finterior_front_seats-1774696942443.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9253/1379253/interior_front_seats-1774696942443.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9253%252F1379253%252Finterior_rear_seats-1774680183621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9253/1379253/interior_rear_seats-1774680183621.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9253%252F1379253%252Finterior_dashboard-1774696892962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9253/1379253/interior_dashboard-1774696892962.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9253%252F1379253%252Finstrument_cluster-1774680170872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9253/1379253/instrument_cluster-1774680170872.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9253%252F1379253%252Finterior_boot-1774680126228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9253/1379253/interior_boot-1774680126228.jpg not downloaded yet
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9253%252F1379253%252Fdocs_service_history-1774680291484.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dda20cd3feda024b061f029d6bc28f657%27 HTTP/1.1" 200 None
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9253/1379253/docs_service_history-1774680291484.jpg?ixlib=js-3.8.0&auto=format&s=da20cd3feda024b061f029d6bc28f657 not downloaded yet
2026-03-29 20:25:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2836/19812836/docs_service_history-1774704641431.jpg?ixlib=js-3.8.0&auto=format&s=cb669d385c3916f342e65b2bf394be37> (referer: None)
2026-03-29 20:25:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cdd50>
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2836%252F19812836%252Fdocs_service_history-1774704641431.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcb669d385c3916f342e65b2bf394be37') HTTP/1.1" 204 0
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2836/19812836/docs_service_history-1774704641431.jpg?ixlib=js-3.8.0&auto=format&s=cb669d385c3916f342e65b2bf394be37 saved to cache
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9253/1379253/docs_service_history-1774680291484.jpg?ixlib=js-3.8.0&auto=format&s=da20cd3feda024b061f029d6bc28f657> (referer: None)
2026-03-29 20:25:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e997310>
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9253%252F1379253%252Fdocs_service_history-1774680291484.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dda20cd3feda024b061f029d6bc28f657') HTTP/1.1" 204 0
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9253/1379253/docs_service_history-1774680291484.jpg?ixlib=js-3.8.0&auto=format&s=da20cd3feda024b061f029d6bc28f657 saved to cache
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/5678750.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e0d996b3-3e0a-57e5-8712-d65396fcf68b with identifier: 5678750
2026-03-29 20:25:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e0d996b3-3e0a-57e5-8712-d65396fcf68b with scrape type 1
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_front_driver-1774698307886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_driver-1774698307886.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_rear_driver-1774698324498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_driver-1774698324498.jpg not downloaded yet
2026-03-29 20:25:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9253/1379253/interior_boot-1774680126228.jpg> (referer: None)
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_front_passenger-1774698361491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_passenger-1774698361491.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_rear_passenger-1774698344589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_passenger-1774698344589.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8750%252F5678750%252Finterior_front_seats-1774699042784.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8750/5678750/interior_front_seats-1774699042784.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8750%252F5678750%252Finterior_rear_seats-1774698960143.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8750/5678750/interior_rear_seats-1774698960143.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Finterior_dashboard-1774699000645.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/interior_dashboard-1774699000645.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Finstrument_cluster-1774699028035.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/instrument_cluster-1774699028035.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8750%252F5678750%252Finterior_boot-1774699002567.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8750/5678750/interior_boot-1774699002567.jpg not downloaded yet
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13c310>
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9253%252F1379253%252Finterior_boot-1774680126228.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9253/1379253/interior_boot-1774680126228.jpg saved to cache
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8750%252F5678750%252Fdocs_service_history-1774699364196.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9aa8791033dbd835d206efca70a3eee9%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8750/5678750/docs_service_history-1774699364196.jpg?ixlib=js-3.8.0&auto=format&s=9aa8791033dbd835d206efca70a3eee9 not downloaded yet
2026-03-29 20:25:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_driver-1774698324498.jpg> (referer: None)
2026-03-29 20:25:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9253/1379253/instrument_cluster-1774680170872.jpg> (referer: None)
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd84d0>
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_rear_driver-1774698324498.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_driver-1774698324498.jpg saved to cache
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20129049.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023fd0>
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9253%252F1379253%252Finstrument_cluster-1774680170872.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9253/1379253/instrument_cluster-1774680170872.jpg saved to cache
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6b4d7692-9d1e-52a7-914a-d1c89684ed1c with identifier: 20129049
2026-03-29 20:25:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c with scrape type 1
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_front_driver-1774773453364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_driver-1774773453364.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_rear_driver-1774773481885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_driver-1774773481885.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_front_passenger-1774773552708.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_passenger-1774773552708.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_rear_passenger-1774773591778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_passenger-1774773591778.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9049%252F20129049%252Finterior_front_seats-1774774413399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9049/20129049/interior_front_seats-1774774413399.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9049%252F20129049%252Finterior_rear_seats-1774773972854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9049/20129049/interior_rear_seats-1774773972854.jpg not downloaded yet
2026-03-29 20:25:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8750/5678750/docs_service_history-1774699364196.jpg?ixlib=js-3.8.0&auto=format&s=9aa8791033dbd835d206efca70a3eee9> (referer: None)
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Finterior_dashboard-1774773943444.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/interior_dashboard-1774773943444.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Finstrument_cluster-1774774310168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/instrument_cluster-1774774310168.jpg not downloaded yet
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9049%252F20129049%252Finterior_boot-1774773908332.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9049/20129049/interior_boot-1774773908332.jpg not downloaded yet
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9049%252F20129049%252Fdocs_service_history-1774774471244.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b16e8b73dac927c60a3ff141d943ff2%27 HTTP/1.1" 200 None
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9049/20129049/docs_service_history-1774774471244.jpg?ixlib=js-3.8.0&auto=format&s=6b16e8b73dac927c60a3ff141d943ff2 not downloaded yet
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257390>
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8750%252F5678750%252Fdocs_service_history-1774699364196.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9aa8791033dbd835d206efca70a3eee9') HTTP/1.1" 204 0
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8750/5678750/docs_service_history-1774699364196.jpg?ixlib=js-3.8.0&auto=format&s=9aa8791033dbd835d206efca70a3eee9 saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8750/5678750/interior_boot-1774699002567.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8750/5678750/instrument_cluster-1774699028035.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9049/20129049/interior_rear_seats-1774773972854.jpg> (referer: None)
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce6afd0>
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8750%252F5678750%252Finterior_boot-1774699002567.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8750/5678750/interior_boot-1774699002567.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf4210>
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Finstrument_cluster-1774699028035.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/instrument_cluster-1774699028035.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1b950>
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9049%252F20129049%252Finterior_rear_seats-1774773972854.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9049/20129049/interior_rear_seats-1774773972854.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18114859.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9049/20129049/docs_service_history-1774774471244.jpg?ixlib=js-3.8.0&auto=format&s=6b16e8b73dac927c60a3ff141d943ff2> (referer: None)
2026-03-29 20:25:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8d4795af-5f7a-506a-b0cc-82e1455731d7 with identifier: 18114859
2026-03-29 20:25:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8d4795af-5f7a-506a-b0cc-82e1455731d7 with scrape type 1
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_front_driver-1774778089337.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_driver-1774778089337.jpg not downloaded yet
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_rear_driver-1774778192148.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_driver-1774778192148.jpg not downloaded yet
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_front_passenger-1774778114989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_passenger-1774778114989.jpg not downloaded yet
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8cf10>
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9049%252F20129049%252Fdocs_service_history-1774774471244.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b16e8b73dac927c60a3ff141d943ff2') HTTP/1.1" 204 0
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9049/20129049/docs_service_history-1774774471244.jpg?ixlib=js-3.8.0&auto=format&s=6b16e8b73dac927c60a3ff141d943ff2 saved to cache
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_rear_passenger-1774778190409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_passenger-1774778190409.jpg not downloaded yet
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4859%252F18114859%252Finterior_front_seats-1774778309900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4859/18114859/interior_front_seats-1774778309900.jpg not downloaded yet
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4859%252F18114859%252Finterior_rear_seats-1774778343383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4859/18114859/interior_rear_seats-1774778343383.jpg not downloaded yet
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Finterior_dashboard-1774778545678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/interior_dashboard-1774778545678.jpg not downloaded yet
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4859%252F18114859%252Finterior_boot-1774778433903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4859/18114859/interior_boot-1774778433903.jpg not downloaded yet
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F4859%252F18114859%252Fdocs_service_history-1769421276941.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6f289c143af28e74e88b2c0b6d71e344%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421276941.jpg?ixlib=js-3.8.0&auto=format&s=6f289c143af28e74e88b2c0b6d71e344 not downloaded yet
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F4859%252F18114859%252Fdocs_service_history-1769421294381.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df82de2a1c5b15f6fa7b0254c769c532e%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421294381.jpg?ixlib=js-3.8.0&auto=format&s=f82de2a1c5b15f6fa7b0254c769c532e not downloaded yet
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9049/20129049/interior_dashboard-1774773943444.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9049/20129049/interior_front_seats-1774774413399.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9049/20129049/interior_boot-1774773908332.jpg> (referer: None)
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2f250>
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Finterior_dashboard-1774773943444.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/interior_dashboard-1774773943444.jpg saved to cache
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec17090>
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9049%252F20129049%252Finterior_front_seats-1774774413399.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9049/20129049/interior_front_seats-1774774413399.jpg saved to cache
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22b950>
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9049%252F20129049%252Finterior_boot-1774773908332.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9049/20129049/interior_boot-1774773908332.jpg saved to cache
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9049/20129049/instrument_cluster-1774774310168.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421294381.jpg?ixlib=js-3.8.0&auto=format&s=f82de2a1c5b15f6fa7b0254c769c532e> (referer: None)
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf4090>
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Finstrument_cluster-1774774310168.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/instrument_cluster-1774774310168.jpg saved to cache
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06bb90>
2026-03-29 20:25:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F4859%252F18114859%252Fdocs_service_history-1769421294381.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df82de2a1c5b15f6fa7b0254c769c532e') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421294381.jpg?ixlib=js-3.8.0&auto=format&s=f82de2a1c5b15f6fa7b0254c769c532e saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421276941.jpg?ixlib=js-3.8.0&auto=format&s=6f289c143af28e74e88b2c0b6d71e344> (referer: None)
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4859/18114859/interior_rear_seats-1774778343383.jpg> (referer: None)
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4859/18114859/interior_boot-1774778433903.jpg> (referer: None)
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22e650>
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F4859%252F18114859%252Fdocs_service_history-1769421276941.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6f289c143af28e74e88b2c0b6d71e344') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421276941.jpg?ixlib=js-3.8.0&auto=format&s=6f289c143af28e74e88b2c0b6d71e344 saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf7e90>
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4859%252F18114859%252Finterior_rear_seats-1774778343383.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4859/18114859/interior_rear_seats-1774778343383.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4859/18114859/interior_dashboard-1774778545678.jpg> (referer: None)
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22c6d0>
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4859%252F18114859%252Finterior_boot-1774778433903.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4859/18114859/interior_boot-1774778433903.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2932d0>
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Finterior_dashboard-1774778545678.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/interior_dashboard-1774778545678.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_passenger-1774778190409.jpg> (referer: None)
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_passenger-1774778114989.jpg> (referer: None)
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4859/18114859/interior_front_seats-1774778309900.jpg> (referer: None)
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc150f9dd0>
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_rear_passenger-1774778190409.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_passenger-1774778190409.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e085c90>
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_front_passenger-1774778114989.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_passenger-1774778114989.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0ecd0>
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4859%252F18114859%252Finterior_front_seats-1774778309900.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4859/18114859/interior_front_seats-1774778309900.jpg saved to cache
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_passenger-1774773591778.jpg> (referer: None)
2026-03-29 20:25:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_driver-1774778192148.jpg> (referer: None)
2026-03-29 20:25:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_driver-1774778089337.jpg> (referer: None)
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c231990>
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_rear_passenger-1774773591778.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_passenger-1774773591778.jpg saved to cache
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22a050>
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_rear_driver-1774778192148.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_driver-1774778192148.jpg saved to cache
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d020410>
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4859%252F18114859%252Fexterior_front_driver-1774778089337.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_driver-1774778089337.jpg saved to cache
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8d4795af-5f7a-506a-b0cc-82e1455731d7
2026-03-29 20:25:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8d4795af-5f7a-506a-b0cc-82e1455731d7, skipping ID generation
2026-03-29 20:25:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8d4795af-5f7a-506a-b0cc-82e1455731d7 with scrape type 1
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8d4795af-5f7a-506a-b0cc-82e1455731d7 sending to next pipeline
2026-03-29 20:25:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8d4795af-5f7a-506a-b0cc-82e1455731d7, identifier: 18114859
2026-03-29 20:25:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8d4795af-5f7a-506a-b0cc-82e1455731d7 with identifier: 18114859
2026-03-29 20:25:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8d4795af-5f7a-506a-b0cc-82e1455731d7 with identifier: 18114859
2026-03-29 20:25:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8d4795af-5f7a-506a-b0cc-82e1455731d7 with identifier: 18114859 to the API
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_driver-1774778089337.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '8d4795af-5f7a-506a-b0cc-82e1455731d7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BM04 OSB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18114859',
 'listing': 'auction',
 'location': 'Merseyside Liverpool',
 'make': 'Dacia',
 'model': 'Sandero',
 'odometer': 35570,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2464562,
             'Height': 2848,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_driver-1774778089337.jpg',
             'Width': 3797},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1925135,
             'Height': 2841,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_driver-1774778192148.jpg',
             'Width': 3788},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2133740,
             'Height': 2857,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_front_passenger-1774778114989.jpg',
             'Width': 3809},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2284268,
             'Height': 2876,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4859/18114859/exterior_rear_passenger-1774778190409.jpg',
             'Width': 3834},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3127284,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4859/18114859/interior_front_seats-1774778309900.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2639697,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4859/18114859/interior_rear_seats-1774778343383.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2508572,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4859/18114859/interior_dashboard-1774778545678.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1939522,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4859/18114859/interior_boot-1774778433903.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198260,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421276941.jpg?ixlib=js-3.8.0&auto=format&s=6f289c143af28e74e88b2c0b6d71e344',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8d4795af-5f7a-506a-b0cc-82e1455731d7/8d4795af-5f7a-506a-b0cc-82e1455731d7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240448,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/4859/18114859/docs_service_history-1769421294381.jpg?ixlib=js-3.8.0&auto=format&s=f82de2a1c5b15f6fa7b0254c769c532e',
             'Width': 1080}],
 'price': 7240,
 'price_includes_vat': False,
 'registration_date': '2022-06-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Dacia Sandero Stepway Comfort TCE',
 'transmission': 'manual',
 'trim': 'Stepway Comfort TCE',
 'vin': 'UU1DJF00669237466',
 'year': 2022}
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718114859%27 HTTP/1.1" 200 None
2026-03-29 20:25:41 [motorway.uk] INFO: Saving data for 18114859: {'created_time': 1774815941.5957, 'last_price_update_time': 1774815941.59571, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18114859') HTTP/1.1" 204 0
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_driver-1774773453364.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_driver-1774773481885.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_passenger-1774773552708.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8750/5678750/interior_dashboard-1774699000645.jpg> (referer: None)
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c251010>
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_front_driver-1774773453364.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_driver-1774773453364.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb02650>
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_rear_driver-1774773481885.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_driver-1774773481885.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7bf10>
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9049%252F20129049%252Fexterior_front_passenger-1774773552708.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_passenger-1774773552708.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c
2026-03-29 20:25:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6b4d7692-9d1e-52a7-914a-d1c89684ed1c, skipping ID generation
2026-03-29 20:25:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c with scrape type 1
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6b4d7692-9d1e-52a7-914a-d1c89684ed1c sending to next pipeline
2026-03-29 20:25:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6b4d7692-9d1e-52a7-914a-d1c89684ed1c, identifier: 20129049
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1159d0>
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Finterior_dashboard-1774699000645.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/interior_dashboard-1774699000645.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6b4d7692-9d1e-52a7-914a-d1c89684ed1c with identifier: 20129049
2026-03-29 20:25:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6b4d7692-9d1e-52a7-914a-d1c89684ed1c with identifier: 20129049
2026-03-29 20:25:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6b4d7692-9d1e-52a7-914a-d1c89684ed1c with identifier: 20129049 to the API
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_passenger-1774773552708.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6b4d7692-9d1e-52a7-914a-d1c89684ed1c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EJ22 ZJV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20129049',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'Ford',
 'model': 'Puma',
 'odometer': 19880,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1996928,
             'Height': 2758,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_driver-1774773453364.jpg',
             'Width': 3677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 969766,
             'Height': 2003,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_driver-1774773481885.jpg',
             'Width': 2671},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1619385,
             'Height': 2597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_front_passenger-1774773552708.jpg',
             'Width': 3463},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1136925,
             'Height': 2093,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9049/20129049/exterior_rear_passenger-1774773591778.jpg',
             'Width': 2790},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3549341,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9049/20129049/interior_front_seats-1774774413399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2986431,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9049/20129049/interior_rear_seats-1774773972854.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2322480,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9049/20129049/interior_dashboard-1774773943444.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3252688,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9049/20129049/instrument_cluster-1774774310168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3238400,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9049/20129049/interior_boot-1774773908332.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4d7692-9d1e-52a7-914a-d1c89684ed1c/6b4d7692-9d1e-52a7-914a-d1c89684ed1c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 769175,
             'Height': 2868,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9049/20129049/docs_service_history-1774774471244.jpg?ixlib=js-3.8.0&auto=format&s=6b16e8b73dac927c60a3ff141d943ff2',
             'Width': 1320}],
 'price': 13008,
 'price_includes_vat': False,
 'registration_date': '2022-06-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Puma ST-LINE X MHEV',
 'transmission': 'manual',
 'trim': 'ST-LINE X MHEV',
 'vin': 'WF02XXERK2NS88127',
 'year': 2022}
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720129049%27 HTTP/1.1" 200 None
2026-03-29 20:25:42 [motorway.uk] INFO: Saving data for 20129049: {'created_time': 1774815942.763594, 'last_price_update_time': 1774815942.763605, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20129049') HTTP/1.1" 204 0
2026-03-29 20:25:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_passenger-1774698344589.jpg> (referer: None)
2026-03-29 20:25:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8750/5678750/interior_front_seats-1774699042784.jpg> (referer: None)
2026-03-29 20:25:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8750/5678750/interior_rear_seats-1774698960143.jpg> (referer: None)
2026-03-29 20:25:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_passenger-1774698361491.jpg> (referer: None)
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e050d10>
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_rear_passenger-1774698344589.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_passenger-1774698344589.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01df90>
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8750%252F5678750%252Finterior_front_seats-1774699042784.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8750/5678750/interior_front_seats-1774699042784.jpg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9684d0>
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8750%252F5678750%252Finterior_rear_seats-1774698960143.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8750/5678750/interior_rear_seats-1774698960143.jpg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e97ae10>
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_front_passenger-1774698361491.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_passenger-1774698361491.jpg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_driver-1774698307886.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9253/1379253/interior_dashboard-1774696892962.jpg> (referer: None)
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a1b10>
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8750%252F5678750%252Fexterior_front_driver-1774698307886.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_driver-1774698307886.jpg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e0d996b3-3e0a-57e5-8712-d65396fcf68b
2026-03-29 20:25:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e0d996b3-3e0a-57e5-8712-d65396fcf68b, skipping ID generation
2026-03-29 20:25:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e0d996b3-3e0a-57e5-8712-d65396fcf68b with scrape type 1
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e0d996b3-3e0a-57e5-8712-d65396fcf68b sending to next pipeline
2026-03-29 20:25:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e0d996b3-3e0a-57e5-8712-d65396fcf68b, identifier: 5678750
2026-03-29 20:25:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e0d996b3-3e0a-57e5-8712-d65396fcf68b with identifier: 5678750
2026-03-29 20:25:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e0d996b3-3e0a-57e5-8712-d65396fcf68b with identifier: 5678750
2026-03-29 20:25:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e0d996b3-3e0a-57e5-8712-d65396fcf68b with identifier: 5678750 to the API
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_driver-1774698307886.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e0d996b3-3e0a-57e5-8712-d65396fcf68b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CP68 KNE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/5678750',
 'listing': 'auction',
 'location': 'West Berkshire Thatcham',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 84600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1866294,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_driver-1774698307886.jpg',
             'Width': 3299},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1662481,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_driver-1774698324498.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870364,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_front_passenger-1774698361491.jpg',
             'Width': 3254},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1529753,
             'Height': 2213,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8750/5678750/exterior_rear_passenger-1774698344589.jpg',
             'Width': 2950},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2431043,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8750/5678750/interior_front_seats-1774699042784.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3960087,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8750/5678750/interior_rear_seats-1774698960143.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630136,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8750/5678750/interior_dashboard-1774699000645.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3087996,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8750/5678750/instrument_cluster-1774699028035.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3504388,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8750/5678750/interior_boot-1774699002567.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0d996b3-3e0a-57e5-8712-d65396fcf68b/e0d996b3-3e0a-57e5-8712-d65396fcf68b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926271,
             'Height': 3329,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8750/5678750/docs_service_history-1774699364196.jpg?ixlib=js-3.8.0&auto=format&s=9aa8791033dbd835d206efca70a3eee9',
             'Width': 2350}],
 'price': 11459,
 'price_includes_vat': False,
 'registration_date': '2018-12-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTI Performance TSI',
 'transmission': 'manual',
 'trim': 'GTI Performance TSI',
 'vin': 'WVWZZZAUZKW065591',
 'year': 2018}
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275678750%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [motorway.uk] INFO: Saving data for 5678750: {'created_time': 1774815944.105149, 'last_price_update_time': 1774815944.10516, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='5678750') HTTP/1.1" 204 0
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cede750>
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9253%252F1379253%252Finterior_dashboard-1774696892962.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9253/1379253/interior_dashboard-1774696892962.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_front_passenger-1774679737955.jpg> (referer: None)
2026-03-29 20:25:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9253/1379253/interior_rear_seats-1774680183621.jpg> (referer: None)
2026-03-29 20:25:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9253/1379253/interior_front_seats-1774696942443.jpg> (referer: None)
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ef350>
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9253%252F1379253%252Fexterior_front_passenger-1774679737955.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_front_passenger-1774679737955.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20422292.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e75d0>
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9253%252F1379253%252Finterior_rear_seats-1774680183621.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9253/1379253/interior_rear_seats-1774680183621.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7a150>
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9253%252F1379253%252Finterior_front_seats-1774696942443.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9253/1379253/interior_front_seats-1774696942443.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 3 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:25:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 209393ff-1a54-5fc8-998b-e4f1488829ae with identifier: 20422292
2026-03-29 20:25:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 209393ff-1a54-5fc8-998b-e4f1488829ae with scrape type 1
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_front_driver-1774706001177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_driver-1774706001177.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_rear_driver-1774706031670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_driver-1774706031670.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_front_passenger-1774706084229.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_passenger-1774706084229.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_rear_passenger-1774706059523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_passenger-1774706059523.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2292%252F20422292%252Finterior_front_seats-1774706537354.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2292/20422292/interior_front_seats-1774706537354.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2292%252F20422292%252Finterior_rear_seats-1774706682279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2292/20422292/interior_rear_seats-1774706682279.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2292%252F20422292%252Finterior_dashboard-1774765938719.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2292/20422292/interior_dashboard-1774765938719.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Finstrument_cluster-1774706622378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/instrument_cluster-1774706622378.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2292%252F20422292%252Finterior_boot-1774706639794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2292/20422292/interior_boot-1774706639794.jpg not downloaded yet
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2292%252F20422292%252Fdocs_service_history-1774707874491.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D75543c506a2f7450fedef06404e7fa58%27 HTTP/1.1" 200 None
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2292/20422292/docs_service_history-1774707874491.jpg?ixlib=js-3.8.0&auto=format&s=75543c506a2f7450fedef06404e7fa58 not downloaded yet
2026-03-29 20:25:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_rear_driver-1774679721206.jpg> (referer: None)
2026-03-29 20:25:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9253/1379253/exterior_front_driver-1774696910754.jpg> (referer: None)
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31f0d0>
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9253%252F1379253%252Fexterior_rear_driver-1774679721206.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_rear_driver-1774679721206.jpg saved to cache
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31c650>
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9253%252F1379253%252Fexterior_front_driver-1774696910754.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9253/1379253/exterior_front_driver-1774696910754.jpg saved to cache
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f
2026-03-29 20:25:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f, skipping ID generation
2026-03-29 20:25:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f with scrape type 1
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f sending to next pipeline
2026-03-29 20:25:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f, identifier: 1379253
2026-03-29 20:25:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f with identifier: 1379253
2026-03-29 20:25:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f with identifier: 1379253
2026-03-29 20:25:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3cd4b3b2-c954-5a7b-b14c-6c81b156e57f with identifier: 1379253 to the API
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9253/1379253/exterior_front_driver-1774696910754.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3cd4b3b2-c954-5a7b-b14c-6c81b156e57f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DA21 SBZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/1379253',
 'listing': 'auction',
 'location': 'Greater Manchester Altrincham',
 'make': 'Audi',
 'model': 'Q5',
 'odometer': 45869,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2129946,
             'Height': 2527,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9253/1379253/exterior_front_driver-1774696910754.jpg',
             'Width': 3369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2007449,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_rear_driver-1774679721206.jpg',
             'Width': 3603},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1255106,
             'Height': 2159,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9253/1379253/exterior_front_passenger-1774679737955.jpg',
             'Width': 2878},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2994961,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9253/1379253/interior_front_seats-1774696942443.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3622150,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9253/1379253/interior_rear_seats-1774680183621.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2673950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9253/1379253/interior_dashboard-1774696892962.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2484636,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9253/1379253/instrument_cluster-1774680170872.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3908610,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9253/1379253/interior_boot-1774680126228.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cd4b3b2-c954-5a7b-b14c-6c81b156e57f/3cd4b3b2-c954-5a7b-b14c-6c81b156e57f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 671040,
             'Height': 2396,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9253/1379253/docs_service_history-1774680291484.jpg?ixlib=js-3.8.0&auto=format&s=da20cd3feda024b061f029d6bc28f657',
             'Width': 3230}],
 'price': 22992,
 'price_includes_vat': False,
 'registration_date': '2021-05-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q5 Sport 40 TDI MHEV Quat',
 'transmission': 'automatic',
 'trim': 'Sport 40 TDI MHEV Quat',
 'vin': 'WAUZZZFY5M2039849',
 'year': 2021}
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%271379253%27 HTTP/1.1" 200 None
2026-03-29 20:25:45 [motorway.uk] INFO: Saving data for 1379253: {'created_time': 1774815945.669669, 'last_price_update_time': 1774815945.669679, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='1379253') HTTP/1.1" 204 0
2026-03-29 20:25:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2292/20422292/docs_service_history-1774707874491.jpg?ixlib=js-3.8.0&auto=format&s=75543c506a2f7450fedef06404e7fa58> (referer: None)
2026-03-29 20:25:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2836/19812836/interior_dashboard-1774708656665.jpg> (referer: None)
2026-03-29 20:25:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2836/19812836/instrument_cluster-1774704392088.jpg> (referer: None)
2026-03-29 20:25:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2836/19812836/interior_boot-1774704381892.jpg> (referer: None)
2026-03-29 20:25:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2292/20422292/interior_boot-1774706639794.jpg> (referer: None)
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31cd10>
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2292%252F20422292%252Fdocs_service_history-1774707874491.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D75543c506a2f7450fedef06404e7fa58') HTTP/1.1" 204 0
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2292/20422292/docs_service_history-1774707874491.jpg?ixlib=js-3.8.0&auto=format&s=75543c506a2f7450fedef06404e7fa58 saved to cache
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4ca50>
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2836%252F19812836%252Finterior_dashboard-1774708656665.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2836/19812836/interior_dashboard-1774708656665.jpg saved to cache
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976a50>
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Finstrument_cluster-1774704392088.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/instrument_cluster-1774704392088.jpg saved to cache
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e092390>
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2836%252F19812836%252Finterior_boot-1774704381892.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2836/19812836/interior_boot-1774704381892.jpg saved to cache
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca62d0>
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2292%252F20422292%252Finterior_boot-1774706639794.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2292/20422292/interior_boot-1774706639794.jpg saved to cache
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2292/20422292/interior_dashboard-1774765938719.jpg> (referer: None)
2026-03-29 20:25:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2292/20422292/instrument_cluster-1774706622378.jpg> (referer: None)
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e090590>
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2292%252F20422292%252Finterior_dashboard-1774765938719.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2292/20422292/interior_dashboard-1774765938719.jpg saved to cache
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24e2d0>
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Finstrument_cluster-1774706622378.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/instrument_cluster-1774706622378.jpg saved to cache
2026-03-29 20:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_passenger-1774706059523.jpg> (referer: None)
2026-03-29 20:25:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_driver-1774706031670.jpg> (referer: None)
2026-03-29 20:25:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2292/20422292/interior_rear_seats-1774706682279.jpg> (referer: None)
2026-03-29 20:25:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2292/20422292/interior_front_seats-1774706537354.jpg> (referer: None)
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0c3d0>
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_rear_passenger-1774706059523.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_passenger-1774706059523.jpg saved to cache
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cc210>
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_rear_driver-1774706031670.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_driver-1774706031670.jpg saved to cache
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce40910>
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2292%252F20422292%252Finterior_rear_seats-1774706682279.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2292/20422292/interior_rear_seats-1774706682279.jpg saved to cache
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_driver-1774706001177.jpg> (referer: None)
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe9a50>
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2292%252F20422292%252Finterior_front_seats-1774706537354.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2292/20422292/interior_front_seats-1774706537354.jpg saved to cache
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e090bd0>
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_front_driver-1774706001177.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_driver-1774706001177.jpg saved to cache
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2836/19812836/interior_rear_seats-1774704299972.jpg> (referer: None)
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec45c90>
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2836%252F19812836%252Finterior_rear_seats-1774704299972.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2836/19812836/interior_rear_seats-1774704299972.jpg saved to cache
2026-03-29 20:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_driver-1774704011298.jpg> (referer: None)
2026-03-29 20:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_passenger-1774704057168.jpg> (referer: None)
2026-03-29 20:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2836/19812836/interior_front_seats-1774704287232.jpg> (referer: None)
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05ef10>
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_rear_driver-1774704011298.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_driver-1774704011298.jpg saved to cache
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_passenger-1774704025387.jpg> (referer: None)
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced4a50>
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_front_passenger-1774704057168.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_passenger-1774704057168.jpg saved to cache
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093350>
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2836%252F19812836%252Finterior_front_seats-1774704287232.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2836/19812836/interior_front_seats-1774704287232.jpg saved to cache
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc03650>
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_rear_passenger-1774704025387.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_passenger-1774704025387.jpg saved to cache
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_driver-1774704006053.jpg> (referer: None)
2026-03-29 20:25:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_passenger-1774706084229.jpg> (referer: None)
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cafb710>
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2836%252F19812836%252Fexterior_front_driver-1774704006053.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_driver-1774704006053.jpg saved to cache
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19
2026-03-29 20:25:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 74d2bd9a-e1f3-5890-823a-bebd0f011c19, skipping ID generation
2026-03-29 20:25:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19 with scrape type 1
2026-03-29 20:25:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 74d2bd9a-e1f3-5890-823a-bebd0f011c19 sending to next pipeline
2026-03-29 20:25:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 74d2bd9a-e1f3-5890-823a-bebd0f011c19, identifier: 19812836
2026-03-29 20:25:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 74d2bd9a-e1f3-5890-823a-bebd0f011c19 with identifier: 19812836
2026-03-29 20:25:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 74d2bd9a-e1f3-5890-823a-bebd0f011c19 with identifier: 19812836
2026-03-29 20:25:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 74d2bd9a-e1f3-5890-823a-bebd0f011c19 with identifier: 19812836 to the API
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_driver-1774704006053.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '74d2bd9a-e1f3-5890-823a-bebd0f011c19',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NY15 HDD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19812836',
 'listing': 'auction',
 'location': 'North Somerset Bristol',
 'make': 'BMW',
 'model': 'M4',
 'odometer': 15000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1301581,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_driver-1774704006053.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1245313,
             'Height': 2259,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_driver-1774704011298.jpg',
             'Width': 3012},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1759120,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_front_passenger-1774704057168.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2001702,
             'Height': 2454,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2836/19812836/exterior_rear_passenger-1774704025387.jpg',
             'Width': 3272},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2727661,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2836/19812836/interior_front_seats-1774704287232.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2960595,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2836/19812836/interior_rear_seats-1774704299972.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2678668,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2836/19812836/interior_dashboard-1774708656665.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3188689,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2836/19812836/instrument_cluster-1774704392088.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3678013,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2836/19812836/interior_boot-1774704381892.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74d2bd9a-e1f3-5890-823a-bebd0f011c19/74d2bd9a-e1f3-5890-823a-bebd0f011c19_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2108242,
             'Height': 2617,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2836/19812836/docs_service_history-1774704641431.jpg?ixlib=js-3.8.0&auto=format&s=cb669d385c3916f342e65b2bf394be37',
             'Width': 1767}],
 'price': 21319,
 'price_includes_vat': False,
 'registration_date': '2015-08-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M4 S-A',
 'transmission': 'automatic',
 'trim': 'S-A',
 'vin': 'WBS3U92040J967524',
 'year': 2015}
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719812836%27 HTTP/1.1" 200 None
2026-03-29 20:25:49 [motorway.uk] INFO: Saving data for 19812836: {'created_time': 1774815949.066206, 'last_price_update_time': 1774815949.066221, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19812836') HTTP/1.1" 204 0
2026-03-29 20:25:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8d290>
2026-03-29 20:25:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2292%252F20422292%252Fexterior_front_passenger-1774706084229.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_passenger-1774706084229.jpg saved to cache
2026-03-29 20:25:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 209393ff-1a54-5fc8-998b-e4f1488829ae
2026-03-29 20:25:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 209393ff-1a54-5fc8-998b-e4f1488829ae, skipping ID generation
2026-03-29 20:25:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 209393ff-1a54-5fc8-998b-e4f1488829ae with scrape type 1
2026-03-29 20:25:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 209393ff-1a54-5fc8-998b-e4f1488829ae sending to next pipeline
2026-03-29 20:25:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 209393ff-1a54-5fc8-998b-e4f1488829ae, identifier: 20422292
2026-03-29 20:25:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 209393ff-1a54-5fc8-998b-e4f1488829ae with identifier: 20422292
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Grey+%26+Black HTTP/1.1" 200 None
2026-03-29 20:25:49 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:25:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 209393ff-1a54-5fc8-998b-e4f1488829ae with identifier: 20422292
2026-03-29 20:25:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 209393ff-1a54-5fc8-998b-e4f1488829ae with identifier: 20422292 to the API
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_passenger-1774706084229.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '209393ff-1a54-5fc8-998b-e4f1488829ae',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VK70 GKG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20422292',
 'listing': 'auction',
 'location': 'Kent Herne Bay',
 'make': 'Toyota',
 'model': 'C-HR',
 'odometer': 28000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1894689,
             'Height': 2738,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_driver-1774706001177.jpg',
             'Width': 3651},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1755639,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_driver-1774706031670.jpg',
             'Width': 3658},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1861601,
             'Height': 3023,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_front_passenger-1774706084229.jpg',
             'Width': 4030},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1517913,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2292/20422292/exterior_rear_passenger-1774706059523.jpg',
             'Width': 3452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3488490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2292/20422292/interior_front_seats-1774706537354.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3701106,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2292/20422292/interior_rear_seats-1774706682279.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2246135,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2292/20422292/interior_dashboard-1774765938719.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2430608,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2292/20422292/instrument_cluster-1774706622378.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3935031,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2292/20422292/interior_boot-1774706639794.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209393ff-1a54-5fc8-998b-e4f1488829ae/209393ff-1a54-5fc8-998b-e4f1488829ae_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 701814,
             'Height': 4103,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2292/20422292/docs_service_history-1774707874491.jpg?ixlib=js-3.8.0&auto=format&s=75543c506a2f7450fedef06404e7fa58',
             'Width': 2894}],
 'price': 16312,
 'price_includes_vat': False,
 'registration_date': '2020-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota C-HR Dynamic HEV CVT',
 'transmission': 'automatic',
 'trim': 'Dynamic HEV CVT',
 'vin': 'NMTK53BX10R026639',
 'year': 2020}
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720422292%27 HTTP/1.1" 200 None
2026-03-29 20:25:49 [motorway.uk] INFO: Saving data for 20422292: {'created_time': 1774815949.824704, 'last_price_update_time': 1774815949.824714, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20422292') HTTP/1.1" 204 0
2026-03-29 20:25:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20401260.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21 with identifier: 20401260
2026-03-29 20:25:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21 with scrape type 1
2026-03-29 20:25:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_front_driver-1774705333550.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_driver-1774705333550.jpg not downloaded yet
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_rear_driver-1774705345398.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_driver-1774705345398.jpg not downloaded yet
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_front_passenger-1774705368288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_passenger-1774705368288.jpg not downloaded yet
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_rear_passenger-1774705356162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_passenger-1774705356162.jpg not downloaded yet
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Finterior_front_seats-1774705815510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/interior_front_seats-1774705815510.jpg not downloaded yet
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Finterior_rear_seats-1774705834998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/interior_rear_seats-1774705834998.jpg not downloaded yet
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Finterior_dashboard-1774705871358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/interior_dashboard-1774705871358.jpg not downloaded yet
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14040355.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Finstrument_cluster-1774705903656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/instrument_cluster-1774705903656.jpg not downloaded yet
2026-03-29 20:25:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Finterior_boot-1774705874995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/interior_boot-1774705874995.jpg not downloaded yet
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Fdamage_scratches-1774705491223.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/damage_scratches-1774705491223.jpg not downloaded yet
2026-03-29 20:25:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e164df3d-8682-5ee9-a12c-52abe8f268c1 with identifier: 14040355
2026-03-29 20:25:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e164df3d-8682-5ee9-a12c-52abe8f268c1 with scrape type 1
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e164df3d-8682-5ee9-a12c-52abe8f268c1
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F14040355%252Fexterior_front_driver-1771604377618.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_front_driver-1771604377618.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F14040355%252Fexterior_rear_driver-1771604369056.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_rear_driver-1771604369056.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0355%252F14040355%252F14040355-exterior_front_passenger-modified-1771778395323.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0355/14040355/14040355-exterior_front_passenger-modified-1771778395323.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F14040355%252Fexterior_rear_passenger-1771604365041.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_rear_passenger-1771604365041.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F14040355%252Finterior_front_seats-1771604410615.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/14040355/interior_front_seats-1771604410615.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F14040355%252Finterior_rear_seats-1771604484911.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/14040355/interior_rear_seats-1771604484911.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0355%252F14040355%252F14040355-interior_dashboard-modified-1771778414529.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0355/14040355/14040355-interior_dashboard-modified-1771778414529.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F14040355%252Finstrument_cluster-1771604447736.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/14040355/instrument_cluster-1771604447736.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0355%252F14040355%252F14040355-interior_boot-modified-1771778430593.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0355/14040355/14040355-interior_boot-modified-1771778430593.jpeg already downloaded
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F0355%252F14040355%252Fdocs_service_history-1771758204474.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5e19c9d0a08eefc0dafe160cf4e1a05c%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0355/14040355/docs_service_history-1771758204474.jpeg?ixlib=js-3.8.0&auto=format&s=5e19c9d0a08eefc0dafe160cf4e1a05c already downloaded
2026-03-29 20:25:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e164df3d-8682-5ee9-a12c-52abe8f268c1, identifier: 14040355
2026-03-29 20:25:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e164df3d-8682-5ee9-a12c-52abe8f268c1 with identifier: 14040355
2026-03-29 20:25:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e164df3d-8682-5ee9-a12c-52abe8f268c1 with identifier: 14040355
2026-03-29 20:25:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e164df3d-8682-5ee9-a12c-52abe8f268c1 with identifier: 14040355 to the API
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14040355.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e164df3d-8682-5ee9-a12c-52abe8f268c1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NJ17 VNX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14040355',
 'listing': 'auction',
 'location': 'Northumberland Morpeth',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 54817,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_front_driver-1771604377618.jpeg',
                'https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_rear_driver-1771604369056.jpeg',
                'https://motorway-photos-modified.imgix.net/0355/14040355/14040355-exterior_front_passenger-modified-1771778395323.jpeg',
                'https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_rear_passenger-1771604365041.jpeg',
                'https://motorway-photos.imgix.net/0355/14040355/interior_front_seats-1771604410615.jpeg',
                'https://motorway-photos.imgix.net/0355/14040355/interior_rear_seats-1771604484911.jpeg',
                'https://motorway-photos-modified.imgix.net/0355/14040355/14040355-interior_dashboard-modified-1771778414529.jpeg',
                'https://motorway-photos.imgix.net/0355/14040355/instrument_cluster-1771604447736.jpeg',
                'https://motorway-photos-modified.imgix.net/0355/14040355/14040355-interior_boot-modified-1771778430593.jpeg',
                'https://motorway-service-history-photos.imgix.net/redacted/0355/14040355/docs_service_history-1771758204474.jpeg?ixlib=js-3.8.0&auto=format&s=5e19c9d0a08eefc0dafe160cf4e1a05c'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1833778,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_front_driver-1771604377618.jpeg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1499612,
             'Height': 2363,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_rear_driver-1771604369056.jpeg',
             'Width': 3150},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3165867,
             'Height': 2831,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0355/14040355/14040355-exterior_front_passenger-modified-1771778395323.jpeg',
             'Width': 3775},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2031393,
             'Height': 2707,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/14040355/exterior_rear_passenger-1771604365041.jpeg',
             'Width': 3609},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3705529,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/14040355/interior_front_seats-1771604410615.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3165467,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/14040355/interior_rear_seats-1771604484911.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2252654,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0355/14040355/14040355-interior_dashboard-modified-1771778414529.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2120107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/14040355/instrument_cluster-1771604447736.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3774986,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0355/14040355/14040355-interior_boot-modified-1771778430593.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_03056442-4c2a-50f7-b38b-8235cfe71a2a/03056442-4c2a-50f7-b38b-8235cfe71a2a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1963137,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/0355/14040355/docs_service_history-1771758204474.jpeg?ixlib=js-3.8.0&auto=format&s=5e19c9d0a08eefc0dafe160cf4e1a05c',
             'Width': 4032}],
 'price': 7701,
 'price_includes_vat': False,
 'registration_date': '2017-03-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'WAUZZZ8X8HB068921',
 'year': 2017}
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714040355%27 HTTP/1.1" 200 None
2026-03-29 20:25:50 [motorway.uk] INFO: Saving data for 14040355: {'created_time': 1774815950.89139, 'last_price_update_time': 1774815950.8914, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14040355') HTTP/1.1" 204 0
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1260/20401260/interior_dashboard-1774705871358.jpg> (referer: None)
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11ca10>
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Finterior_dashboard-1774705871358.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/interior_dashboard-1774705871358.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1260/20401260/damage_scratches-1774705491223.jpg> (referer: None)
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e092b50>
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Fdamage_scratches-1774705491223.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/damage_scratches-1774705491223.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1260/20401260/interior_boot-1774705874995.jpg> (referer: None)
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ede9210>
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Finterior_boot-1774705874995.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/interior_boot-1774705874995.jpg saved to cache
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1260/20401260/instrument_cluster-1774705903656.jpg> (referer: None)
2026-03-29 20:25:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12444904.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05d5d0>
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Finstrument_cluster-1774705903656.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/instrument_cluster-1774705903656.jpg saved to cache
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6287a2ce-534f-53af-8ab2-c338e6d57f42 with identifier: 12444904
2026-03-29 20:25:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6287a2ce-534f-53af-8ab2-c338e6d57f42 with scrape type 1
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_front_driver-1774712238893.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_driver-1774712238893.jpg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_rear_driver-1774712323258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_driver-1774712323258.jpg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_front_passenger-1774712255802.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_passenger-1774712255802.jpg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_rear_passenger-1774712350209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_passenger-1774712350209.jpg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4904%252F12444904%252F12444904-interior_front_seats-modified-1774715134387.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_front_seats-modified-1774715134387.jpeg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4904%252F12444904%252Finterior_rear_seats-1774712496151.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4904/12444904/interior_rear_seats-1774712496151.jpg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4904%252F12444904%252F12444904-interior_dashboard-modified-1774717417550.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_dashboard-modified-1774717417550.jpeg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4904%252F12444904%252F12444904-instrument_cluster-modified-1774715143834.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4904/12444904/12444904-instrument_cluster-modified-1774715143834.jpeg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4904%252F12444904%252Finterior_boot-1774712549480.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4904/12444904/interior_boot-1774712549480.jpg not downloaded yet
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4904%252F12444904%252Fdocs_service_history-1774713504752.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c4f3a9676c77d9d6a4db08da8b0be78%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4904/12444904/docs_service_history-1774713504752.jpg?ixlib=js-3.8.0&auto=format&s=4c4f3a9676c77d9d6a4db08da8b0be78 not downloaded yet
2026-03-29 20:25:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1260/20401260/interior_front_seats-1774705815510.jpg> (referer: None)
2026-03-29 20:25:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1260/20401260/interior_rear_seats-1774705834998.jpg> (referer: None)
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7863d0>
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Finterior_front_seats-1774705815510.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/interior_front_seats-1774705815510.jpg saved to cache
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:25:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cafb3d0>
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1260%252F20401260%252Finterior_rear_seats-1774705834998.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1260/20401260/interior_rear_seats-1774705834998.jpg saved to cache
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4904/12444904/docs_service_history-1774713504752.jpg?ixlib=js-3.8.0&auto=format&s=4c4f3a9676c77d9d6a4db08da8b0be78> (referer: None)
2026-03-29 20:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4904/12444904/interior_boot-1774712549480.jpg> (referer: None)
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03ced0>
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4904%252F12444904%252Fdocs_service_history-1774713504752.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c4f3a9676c77d9d6a4db08da8b0be78') HTTP/1.1" 204 0
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4904/12444904/docs_service_history-1774713504752.jpg?ixlib=js-3.8.0&auto=format&s=4c4f3a9676c77d9d6a4db08da8b0be78 saved to cache
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eade1d0>
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4904%252F12444904%252Finterior_boot-1774712549480.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4904/12444904/interior_boot-1774712549480.jpg saved to cache
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4904/12444904/12444904-instrument_cluster-modified-1774715143834.jpeg> (referer: None)
2026-03-29 20:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_dashboard-modified-1774717417550.jpeg> (referer: None)
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd9510>
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4904%252F12444904%252F12444904-instrument_cluster-modified-1774715143834.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4904/12444904/12444904-instrument_cluster-modified-1774715143834.jpeg saved to cache
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4904/12444904/interior_rear_seats-1774712496151.jpg> (referer: None)
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadd410>
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4904%252F12444904%252F12444904-interior_dashboard-modified-1774717417550.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_dashboard-modified-1774717417550.jpeg saved to cache
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadc450>
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4904%252F12444904%252Finterior_rear_seats-1774712496151.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4904/12444904/interior_rear_seats-1774712496151.jpg saved to cache
2026-03-29 20:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_passenger-1774712350209.jpg> (referer: None)
2026-03-29 20:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_front_seats-modified-1774715134387.jpeg> (referer: None)
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebea010>
2026-03-29 20:25:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_rear_passenger-1774712350209.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_passenger-1774712350209.jpg saved to cache
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22de90>
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4904%252F12444904%252F12444904-interior_front_seats-modified-1774715134387.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_front_seats-modified-1774715134387.jpeg saved to cache
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_driver-1774712323258.jpg> (referer: None)
2026-03-29 20:25:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_passenger-1774712255802.jpg> (referer: None)
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786290>
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_rear_driver-1774712323258.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_driver-1774712323258.jpg saved to cache
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_driver-1774712238893.jpg> (referer: None)
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e03d450>
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_front_passenger-1774712255802.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_passenger-1774712255802.jpg saved to cache
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_passenger-1774705356162.jpg> (referer: None)
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d784990>
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4904%252F12444904%252Fexterior_front_driver-1774712238893.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_driver-1774712238893.jpg saved to cache
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6287a2ce-534f-53af-8ab2-c338e6d57f42
2026-03-29 20:25:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6287a2ce-534f-53af-8ab2-c338e6d57f42, skipping ID generation
2026-03-29 20:25:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6287a2ce-534f-53af-8ab2-c338e6d57f42 with scrape type 1
2026-03-29 20:25:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6287a2ce-534f-53af-8ab2-c338e6d57f42 sending to next pipeline
2026-03-29 20:25:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6287a2ce-534f-53af-8ab2-c338e6d57f42, identifier: 12444904
2026-03-29 20:25:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6287a2ce-534f-53af-8ab2-c338e6d57f42 with identifier: 12444904
2026-03-29 20:25:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6287a2ce-534f-53af-8ab2-c338e6d57f42 with identifier: 12444904
2026-03-29 20:25:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6287a2ce-534f-53af-8ab2-c338e6d57f42 with identifier: 12444904 to the API
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_driver-1774712238893.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6287a2ce-534f-53af-8ab2-c338e6d57f42',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WM17 BCZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12444904',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 47218,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 548965,
             'Height': 1918,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_driver-1774712238893.jpg',
             'Width': 2557},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 915392,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_driver-1774712323258.jpg',
             'Width': 3095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 806028,
             'Height': 1954,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_front_passenger-1774712255802.jpg',
             'Width': 2605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1114151,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4904/12444904/exterior_rear_passenger-1774712350209.jpg',
             'Width': 3359},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1468350,
             'Height': 2261,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_front_seats-modified-1774715134387.jpeg',
             'Width': 3014},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1056446,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4904/12444904/interior_rear_seats-1774712496151.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1890788,
             'Height': 2779,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4904/12444904/12444904-interior_dashboard-modified-1774717417550.jpeg',
             'Width': 3706},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 95462,
             'Height': 844,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4904/12444904/12444904-instrument_cluster-modified-1774715143834.jpeg',
             'Width': 1125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1222159,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4904/12444904/interior_boot-1774712549480.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6287a2ce-534f-53af-8ab2-c338e6d57f42/6287a2ce-534f-53af-8ab2-c338e6d57f42_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 476878,
             'Height': 2436,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4904/12444904/docs_service_history-1774713504752.jpg?ixlib=js-3.8.0&auto=format&s=4c4f3a9676c77d9d6a4db08da8b0be78',
             'Width': 1800}],
 'price': 13435,
 'price_includes_vat': False,
 'registration_date': '2017-06-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 300 AMG Line Auto',
 'transmission': 'automatic',
 'trim': 'C 300 AMG Line Auto',
 'vin': 'WDD2053482F580830',
 'year': 2017}
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712444904%27 HTTP/1.1" 200 None
2026-03-29 20:25:55 [motorway.uk] INFO: Saving data for 12444904: {'created_time': 1774815955.254614, 'last_price_update_time': 1774815955.254624, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12444904') HTTP/1.1" 204 0
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03f4d0>
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_rear_passenger-1774705356162.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_passenger-1774705356162.jpg saved to cache
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_driver-1774705345398.jpg> (referer: None)
2026-03-29 20:25:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_passenger-1774705368288.jpg> (referer: None)
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce438d0>
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_rear_driver-1774705345398.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_driver-1774705345398.jpg saved to cache
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2d710>
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_front_passenger-1774705368288.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_passenger-1774705368288.jpg saved to cache
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_driver-1774705333550.jpg> (referer: None)
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadec90>
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:25:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1260%252F20401260%252Fexterior_front_driver-1774705333550.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_driver-1774705333550.jpg saved to cache
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21
2026-03-29 20:25:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21, skipping ID generation
2026-03-29 20:25:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21 with scrape type 1
2026-03-29 20:25:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21 sending to next pipeline
2026-03-29 20:25:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21, identifier: 20401260
2026-03-29 20:25:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21 with identifier: 20401260
2026-03-29 20:25:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21 with identifier: 20401260
2026-03-29 20:25:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 53de3c2e-b8a6-59d9-a9f0-6297a0edaa21 with identifier: 20401260 to the API
2026-03-29 20:25:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:25:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_driver-1774705333550.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '53de3c2e-b8a6-59d9-a9f0-6297a0edaa21',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FG20 CAV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20401260',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 40987,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1011342,
             'Height': 1958,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_driver-1774705333550.jpg',
             'Width': 2610},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1001837,
             'Height': 2069,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_driver-1774705345398.jpg',
             'Width': 2759},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1802646,
             'Height': 2657,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_front_passenger-1774705368288.jpg',
             'Width': 3542},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1377788,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1260/20401260/exterior_rear_passenger-1774705356162.jpg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4536494,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1260/20401260/interior_front_seats-1774705815510.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4225027,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1260/20401260/interior_rear_seats-1774705834998.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1798552,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1260/20401260/interior_dashboard-1774705871358.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2200389,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1260/20401260/instrument_cluster-1774705903656.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4850695,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1260/20401260/interior_boot-1774705874995.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53de3c2e-b8a6-59d9-a9f0-6297a0edaa21/53de3c2e-b8a6-59d9-a9f0-6297a0edaa21_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2277957,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1260/20401260/damage_scratches-1774705491223.jpg',
             'Width': 4032}],
 'price': 15843,
 'price_includes_vat': False,
 'registration_date': '2020-06-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line 35 TFSI',
 'transmission': 'manual',
 'trim': 'S Line 35 TFSI',
 'vin': 'WAUZZZF3XL1028600',
 'year': 2020}
2026-03-29 20:25:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720401260%27 HTTP/1.1" 200 None
2026-03-29 20:25:56 [motorway.uk] INFO: Saving data for 20401260: {'created_time': 1774815956.240522, 'last_price_update_time': 1774815956.240535, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20401260') HTTP/1.1" 204 0
2026-03-29 20:26:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20401398.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9a4335aa-378e-54ca-8848-cc0b6b3e92a2 with identifier: 20401398
2026-03-29 20:26:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2 with scrape type 1
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_front_driver-1774704734227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_driver-1774704734227.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_rear_driver-1774704749678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_driver-1774704749678.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_front_passenger-1774705437760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_passenger-1774705437760.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_rear_passenger-1774704756624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_passenger-1774704756624.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1398%252F20401398%252Finterior_front_seats-1774772720745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1398/20401398/interior_front_seats-1774772720745.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1398%252F20401398%252Finterior_rear_seats-1774705129372.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1398/20401398/interior_rear_seats-1774705129372.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1398%252F20401398%252Finterior_dashboard-1774772711559.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1398/20401398/interior_dashboard-1774772711559.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Finstrument_cluster-1774705185211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/instrument_cluster-1774705185211.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1398%252F20401398%252Finterior_boot-1774705249687.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1398/20401398/interior_boot-1774705249687.jpg not downloaded yet
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1398%252F20401398%252Fdocs_service_history-1774705836808.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D913b13479ca69c2ecc2aec5cfe998e5b%27 HTTP/1.1" 200 None
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1398/20401398/docs_service_history-1774705836808.jpg?ixlib=js-3.8.0&auto=format&s=913b13479ca69c2ecc2aec5cfe998e5b not downloaded yet
2026-03-29 20:26:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5756/20485756/interior_rear_seats-1774696215478.jpg> (referer: None)
2026-03-29 20:26:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4c890>
2026-03-29 20:26:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5756%252F20485756%252Finterior_rear_seats-1774696215478.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5756/20485756/interior_rear_seats-1774696215478.jpg saved to cache
2026-03-29 20:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:26:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1398/20401398/docs_service_history-1774705836808.jpg?ixlib=js-3.8.0&auto=format&s=913b13479ca69c2ecc2aec5cfe998e5b> (referer: None)
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13d250>
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1398%252F20401398%252Fdocs_service_history-1774705836808.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D913b13479ca69c2ecc2aec5cfe998e5b') HTTP/1.1" 204 0
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1398/20401398/docs_service_history-1774705836808.jpg?ixlib=js-3.8.0&auto=format&s=913b13479ca69c2ecc2aec5cfe998e5b saved to cache
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1398/20401398/interior_boot-1774705249687.jpg> (referer: None)
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecd610>
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1398%252F20401398%252Finterior_boot-1774705249687.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1398/20401398/interior_boot-1774705249687.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1398/20401398/instrument_cluster-1774705185211.jpg> (referer: None)
2026-03-29 20:26:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0c350>
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Finstrument_cluster-1774705185211.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/instrument_cluster-1774705185211.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1398/20401398/interior_dashboard-1774772711559.jpg> (referer: None)
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4ebd0>
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1398%252F20401398%252Finterior_dashboard-1774772711559.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1398/20401398/interior_dashboard-1774772711559.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:05 [scrapy.extensions.logstats] INFO: Crawled 241 pages (at 15 pages/min), scraped 196 items (at 20 items/min)
2026-03-29 20:26:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1398/20401398/interior_rear_seats-1774705129372.jpg> (referer: None)
2026-03-29 20:26:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4bd10>
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1398%252F20401398%252Finterior_rear_seats-1774705129372.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1398/20401398/interior_rear_seats-1774705129372.jpg saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1398/20401398/interior_front_seats-1774772720745.jpg> (referer: None)
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24cb50>
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1398%252F20401398%252Finterior_front_seats-1774772720745.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1398/20401398/interior_front_seats-1774772720745.jpg saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_passenger-1774704756624.jpg> (referer: None)
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13c750>
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_rear_passenger-1774704756624.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_passenger-1774704756624.jpg saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_passenger-1774705437760.jpg> (referer: None)
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24e150>
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_front_passenger-1774705437760.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_passenger-1774705437760.jpg saved to cache
2026-03-29 20:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_driver-1774704749678.jpg> (referer: None)
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a1490>
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_rear_driver-1774704749678.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_driver-1774704749678.jpg saved to cache
2026-03-29 20:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_driver-1774704734227.jpg> (referer: None)
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb972d0>
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1398%252F20401398%252Fexterior_front_driver-1774704734227.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_driver-1774704734227.jpg saved to cache
2026-03-29 20:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2
2026-03-29 20:26:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9a4335aa-378e-54ca-8848-cc0b6b3e92a2, skipping ID generation
2026-03-29 20:26:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2 with scrape type 1
2026-03-29 20:26:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9a4335aa-378e-54ca-8848-cc0b6b3e92a2 sending to next pipeline
2026-03-29 20:26:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9a4335aa-378e-54ca-8848-cc0b6b3e92a2, identifier: 20401398
2026-03-29 20:26:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9a4335aa-378e-54ca-8848-cc0b6b3e92a2 with identifier: 20401398
2026-03-29 20:26:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9a4335aa-378e-54ca-8848-cc0b6b3e92a2 with identifier: 20401398
2026-03-29 20:26:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9a4335aa-378e-54ca-8848-cc0b6b3e92a2 with identifier: 20401398 to the API
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_driver-1774704734227.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9a4335aa-378e-54ca-8848-cc0b6b3e92a2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LV66 YFT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20401398',
 'listing': 'auction',
 'location': 'North Somerset Clevedon',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 66000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1415779,
             'Height': 2063,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_driver-1774704734227.jpg',
             'Width': 2751},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2088890,
             'Height': 2559,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_driver-1774704749678.jpg',
             'Width': 3412},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1632937,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_front_passenger-1774705437760.jpg',
             'Width': 3274},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1398827,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1398/20401398/exterior_rear_passenger-1774704756624.jpg',
             'Width': 3158},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1830479,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1398/20401398/interior_front_seats-1774772720745.jpg',
             'Width': 3062},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4030116,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1398/20401398/interior_rear_seats-1774705129372.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 873772,
             'Height': 1634,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1398/20401398/interior_dashboard-1774772711559.jpg',
             'Width': 2178},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3164028,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1398/20401398/instrument_cluster-1774705185211.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4423156,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1398/20401398/interior_boot-1774705249687.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a4335aa-378e-54ca-8848-cc0b6b3e92a2/9a4335aa-378e-54ca-8848-cc0b6b3e92a2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6661019,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1398/20401398/docs_service_history-1774705836808.jpg?ixlib=js-3.8.0&auto=format&s=913b13479ca69c2ecc2aec5cfe998e5b',
             'Width': 4032}],
 'price': 9226,
 'price_includes_vat': False,
 'registration_date': '2017-02-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line TFSI',
 'transmission': 'manual',
 'trim': 'S Line TFSI',
 'vin': 'WAUZZZ8V4HA094145',
 'year': 2017}
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720401398%27 HTTP/1.1" 200 None
2026-03-29 20:26:08 [motorway.uk] INFO: Saving data for 20401398: {'created_time': 1774815968.347897, 'last_price_update_time': 1774815968.347907, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20401398') HTTP/1.1" 204 0
2026-03-29 20:26:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_passenger-1774695806153.jpg> (referer: None)
2026-03-29 20:26:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14310210>
2026-03-29 20:26:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_rear_passenger-1774695806153.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_passenger-1774695806153.jpg saved to cache
2026-03-29 20:26:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:26:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20130808.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0b656e01-6907-5683-90f6-90015ad27258 with identifier: 20130808
2026-03-29 20:26:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0b656e01-6907-5683-90f6-90015ad27258 with scrape type 2
2026-03-29 20:26:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0b656e01-6907-5683-90f6-90015ad27258 with scrape type 2
2026-03-29 20:26:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0b656e01-6907-5683-90f6-90015ad27258, identifier: 20130808
2026-03-29 20:26:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0b656e01-6907-5683-90f6-90015ad27258 with identifier: 20130808
2026-03-29 20:26:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0b656e01-6907-5683-90f6-90015ad27258 with identifier: 20130808
2026-03-29 20:26:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0b656e01-6907-5683-90f6-90015ad27258 with identifier: 20130808 to the API
2026-03-29 20:26:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20130808.json>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '0b656e01-6907-5683-90f6-90015ad27258',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FL22 EUC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20130808',
 'listing': 'auction',
 'location': 'Staffordshire Burton-on-Trent',
 'make': 'Mazda',
 'model': 'MX-5',
 'odometer': 26474,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 19995,
 'price_includes_vat': False,
 'registration_date': '2022-03-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda MX-5 RF Sport Tech',
 'transmission': 'manual',
 'trim': 'RF Sport Tech',
 'vin': 'JMZND6E7600600206',
 'year': 2022}
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720130808%27 HTTP/1.1" 200 None
2026-03-29 20:26:09 [motorway.uk] INFO: Saving data for 20130808: {'auction_closing_time': 1774884600.0, 'created_time': 1774556878.335417, 'last_price_update_time': 1774815969.136789}
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20130808') HTTP/1.1" 204 0
2026-03-29 20:26:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_passenger-1774695829036.jpg> (referer: None)
2026-03-29 20:26:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_driver-1774695801960.jpg> (referer: None)
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15d4d0>
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_front_passenger-1774695829036.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_passenger-1774695829036.jpg saved to cache
2026-03-29 20:26:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15f150>
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_rear_driver-1774695801960.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_driver-1774695801960.jpg saved to cache
2026-03-29 20:26:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:26:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_driver-1774695804999.jpg> (referer: None)
2026-03-29 20:26:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8099/20028099/interior_boot-1774619920439.jpg> (referer: None)
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d282210>
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5756%252F20485756%252Fexterior_front_driver-1774695804999.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_driver-1774695804999.jpg saved to cache
2026-03-29 20:26:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 74102b82-6c28-50fe-8f40-22c0c5bcceee
2026-03-29 20:26:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 74102b82-6c28-50fe-8f40-22c0c5bcceee, skipping ID generation
2026-03-29 20:26:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74102b82-6c28-50fe-8f40-22c0c5bcceee with scrape type 1
2026-03-29 20:26:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 74102b82-6c28-50fe-8f40-22c0c5bcceee sending to next pipeline
2026-03-29 20:26:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 74102b82-6c28-50fe-8f40-22c0c5bcceee, identifier: 20485756
2026-03-29 20:26:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 74102b82-6c28-50fe-8f40-22c0c5bcceee with identifier: 20485756
2026-03-29 20:26:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 74102b82-6c28-50fe-8f40-22c0c5bcceee with identifier: 20485756
2026-03-29 20:26:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 74102b82-6c28-50fe-8f40-22c0c5bcceee with identifier: 20485756 to the API
2026-03-29 20:26:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_driver-1774695804999.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Gold',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '74102b82-6c28-50fe-8f40-22c0c5bcceee',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CN63 AOO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485756',
 'listing': 'auction',
 'location': 'West Yorkshire Brighouse',
 'make': 'Ford',
 'model': 'B-MAX',
 'odometer': 22031,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1401991,
             'Height': 2596,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_driver-1774695804999.jpg',
             'Width': 3461},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1529594,
             'Height': 2803,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_driver-1774695801960.jpg',
             'Width': 3737},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1380512,
             'Height': 2740,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_front_passenger-1774695829036.jpg',
             'Width': 3653},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539821,
             'Height': 2840,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5756/20485756/exterior_rear_passenger-1774695806153.jpg',
             'Width': 3787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1290069,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5756/20485756/interior_front_seats-1774696213732.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1588227,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5756/20485756/interior_rear_seats-1774696215478.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1765661,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5756/20485756/interior_dashboard-1774696231331.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221101,
             'Height': 1135,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5756/20485756/instrument_cluster-1774698946324.jpg',
             'Width': 1514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2169766,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5756/20485756/interior_boot-1774696217107.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74102b82-6c28-50fe-8f40-22c0c5bcceee/74102b82-6c28-50fe-8f40-22c0c5bcceee_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 859773,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5756/20485756/docs_service_history-1774696408097.jpg?ixlib=js-3.8.0&auto=format&s=bf46bfcf2a7ef3fab4bcb1c49e596dcc',
             'Width': 3840}],
 'price': 5180,
 'price_includes_vat': False,
 'registration_date': '2013-09-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford B-MAX Titanium Auto',
 'transmission': 'automatic',
 'trim': 'Titanium Auto',
 'vin': 'WF0KXXERJKDA76084',
 'year': 2013}
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485756%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Saving data for 20485756: {'created_time': 1774815970.254743, 'last_price_update_time': 1774815970.254755, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20485756') HTTP/1.1" 204 0
2026-03-29 20:26:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=900&page=25&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf5750>
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8099%252F20028099%252Finterior_boot-1774619920439.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20028099/interior_boot-1774619920439.jpg saved to cache
2026-03-29 20:26:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:26:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8099/20028099/instrument_cluster-1774620907115.jpg> (referer: None)
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 19778480
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20022290
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 13467302
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 19297070
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719297070%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 19297070: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20020700
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 11255946
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 19632065
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 17285204
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 16536787
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 1653589
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20323347
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720323347%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 20323347: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20483472
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483472%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 20483472: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 17018395
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 4109910
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274109910%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 4109910: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 19834070
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20450033
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720450033%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 20450033: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20441111
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720441111%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 20441111: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 15806242
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20168276
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720168276%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 20168276: 1
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4c490>
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8099%252F20028099%252Finstrument_cluster-1774620907115.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8099/20028099/instrument_cluster-1774620907115.jpg saved to cache
2026-03-29 20:26:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 13753529
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 15549773
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 15733189
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 14461251
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20474635
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 19400973
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20423010
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20470703
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470703%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 20470703: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 10736639
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710736639%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 10736639: 2
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20469304
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 19886474
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719886474%27 HTTP/1.1" 200 None
2026-03-29 20:26:10 [motorway.uk] INFO: Scrape type for 19886474: 1
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 18670827
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 19915940
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 14572470
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20268898
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20241032
2026-03-29 20:26:10 [motorway.uk] INFO: Found listing with ID: 20251701
2026-03-29 20:26:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20028099/interior_dashboard-1774619862378.jpg> (referer: None)
2026-03-29 20:26:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8099/20028099/interior_rear_seats-1774619859056.jpg> (referer: None)
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15e610>
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Finterior_dashboard-1774619862378.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/interior_dashboard-1774619862378.jpg saved to cache
2026-03-29 20:26:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb01590>
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8099%252F20028099%252Finterior_rear_seats-1774619859056.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20028099/interior_rear_seats-1774619859056.jpg saved to cache
2026-03-29 20:26:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:26:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8099/20028099/interior_front_seats-1774619870786.jpg> (referer: None)
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2bd350>
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8099%252F20028099%252Finterior_front_seats-1774619870786.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20028099/interior_front_seats-1774619870786.jpg saved to cache
2026-03-29 20:26:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20309766.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: be60bede-1eae-5d2e-bab6-c76293157e21 with identifier: 20309766
2026-03-29 20:26:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be60bede-1eae-5d2e-bab6-c76293157e21 with scrape type 1
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_front_driver-1774105379321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_driver-1774105379321.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_rear_driver-1774105399301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_driver-1774105399301.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_front_passenger-1774105437003.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_passenger-1774105437003.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_rear_passenger-1774105413966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_passenger-1774105413966.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9766%252F20309766%252Finterior_front_seats-1774106160849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9766/20309766/interior_front_seats-1774106160849.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9766%252F20309766%252Finterior_rear_seats-1774106188137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9766/20309766/interior_rear_seats-1774106188137.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9766%252F20309766%252Finterior_dashboard-1774263829203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9766/20309766/interior_dashboard-1774263829203.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Finstrument_cluster-1774106256390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/instrument_cluster-1774106256390.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9766%252F20309766%252Finterior_boot-1774263840522.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9766/20309766/interior_boot-1774263840522.jpg not downloaded yet
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9766%252F20309766%252Fdocs_service_history-1774107168859.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd5e41ebe0e29d593fe6f69a571f00750%27 HTTP/1.1" 200 None
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9766/20309766/docs_service_history-1774107168859.jpg?ixlib=js-3.8.0&auto=format&s=d5e41ebe0e29d593fe6f69a571f00750 not downloaded yet
2026-03-29 20:26:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19995676.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d6c11d9c-0f45-55ef-ae58-6cd34218e371 with identifier: 19995676
2026-03-29 20:26:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6c11d9c-0f45-55ef-ae58-6cd34218e371 with scrape type 1
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_front_driver-1774699249334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_driver-1774699249334.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_rear_driver-1774699200798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_driver-1774699200798.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_front_passenger-1774699336727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_passenger-1774699336727.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_rear_passenger-1774699291145.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_passenger-1774699291145.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5676%252F19995676%252Finterior_front_seats-1774701075505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5676/19995676/interior_front_seats-1774701075505.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5676%252F19995676%252Finterior_rear_seats-1774701113791.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5676/19995676/interior_rear_seats-1774701113791.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Finterior_dashboard-1774700443338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/interior_dashboard-1774700443338.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Finstrument_cluster-1774700447373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/instrument_cluster-1774700447373.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5676%252F19995676%252Finterior_boot-1774700479484.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5676/19995676/interior_boot-1774700479484.jpg not downloaded yet
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5676%252F19995676%252Fdocs_service_history-1774702496671.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcff4d20896766648b20f268c0bbf944d%27 HTTP/1.1" 200 None
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5676/19995676/docs_service_history-1774702496671.jpg?ixlib=js-3.8.0&auto=format&s=cff4d20896766648b20f268c0bbf944d not downloaded yet
2026-03-29 20:26:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9766/20309766/docs_service_history-1774107168859.jpg?ixlib=js-3.8.0&auto=format&s=d5e41ebe0e29d593fe6f69a571f00750> (referer: None)
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc02f50>
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9766%252F20309766%252Fdocs_service_history-1774107168859.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd5e41ebe0e29d593fe6f69a571f00750') HTTP/1.1" 204 0
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9766/20309766/docs_service_history-1774107168859.jpg?ixlib=js-3.8.0&auto=format&s=d5e41ebe0e29d593fe6f69a571f00750 saved to cache
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469592.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5676/19995676/docs_service_history-1774702496671.jpg?ixlib=js-3.8.0&auto=format&s=cff4d20896766648b20f268c0bbf944d> (referer: None)
2026-03-29 20:26:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b with identifier: 20469592
2026-03-29 20:26:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b with scrape type 1
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_front_driver-1774700099737.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_driver-1774700099737.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_rear_driver-1774700194087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_driver-1774700194087.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_front_passenger-1774700133595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_passenger-1774700133595.jpg not downloaded yet
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf01290>
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5676%252F19995676%252Fdocs_service_history-1774702496671.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcff4d20896766648b20f268c0bbf944d') HTTP/1.1" 204 0
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5676/19995676/docs_service_history-1774702496671.jpg?ixlib=js-3.8.0&auto=format&s=cff4d20896766648b20f268c0bbf944d saved to cache
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_rear_passenger-1774700015938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_passenger-1774700015938.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9592%252F20469592%252Finterior_front_seats-1774702332193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9592/20469592/interior_front_seats-1774702332193.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9592%252F20469592%252Finterior_rear_seats-1774702323587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9592/20469592/interior_rear_seats-1774702323587.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Finterior_dashboard-1774702345361.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/interior_dashboard-1774702345361.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Finstrument_cluster-1774702466694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/instrument_cluster-1774702466694.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9592%252F20469592%252Finterior_boot-1774702311660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9592/20469592/interior_boot-1774702311660.jpg not downloaded yet
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9592%252F20469592%252Fdocs_service_history-1774703503104.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D282d72da42dbc0798d76ac6f3166e3ca%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9592/20469592/docs_service_history-1774703503104.jpg?ixlib=js-3.8.0&auto=format&s=282d72da42dbc0798d76ac6f3166e3ca not downloaded yet
2026-03-29 20:26:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5676/19995676/interior_boot-1774700479484.jpg> (referer: None)
2026-03-29 20:26:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5676/19995676/instrument_cluster-1774700447373.jpg> (referer: None)
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03d790>
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5676%252F19995676%252Finterior_boot-1774700479484.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5676/19995676/interior_boot-1774700479484.jpg saved to cache
2026-03-29 20:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec44dd0>
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Finstrument_cluster-1774700447373.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/instrument_cluster-1774700447373.jpg saved to cache
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9592/20469592/docs_service_history-1774703503104.jpg?ixlib=js-3.8.0&auto=format&s=282d72da42dbc0798d76ac6f3166e3ca> (referer: None)
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0f110>
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9592%252F20469592%252Fdocs_service_history-1774703503104.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D282d72da42dbc0798d76ac6f3166e3ca') HTTP/1.1" 204 0
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9592/20469592/docs_service_history-1774703503104.jpg?ixlib=js-3.8.0&auto=format&s=282d72da42dbc0798d76ac6f3166e3ca saved to cache
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6438177.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9592/20469592/instrument_cluster-1774702466694.jpg> (referer: None)
2026-03-29 20:26:20 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.944(s), this was the 1st time calling it.
2026-03-29 20:26:20 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.888084049981651 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:26:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9592/20469592/interior_boot-1774702311660.jpg> (referer: None)
2026-03-29 20:26:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96a9cc5a-de1b-542f-96db-7bd29ac01d12 with identifier: 6438177
2026-03-29 20:26:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12 with scrape type 1
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-exterior_front_driver-modified-1774630142054.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_driver-modified-1774630142054.jpeg not downloaded yet
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F6438177%252Fexterior_rear_driver-1759420609287.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_driver-1759420609287.jpeg not downloaded yet
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-exterior_front_passenger-modified-1774630155396.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_passenger-modified-1774630155396.jpeg not downloaded yet
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03c750>
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Finstrument_cluster-1774702466694.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/instrument_cluster-1774702466694.jpg saved to cache
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf4090>
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9592%252F20469592%252Finterior_boot-1774702311660.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9592/20469592/interior_boot-1774702311660.jpg saved to cache
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F6438177%252Fexterior_rear_passenger-1759420600763.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_passenger-1759420600763.jpeg not downloaded yet
2026-03-29 20:26:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8177%252F6438177%252Finterior_front_seats-1759420711671.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8177/6438177/interior_front_seats-1759420711671.jpeg not downloaded yet
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8177%252F6438177%252Finterior_rear_seats-1759420760375.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8177/6438177/interior_rear_seats-1759420760375.jpeg not downloaded yet
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-interior_dashboard-modified-1774630174111.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_dashboard-modified-1774630174111.jpeg not downloaded yet
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-interior_boot-modified-1774511465652.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_boot-modified-1774511465652.jpeg not downloaded yet
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F8177%252F6438177%252Fdocs_service_history-1759421644726.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49f3e9b39d428a359d7cf9c3b90a5d17%27 HTTP/1.1" 200 None
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644726.jpeg?ixlib=js-3.8.0&auto=format&s=49f3e9b39d428a359d7cf9c3b90a5d17 not downloaded yet
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F8177%252F6438177%252Fdocs_service_history-1759421644775.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7dd8eadbd33c9053b556adf8c05c16c5%27 HTTP/1.1" 200 None
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644775.jpeg?ixlib=js-3.8.0&auto=format&s=7dd8eadbd33c9053b556adf8c05c16c5 not downloaded yet
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9592/20469592/interior_dashboard-1774702345361.jpg> (referer: None)
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9592/20469592/interior_rear_seats-1774702323587.jpg> (referer: None)
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9592/20469592/interior_front_seats-1774702332193.jpg> (referer: None)
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644726.jpeg?ixlib=js-3.8.0&auto=format&s=49f3e9b39d428a359d7cf9c3b90a5d17> (referer: None)
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644775.jpeg?ixlib=js-3.8.0&auto=format&s=7dd8eadbd33c9053b556adf8c05c16c5> (referer: None)
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11fb90>
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Finterior_dashboard-1774702345361.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/interior_dashboard-1774702345361.jpg saved to cache
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26e2d0>
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9592%252F20469592%252Finterior_rear_seats-1774702323587.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9592/20469592/interior_rear_seats-1774702323587.jpg saved to cache
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5950>
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9592%252F20469592%252Finterior_front_seats-1774702332193.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9592/20469592/interior_front_seats-1774702332193.jpg saved to cache
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec50b10>
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F8177%252F6438177%252Fdocs_service_history-1759421644726.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49f3e9b39d428a359d7cf9c3b90a5d17') HTTP/1.1" 204 0
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644726.jpeg?ixlib=js-3.8.0&auto=format&s=49f3e9b39d428a359d7cf9c3b90a5d17 saved to cache
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c250c10>
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F8177%252F6438177%252Fdocs_service_history-1759421644775.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7dd8eadbd33c9053b556adf8c05c16c5') HTTP/1.1" 204 0
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644775.jpeg?ixlib=js-3.8.0&auto=format&s=7dd8eadbd33c9053b556adf8c05c16c5 saved to cache
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_dashboard-modified-1774630174111.jpeg> (referer: None)
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_boot-modified-1774511465652.jpeg> (referer: None)
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2523d0>
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-interior_dashboard-modified-1774630174111.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_dashboard-modified-1774630174111.jpeg saved to cache
2026-03-29 20:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7585646.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d784f50>
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-interior_boot-modified-1774511465652.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_boot-modified-1774511465652.jpeg saved to cache
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dac5f319-fc36-55a2-9e68-acadf4880d93 with identifier: 7585646
2026-03-29 20:26:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dac5f319-fc36-55a2-9e68-acadf4880d93 with scrape type 1
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_front_driver-1774617812560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_driver-1774617812560.jpg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_rear_driver-1774617845037.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_driver-1774617845037.jpg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_front_passenger-1774617823257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_passenger-1774617823257.jpg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_rear_passenger-1774617834018.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_passenger-1774617834018.jpg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Finterior_front_seats-1774617879862.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/interior_front_seats-1774617879862.jpg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Finterior_rear_seats-1774617930957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/interior_rear_seats-1774617930957.jpg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5646%252F7585646%252F7585646-interior_dashboard-modified-1774619592420.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5646/7585646/7585646-interior_dashboard-modified-1774619592420.jpeg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Finterior_boot-1774617980789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/interior_boot-1774617980789.jpg not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5646%252F7585646%252Fdocs_service_history-1774618535088.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7b668df10a0e5ac27e9683ceff1d1a58%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5646/7585646/docs_service_history-1774618535088.jpg?ixlib=js-3.8.0&auto=format&s=7b668df10a0e5ac27e9683ceff1d1a58 not downloaded yet
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Fdamage_scratches-1774618249031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/damage_scratches-1774618249031.jpg not downloaded yet
2026-03-29 20:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_passenger-1759420600763.jpeg> (referer: None)
2026-03-29 20:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_passenger-modified-1774630155396.jpeg> (referer: None)
2026-03-29 20:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8177/6438177/interior_rear_seats-1759420760375.jpeg> (referer: None)
2026-03-29 20:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8177/6438177/interior_front_seats-1759420711671.jpeg> (referer: None)
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d506190>
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F6438177%252Fexterior_rear_passenger-1759420600763.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_passenger-1759420600763.jpeg saved to cache
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d187ed0>
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-exterior_front_passenger-modified-1774630155396.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_passenger-modified-1774630155396.jpeg saved to cache
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:26:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:26:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00-\xaa\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xec(\x00-\xa0\xca\x00\x00\x00\x00'
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e979910>
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8177%252F6438177%252Finterior_rear_seats-1759420760375.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8177/6438177/interior_rear_seats-1759420760375.jpeg saved to cache
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:26:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:26:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x001/S\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf9\xc2\x001%A\x00\x00\x00\x00'
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5c4d0>
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8177%252F6438177%252Finterior_front_seats-1759420711671.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8177/6438177/interior_front_seats-1759420711671.jpeg saved to cache
2026-03-29 20:26:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5646/7585646/docs_service_history-1774618535088.jpg?ixlib=js-3.8.0&auto=format&s=7b668df10a0e5ac27e9683ceff1d1a58> (referer: None)
2026-03-29 20:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5646/7585646/damage_scratches-1774618249031.jpg> (referer: None)
2026-03-29 20:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5646/7585646/interior_rear_seats-1774617930957.jpg> (referer: None)
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e968310>
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5646%252F7585646%252Fdocs_service_history-1774618535088.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7b668df10a0e5ac27e9683ceff1d1a58') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5646/7585646/docs_service_history-1774618535088.jpg?ixlib=js-3.8.0&auto=format&s=7b668df10a0e5ac27e9683ceff1d1a58 saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e929890>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Fdamage_scratches-1774618249031.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/damage_scratches-1774618249031.jpg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e995950>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Finterior_rear_seats-1774617930957.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/interior_rear_seats-1774617930957.jpg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5646/7585646/interior_front_seats-1774617879862.jpg> (referer: None)
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5646/7585646/interior_boot-1774617980789.jpg> (referer: None)
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5646/7585646/7585646-interior_dashboard-modified-1774619592420.jpeg> (referer: None)
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_passenger-1774617834018.jpg> (referer: None)
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54d4d0>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Finterior_front_seats-1774617879862.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/interior_front_seats-1774617879862.jpg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e997690>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5646%252F7585646%252Finterior_boot-1774617980789.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5646/7585646/interior_boot-1774617980789.jpg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d291d50>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5646%252F7585646%252F7585646-interior_dashboard-modified-1774619592420.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5646/7585646/7585646-interior_dashboard-modified-1774619592420.jpeg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ef110>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_rear_passenger-1774617834018.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_passenger-1774617834018.jpg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_passenger-1774617823257.jpg> (referer: None)
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_driver-1774617845037.jpg> (referer: None)
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_driver-1774617812560.jpg> (referer: None)
2026-03-29 20:26:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_driver-1759420609287.jpeg> (referer: None)
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a1d50>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_front_passenger-1774617823257.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_passenger-1774617823257.jpg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d506a10>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_rear_driver-1774617845037.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_driver-1774617845037.jpg saved to cache
2026-03-29 20:26:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c4e50>
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5646%252F7585646%252Fexterior_front_driver-1774617812560.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_driver-1774617812560.jpg saved to cache
2026-03-29 20:26:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dac5f319-fc36-55a2-9e68-acadf4880d93
2026-03-29 20:26:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dac5f319-fc36-55a2-9e68-acadf4880d93, skipping ID generation
2026-03-29 20:26:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dac5f319-fc36-55a2-9e68-acadf4880d93 with scrape type 1
2026-03-29 20:26:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dac5f319-fc36-55a2-9e68-acadf4880d93 sending to next pipeline
2026-03-29 20:26:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dac5f319-fc36-55a2-9e68-acadf4880d93, identifier: 7585646
2026-03-29 20:26:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54f190>
2026-03-29 20:26:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F6438177%252Fexterior_rear_driver-1759420609287.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_driver-1759420609287.jpeg saved to cache
2026-03-29 20:26:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dac5f319-fc36-55a2-9e68-acadf4880d93 with identifier: 7585646
2026-03-29 20:26:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dac5f319-fc36-55a2-9e68-acadf4880d93 with identifier: 7585646
2026-03-29 20:26:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dac5f319-fc36-55a2-9e68-acadf4880d93 with identifier: 7585646 to the API
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_driver-1774617812560.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'dac5f319-fc36-55a2-9e68-acadf4880d93',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PX18 NHK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7585646',
 'listing': 'auction',
 'location': 'County Durham Consett',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 29000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 887267,
             'Height': 1745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_driver-1774617812560.jpg',
             'Width': 2327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 988256,
             'Height': 2108,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_driver-1774617845037.jpg',
             'Width': 2811},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 762751,
             'Height': 1778,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_front_passenger-1774617823257.jpg',
             'Width': 2370},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 703405,
             'Height': 1773,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5646/7585646/exterior_rear_passenger-1774617834018.jpg',
             'Width': 2364},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1264344,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5646/7585646/interior_front_seats-1774617879862.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1190406,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5646/7585646/interior_rear_seats-1774617930957.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1361449,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5646/7585646/7585646-interior_dashboard-modified-1774619592420.jpeg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1072186,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5646/7585646/interior_boot-1774617980789.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1001528,
             'Height': 3264,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5646/7585646/docs_service_history-1774618535088.jpg?ixlib=js-3.8.0&auto=format&s=7b668df10a0e5ac27e9683ceff1d1a58',
             'Width': 2448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dac5f319-fc36-55a2-9e68-acadf4880d93/dac5f319-fc36-55a2-9e68-acadf4880d93_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1207499,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5646/7585646/damage_scratches-1774618249031.jpg',
             'Width': 3264}],
 'price': 12688,
 'price_includes_vat': False,
 'registration_date': '2018-03-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque HSE DYN TD4 A',
 'transmission': 'automatic',
 'trim': 'Evoque HSE DYN TD4 A',
 'vin': 'SALVA2AN2JH290391',
 'year': 2018}
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277585646%27 HTTP/1.1" 200 None
2026-03-29 20:26:24 [motorway.uk] INFO: Saving data for 7585646: {'created_time': 1774815984.978892, 'last_price_update_time': 1774815984.978903, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='7585646') HTTP/1.1" 204 0
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_passenger-1774700133595.jpg> (referer: None)
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_driver-modified-1774630142054.jpeg> (referer: None)
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_driver-1774700194087.jpg> (referer: None)
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_passenger-1774700015938.jpg> (referer: None)
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e3a50>
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_front_passenger-1774700133595.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_passenger-1774700133595.jpg saved to cache
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce97b10>
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F6438177%252F6438177-exterior_front_driver-modified-1774630142054.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_driver-modified-1774630142054.jpeg saved to cache
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12
2026-03-29 20:26:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 96a9cc5a-de1b-542f-96db-7bd29ac01d12, skipping ID generation
2026-03-29 20:26:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12 with scrape type 1
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 96a9cc5a-de1b-542f-96db-7bd29ac01d12 sending to next pipeline
2026-03-29 20:26:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 96a9cc5a-de1b-542f-96db-7bd29ac01d12, identifier: 6438177
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e2a90>
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_rear_driver-1774700194087.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_driver-1774700194087.jpg saved to cache
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c5c50>
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_rear_passenger-1774700015938.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_passenger-1774700015938.jpg saved to cache
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 96a9cc5a-de1b-542f-96db-7bd29ac01d12 with identifier: 6438177
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:26:25 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=White+%26+Black HTTP/1.1" 200 None
2026-03-29 20:26:26 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:26:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 96a9cc5a-de1b-542f-96db-7bd29ac01d12 with identifier: 6438177
2026-03-29 20:26:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 96a9cc5a-de1b-542f-96db-7bd29ac01d12 with identifier: 6438177 to the API
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_driver-modified-1774630142054.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '96a9cc5a-de1b-542f-96db-7bd29ac01d12',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EJ71 VSU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6438177',
 'listing': 'auction',
 'location': 'Southend-on-Sea Leigh-on-Sea',
 'make': 'Toyota',
 'model': 'RAV4',
 'odometer': 46500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2271101,
             'Height': 3006,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_driver-modified-1774630142054.jpeg',
             'Width': 4008},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1634022,
             'Height': 2548,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_driver-1759420609287.jpeg',
             'Width': 3397},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2537084,
             'Height': 2840,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8177/6438177/6438177-exterior_front_passenger-modified-1774630155396.jpeg',
             'Width': 3787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1469897,
             'Height': 2449,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8177/6438177/exterior_rear_passenger-1759420600763.jpeg',
             'Width': 3265},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3352853,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8177/6438177/interior_front_seats-1759420711671.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3118852,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8177/6438177/interior_rear_seats-1759420760375.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1427801,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_dashboard-modified-1774630174111.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1923298,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8177/6438177/6438177-interior_boot-modified-1774511465652.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224044,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644726.jpeg?ixlib=js-3.8.0&auto=format&s=49f3e9b39d428a359d7cf9c3b90a5d17',
             'Width': 1290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96a9cc5a-de1b-542f-96db-7bd29ac01d12/96a9cc5a-de1b-542f-96db-7bd29ac01d12_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259316,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/8177/6438177/docs_service_history-1759421644775.jpeg?ixlib=js-3.8.0&auto=format&s=7dd8eadbd33c9053b556adf8c05c16c5',
             'Width': 1290}],
 'price': 24004,
 'price_includes_vat': False,
 'registration_date': '2022-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota RAV4 Dynamic HEV 4X2 CVT',
 'transmission': 'automatic',
 'trim': 'Dynamic HEV 4X2 CVT',
 'vin': 'JTM253FV70J008413',
 'year': 2022}
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276438177%27 HTTP/1.1" 200 None
2026-03-29 20:26:26 [motorway.uk] INFO: Saving data for 6438177: {'created_time': 1774815986.417381, 'last_price_update_time': 1774815986.417392, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6438177') HTTP/1.1" 204 0
2026-03-29 20:26:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:26:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_driver-1774700099737.jpg> (referer: None)
2026-03-29 20:26:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5676/19995676/interior_dashboard-1774700443338.jpg> (referer: None)
2026-03-29 20:26:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2edf90>
2026-03-29 20:26:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9592%252F20469592%252Fexterior_front_driver-1774700099737.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_driver-1774700099737.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b
2026-03-29 20:26:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b, skipping ID generation
2026-03-29 20:26:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b with scrape type 1
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b sending to next pipeline
2026-03-29 20:26:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b, identifier: 20469592
2026-03-29 20:26:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b with identifier: 20469592
2026-03-29 20:26:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b with identifier: 20469592
2026-03-29 20:26:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b with identifier: 20469592 to the API
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_driver-1774700099737.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC20 CWD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20469592',
 'listing': 'auction',
 'location': 'None None',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 33750,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1849994,
             'Height': 2784,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_driver-1774700099737.jpg',
             'Width': 3712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2255324,
             'Height': 2965,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_driver-1774700194087.jpg',
             'Width': 3953},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1423642,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_front_passenger-1774700133595.jpg',
             'Width': 3370},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2349325,
             'Height': 2981,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9592/20469592/exterior_rear_passenger-1774700015938.jpg',
             'Width': 3975},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2364497,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9592/20469592/interior_front_seats-1774702332193.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2159757,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9592/20469592/interior_rear_seats-1774702323587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 966788,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9592/20469592/interior_dashboard-1774702345361.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1288992,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9592/20469592/instrument_cluster-1774702466694.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2115383,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9592/20469592/interior_boot-1774702311660.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b/bec1ef09-1f7d-5638-a9fd-e0e1ebd0202b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3874739,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9592/20469592/docs_service_history-1774703503104.jpg?ixlib=js-3.8.0&auto=format&s=282d72da42dbc0798d76ac6f3166e3ca',
             'Width': 4032}],
 'price': 15078,
 'price_includes_vat': False,
 'registration_date': '2020-07-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118I M Sport Auto',
 'transmission': 'automatic',
 'trim': '118I M Sport Auto',
 'vin': 'WBA7K320905R04940',
 'year': 2020}
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469592%27 HTTP/1.1" 200 None
2026-03-29 20:26:27 [motorway.uk] INFO: Saving data for 20469592: {'created_time': 1774815987.071031, 'last_price_update_time': 1774815987.071041, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20469592') HTTP/1.1" 204 0
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ed850>
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Finterior_dashboard-1774700443338.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/interior_dashboard-1774700443338.jpg saved to cache
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_passenger-1774699291145.jpg> (referer: None)
2026-03-29 20:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5676/19995676/interior_front_seats-1774701075505.jpg> (referer: None)
2026-03-29 20:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5676/19995676/interior_rear_seats-1774701113791.jpg> (referer: None)
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce14650>
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_rear_passenger-1774699291145.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_passenger-1774699291145.jpg saved to cache
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca49990>
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5676%252F19995676%252Finterior_front_seats-1774701075505.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5676/19995676/interior_front_seats-1774701075505.jpg saved to cache
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca4390>
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5676%252F19995676%252Finterior_rear_seats-1774701113791.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5676/19995676/interior_rear_seats-1774701113791.jpg saved to cache
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_driver-1774699249334.jpg> (referer: None)
2026-03-29 20:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_passenger-1774699336727.jpg> (referer: None)
2026-03-29 20:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_driver-1774699200798.jpg> (referer: None)
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14309c10>
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_front_driver-1774699249334.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_driver-1774699249334.jpg saved to cache
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54dd50>
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_front_passenger-1774699336727.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_passenger-1774699336727.jpg saved to cache
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d586650>
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5676%252F19995676%252Fexterior_rear_driver-1774699200798.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_driver-1774699200798.jpg saved to cache
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d6c11d9c-0f45-55ef-ae58-6cd34218e371
2026-03-29 20:26:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d6c11d9c-0f45-55ef-ae58-6cd34218e371, skipping ID generation
2026-03-29 20:26:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6c11d9c-0f45-55ef-ae58-6cd34218e371 with scrape type 1
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d6c11d9c-0f45-55ef-ae58-6cd34218e371 sending to next pipeline
2026-03-29 20:26:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d6c11d9c-0f45-55ef-ae58-6cd34218e371, identifier: 19995676
2026-03-29 20:26:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d6c11d9c-0f45-55ef-ae58-6cd34218e371 with identifier: 19995676
2026-03-29 20:26:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d6c11d9c-0f45-55ef-ae58-6cd34218e371 with identifier: 19995676
2026-03-29 20:26:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d6c11d9c-0f45-55ef-ae58-6cd34218e371 with identifier: 19995676 to the API
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_driver-1774699200798.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd6c11d9c-0f45-55ef-ae58-6cd34218e371',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AF20 JWC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19995676',
 'listing': 'auction',
 'location': 'West Midlands Willenhall',
 'make': 'Mercedes',
 'model': 'GLC',
 'odometer': 66685,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1930951,
             'Height': 2807,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_driver-1774699249334.jpg',
             'Width': 3743},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1889735,
             'Height': 2780,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_driver-1774699200798.jpg',
             'Width': 3707},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928486,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_front_passenger-1774699336727.jpg',
             'Width': 3371},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1676743,
             'Height': 2490,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5676/19995676/exterior_rear_passenger-1774699291145.jpg',
             'Width': 3320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2781598,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5676/19995676/interior_front_seats-1774701075505.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4074178,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5676/19995676/interior_rear_seats-1774701113791.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3287029,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5676/19995676/interior_dashboard-1774700443338.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2648153,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5676/19995676/instrument_cluster-1774700447373.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3385640,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5676/19995676/interior_boot-1774700479484.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c11d9c-0f45-55ef-ae58-6cd34218e371/d6c11d9c-0f45-55ef-ae58-6cd34218e371_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 722324,
             'Height': 3506,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5676/19995676/docs_service_history-1774702496671.jpg?ixlib=js-3.8.0&auto=format&s=cff4d20896766648b20f268c0bbf944d',
             'Width': 2445}],
 'price': 20003,
 'price_includes_vat': False,
 'registration_date': '2020-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLC 220 D 4M AMG Line Prem A',
 'transmission': 'automatic',
 'trim': '220 D 4M AMG Line Prem A',
 'vin': 'W1N2539152F796666',
 'year': 2020}
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719995676%27 HTTP/1.1" 200 None
2026-03-29 20:26:28 [motorway.uk] INFO: Saving data for 19995676: {'created_time': 1774815988.707743, 'last_price_update_time': 1774815988.707755, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19995676') HTTP/1.1" 204 0
2026-03-29 20:26:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9766/20309766/interior_boot-1774263840522.jpg> (referer: None)
2026-03-29 20:26:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9766/20309766/interior_dashboard-1774263829203.jpg> (referer: None)
2026-03-29 20:26:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9766/20309766/instrument_cluster-1774106256390.jpg> (referer: None)
2026-03-29 20:26:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9766/20309766/interior_rear_seats-1774106188137.jpg> (referer: None)
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d193f50>
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9766%252F20309766%252Finterior_boot-1774263840522.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9766/20309766/interior_boot-1774263840522.jpg saved to cache
2026-03-29 20:26:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d584750>
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9766%252F20309766%252Finterior_dashboard-1774263829203.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9766/20309766/interior_dashboard-1774263829203.jpg saved to cache
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c4890>
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Finstrument_cluster-1774106256390.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/instrument_cluster-1774106256390.jpg saved to cache
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d291fd0>
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9766%252F20309766%252Finterior_rear_seats-1774106188137.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9766/20309766/interior_rear_seats-1774106188137.jpg saved to cache
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19970268.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_passenger-1774105413966.jpg> (referer: None)
2026-03-29 20:26:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9766/20309766/interior_front_seats-1774106160849.jpg> (referer: None)
2026-03-29 20:26:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 81528ba0-1473-5962-844d-0c00af893d61 with identifier: 19970268
2026-03-29 20:26:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81528ba0-1473-5962-844d-0c00af893d61 with scrape type 1
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_front_driver-1774699050412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_driver-1774699050412.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_rear_driver-1774699068542.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_driver-1774699068542.jpg not downloaded yet
2026-03-29 20:26:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20375710.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_front_passenger-1774699092334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_passenger-1774699092334.jpg not downloaded yet
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb34d0>
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_rear_passenger-1774105413966.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_passenger-1774105413966.jpg saved to cache
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cade6d0>
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9766%252F20309766%252Finterior_front_seats-1774106160849.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9766/20309766/interior_front_seats-1774106160849.jpg saved to cache
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_rear_passenger-1774699080994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_passenger-1774699080994.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0268%252F19970268%252Finterior_front_seats-1774699297598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0268/19970268/interior_front_seats-1774699297598.jpg not downloaded yet
2026-03-29 20:26:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4 with identifier: 20375710
2026-03-29 20:26:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4 with scrape type 1
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_front_driver-1774447200615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_driver-1774447200615.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0268%252F19970268%252Finterior_rear_seats-1774699307856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0268/19970268/interior_rear_seats-1774699307856.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_rear_driver-1774447396226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_driver-1774447396226.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0268%252F19970268%252Finterior_dashboard-1774709982734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0268/19970268/interior_dashboard-1774709982734.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_front_passenger-1774447370279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_passenger-1774447370279.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Finstrument_cluster-1774699411520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/instrument_cluster-1774699411520.jpg not downloaded yet
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_rear_passenger-1774447348092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_passenger-1774447348092.jpg not downloaded yet
2026-03-29 20:26:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_passenger-1774105437003.jpg> (referer: None)
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0268%252F19970268%252Finterior_boot-1774699338411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0268/19970268/interior_boot-1774699338411.jpg not downloaded yet
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5710%252F20375710%252Finterior_front_seats-1774630023021.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5710/20375710/interior_front_seats-1774630023021.jpg not downloaded yet
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0268%252F19970268%252Fdocs_service_history-1774700998737.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcd8c443f913c8b1ca01479c9fe677d8c%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0268/19970268/docs_service_history-1774700998737.jpg?ixlib=js-3.8.0&auto=format&s=cd8c443f913c8b1ca01479c9fe677d8c not downloaded yet
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5710%252F20375710%252Finterior_rear_seats-1774630149330.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5710/20375710/interior_rear_seats-1774630149330.jpg not downloaded yet
2026-03-29 20:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_driver-1774105399301.jpg> (referer: None)
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Finterior_dashboard-1774630253737.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/interior_dashboard-1774630253737.jpg not downloaded yet
2026-03-29 20:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_driver-1774105379321.jpg> (referer: None)
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5710%252F20375710%252Finterior_boot-1774629953660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5710/20375710/interior_boot-1774629953660.jpg not downloaded yet
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5710%252F20375710%252F20375710-docs_service_history-modified-1774695364844.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0015f87c47105b238f814a4a18c4c5e0%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5710/20375710/20375710-docs_service_history-modified-1774695364844.jpeg?ixlib=js-3.8.0&auto=format&s=0015f87c47105b238f814a4a18c4c5e0 not downloaded yet
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5bb90>
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_front_passenger-1774105437003.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_passenger-1774105437003.jpg saved to cache
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5710%252F20375710%252Fdocs_service_history-1774519627172-2.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29635442ed417b014e45a00c21cb7cf5%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5710/20375710/docs_service_history-1774519627172-2.jpeg?ixlib=js-3.8.0&auto=format&s=29635442ed417b014e45a00c21cb7cf5 not downloaded yet
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d0fd0>
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_rear_driver-1774105399301.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_driver-1774105399301.jpg saved to cache
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d0ed0>
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9766%252F20309766%252Fexterior_front_driver-1774105379321.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_driver-1774105379321.jpg saved to cache
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item be60bede-1eae-5d2e-bab6-c76293157e21
2026-03-29 20:26:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: be60bede-1eae-5d2e-bab6-c76293157e21, skipping ID generation
2026-03-29 20:26:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be60bede-1eae-5d2e-bab6-c76293157e21 with scrape type 1
2026-03-29 20:26:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item be60bede-1eae-5d2e-bab6-c76293157e21 sending to next pipeline
2026-03-29 20:26:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: be60bede-1eae-5d2e-bab6-c76293157e21, identifier: 20309766
2026-03-29 20:26:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: be60bede-1eae-5d2e-bab6-c76293157e21 with identifier: 20309766
2026-03-29 20:26:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: be60bede-1eae-5d2e-bab6-c76293157e21 with identifier: 20309766
2026-03-29 20:26:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: be60bede-1eae-5d2e-bab6-c76293157e21 with identifier: 20309766 to the API
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_driver-1774105379321.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'be60bede-1eae-5d2e-bab6-c76293157e21',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BL22 NKX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20309766',
 'listing': 'auction',
 'location': 'Leicestershire Coalville',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 50182,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1728955,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_driver-1774105379321.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1692835,
             'Height': 2752,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_driver-1774105399301.jpg',
             'Width': 3669},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1215382,
             'Height': 2499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_front_passenger-1774105437003.jpg',
             'Width': 3332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1440816,
             'Height': 2476,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9766/20309766/exterior_rear_passenger-1774105413966.jpg',
             'Width': 3301},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3912692,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9766/20309766/interior_front_seats-1774106160849.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3594619,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9766/20309766/interior_rear_seats-1774106188137.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2657212,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9766/20309766/interior_dashboard-1774263829203.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3632776,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9766/20309766/instrument_cluster-1774106256390.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1900388,
             'Height': 2352,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9766/20309766/interior_boot-1774263840522.jpg',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be60bede-1eae-5d2e-bab6-c76293157e21/be60bede-1eae-5d2e-bab6-c76293157e21_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 296049,
             'Height': 1700,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9766/20309766/docs_service_history-1774107168859.jpg?ixlib=js-3.8.0&auto=format&s=d5e41ebe0e29d593fe6f69a571f00750',
             'Width': 1170}],
 'price': 9990,
 'price_includes_vat': False,
 'registration_date': '2022-06-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Ultimate Turbo Auto',
 'transmission': 'automatic',
 'trim': 'Ultimate Turbo Auto',
 'vin': 'VXKUPHNSSN4260928',
 'year': 2022}
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720309766%27 HTTP/1.1" 200 None
2026-03-29 20:26:30 [motorway.uk] INFO: Saving data for 20309766: {'created_time': 1774815990.914036, 'last_price_update_time': 1774815990.914046, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20309766') HTTP/1.1" 204 0
2026-03-29 20:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5710/20375710/docs_service_history-1774519627172-2.jpeg?ixlib=js-3.8.0&auto=format&s=29635442ed417b014e45a00c21cb7cf5> (referer: None)
2026-03-29 20:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_passenger-1774699092334.jpg> (referer: None)
2026-03-29 20:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_passenger-1774447348092.jpg> (referer: None)
2026-03-29 20:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5710/20375710/20375710-docs_service_history-modified-1774695364844.jpeg?ixlib=js-3.8.0&auto=format&s=0015f87c47105b238f814a4a18c4c5e0> (referer: None)
2026-03-29 20:26:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_driver-1774699068542.jpg> (referer: None)
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f03b50>
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5710%252F20375710%252Fdocs_service_history-1774519627172-2.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29635442ed417b014e45a00c21cb7cf5') HTTP/1.1" 204 0
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5710/20375710/docs_service_history-1774519627172-2.jpeg?ixlib=js-3.8.0&auto=format&s=29635442ed417b014e45a00c21cb7cf5 saved to cache
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce27250>
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_front_passenger-1774699092334.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_passenger-1774699092334.jpg saved to cache
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c691e10>
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_rear_passenger-1774447348092.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_passenger-1774447348092.jpg saved to cache
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d773250>
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5710%252F20375710%252F20375710-docs_service_history-modified-1774695364844.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0015f87c47105b238f814a4a18c4c5e0') HTTP/1.1" 204 0
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5710/20375710/20375710-docs_service_history-modified-1774695364844.jpeg?ixlib=js-3.8.0&auto=format&s=0015f87c47105b238f814a4a18c4c5e0 saved to cache
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386514.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07ecd0>
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_rear_driver-1774699068542.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_driver-1774699068542.jpg saved to cache
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0268/19970268/docs_service_history-1774700998737.jpg?ixlib=js-3.8.0&auto=format&s=cd8c443f913c8b1ca01479c9fe677d8c> (referer: None)
2026-03-29 20:26:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aeebe588-af70-578e-a548-e129805a99fb with identifier: 20386514
2026-03-29 20:26:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aeebe588-af70-578e-a548-e129805a99fb with scrape type 1
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Fexterior_front_driver-1774782561223.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/exterior_front_driver-1774782561223.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6514%252F20386514%252Fexterior_rear_driver-1774776271594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_rear_driver-1774776271594.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6514%252F20386514%252Fexterior_front_passenger-1774776267051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_front_passenger-1774776267051.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Fexterior_rear_passenger-1774782828314.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/exterior_rear_passenger-1774782828314.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6514%252F20386514%252Finterior_front_seats-1774780393586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20386514/interior_front_seats-1774780393586.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6514%252F20386514%252Finterior_rear_seats-1774780396138.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20386514/interior_rear_seats-1774780396138.jpg not downloaded yet
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce9d5d0>
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0268%252F19970268%252Fdocs_service_history-1774700998737.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcd8c443f913c8b1ca01479c9fe677d8c') HTTP/1.1" 204 0
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0268/19970268/docs_service_history-1774700998737.jpg?ixlib=js-3.8.0&auto=format&s=cd8c443f913c8b1ca01479c9fe677d8c saved to cache
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Finterior_dashboard-1774782618735.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/interior_dashboard-1774782618735.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Finstrument_cluster-1774782632989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/instrument_cluster-1774782632989.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Finterior_boot-1774781844806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/interior_boot-1774781844806.jpg not downloaded yet
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6514%252F20386514%252Fdocs_service_history-1774781067970.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0bea1bb92cb3e13ce646c11856571d8c%27 HTTP/1.1" 200 None
2026-03-29 20:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6514/20386514/docs_service_history-1774781067970.jpg?ixlib=js-3.8.0&auto=format&s=0bea1bb92cb3e13ce646c11856571d8c not downloaded yet
2026-03-29 20:26:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5710/20375710/interior_rear_seats-1774630149330.jpg> (referer: None)
2026-03-29 20:26:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5710/20375710/interior_boot-1774629953660.jpg> (referer: None)
2026-03-29 20:26:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5710/20375710/interior_dashboard-1774630253737.jpg> (referer: None)
2026-03-29 20:26:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0268/19970268/instrument_cluster-1774699411520.jpg> (referer: None)
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf5d0>
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5710%252F20375710%252Finterior_rear_seats-1774630149330.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5710/20375710/interior_rear_seats-1774630149330.jpg saved to cache
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5710/20375710/interior_front_seats-1774630023021.jpg> (referer: None)
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba8d90>
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5710%252F20375710%252Finterior_boot-1774629953660.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5710/20375710/interior_boot-1774629953660.jpg saved to cache
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21e2d0>
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Finterior_dashboard-1774630253737.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/interior_dashboard-1774630253737.jpg saved to cache
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21d050>
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Finstrument_cluster-1774699411520.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/instrument_cluster-1774699411520.jpg saved to cache
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26e390>
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5710%252F20375710%252Finterior_front_seats-1774630023021.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5710/20375710/interior_front_seats-1774630023021.jpg saved to cache
2026-03-29 20:26:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6514/20386514/docs_service_history-1774781067970.jpg?ixlib=js-3.8.0&auto=format&s=0bea1bb92cb3e13ce646c11856571d8c> (referer: None)
2026-03-29 20:26:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0268/19970268/interior_boot-1774699338411.jpg> (referer: None)
2026-03-29 20:26:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6514/20386514/interior_rear_seats-1774780396138.jpg> (referer: None)
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9767d0>
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6514%252F20386514%252Fdocs_service_history-1774781067970.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0bea1bb92cb3e13ce646c11856571d8c') HTTP/1.1" 204 0
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6514/20386514/docs_service_history-1774781067970.jpg?ixlib=js-3.8.0&auto=format&s=0bea1bb92cb3e13ce646c11856571d8c saved to cache
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e6c50>
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0268%252F19970268%252Finterior_boot-1774699338411.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0268/19970268/interior_boot-1774699338411.jpg saved to cache
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec16010>
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6514%252F20386514%252Finterior_rear_seats-1774780396138.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20386514/interior_rear_seats-1774780396138.jpg saved to cache
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20386514/instrument_cluster-1774782632989.jpg> (referer: None)
2026-03-29 20:26:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6514/20386514/interior_front_seats-1774780393586.jpg> (referer: None)
2026-03-29 20:26:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20386514/interior_boot-1774781844806.jpg> (referer: None)
2026-03-29 20:26:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20386514/interior_dashboard-1774782618735.jpg> (referer: None)
2026-03-29 20:26:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20386514/exterior_rear_passenger-1774782828314.jpg> (referer: None)
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd4650>
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Finstrument_cluster-1774782632989.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/instrument_cluster-1774782632989.jpg saved to cache
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19886474.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c253c90>
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6514%252F20386514%252Finterior_front_seats-1774780393586.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20386514/interior_front_seats-1774780393586.jpg saved to cache
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa7c50>
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Finterior_boot-1774781844806.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/interior_boot-1774781844806.jpg saved to cache
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119910>
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Finterior_dashboard-1774782618735.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/interior_dashboard-1774782618735.jpg saved to cache
2026-03-29 20:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca27cd0>
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Fexterior_rear_passenger-1774782828314.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/exterior_rear_passenger-1774782828314.jpg saved to cache
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_front_passenger-1774776267051.jpg> (referer: None)
2026-03-29 20:26:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d575839-43b3-5d18-9f27-8399e74c647b with identifier: 19886474
2026-03-29 20:26:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d575839-43b3-5d18-9f27-8399e74c647b with scrape type 1
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_front_driver-1774506270316.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_driver-1774506270316.jpg not downloaded yet
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_rear_driver-1774506303006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_driver-1774506303006.jpg not downloaded yet
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_front_passenger-1774506316712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_passenger-1774506316712.jpg not downloaded yet
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_rear_passenger-1774506306377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_passenger-1774506306377.jpg not downloaded yet
2026-03-29 20:26:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_rear_driver-1774776271594.jpg> (referer: None)
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6474%252F19886474%252Finterior_front_seats-1774506736256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6474/19886474/interior_front_seats-1774506736256.jpg not downloaded yet
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6474%252F19886474%252Finterior_rear_seats-1774506748073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6474/19886474/interior_rear_seats-1774506748073.jpg not downloaded yet
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Finterior_dashboard-1774506865403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/interior_dashboard-1774506865403.jpg not downloaded yet
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11a4d0>
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6514%252F20386514%252Fexterior_front_passenger-1774776267051.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_front_passenger-1774776267051.jpg saved to cache
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Finstrument_cluster-1774506822615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/instrument_cluster-1774506822615.jpg not downloaded yet
2026-03-29 20:26:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20386514/exterior_front_driver-1774782561223.jpg> (referer: None)
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6474%252F19886474%252Finterior_boot-1774506789008.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6474/19886474/interior_boot-1774506789008.jpg not downloaded yet
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14fbae50>
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6514%252F20386514%252Fexterior_rear_driver-1774776271594.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_rear_driver-1774776271594.jpg saved to cache
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6474%252F19886474%252Fdocs_service_history-1774506995123.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1d5aba499b2811d49ba2d684d4b4be9%27 HTTP/1.1" 200 None
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6474/19886474/docs_service_history-1774506995123.jpg?ixlib=js-3.8.0&auto=format&s=b1d5aba499b2811d49ba2d684d4b4be9 not downloaded yet
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24ce90>
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20386514%252Fexterior_front_driver-1774782561223.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20386514/exterior_front_driver-1774782561223.jpg saved to cache
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aeebe588-af70-578e-a548-e129805a99fb
2026-03-29 20:26:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aeebe588-af70-578e-a548-e129805a99fb, skipping ID generation
2026-03-29 20:26:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aeebe588-af70-578e-a548-e129805a99fb with scrape type 1
2026-03-29 20:26:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aeebe588-af70-578e-a548-e129805a99fb sending to next pipeline
2026-03-29 20:26:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aeebe588-af70-578e-a548-e129805a99fb, identifier: 20386514
2026-03-29 20:26:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_driver-1774447396226.jpg> (referer: None)
2026-03-29 20:26:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aeebe588-af70-578e-a548-e129805a99fb with identifier: 20386514
2026-03-29 20:26:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aeebe588-af70-578e-a548-e129805a99fb with identifier: 20386514
2026-03-29 20:26:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aeebe588-af70-578e-a548-e129805a99fb with identifier: 20386514 to the API
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/6514/20386514/exterior_front_driver-1774782561223.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'aeebe588-af70-578e-a548-e129805a99fb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO66 YJS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386514',
 'listing': 'auction',
 'location': 'Kent Ashford',
 'make': 'Jaguar',
 'model': 'XE Series',
 'odometer': 31491,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1291770,
             'Height': 2112,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20386514/exterior_front_driver-1774782561223.jpg',
             'Width': 2816},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1392152,
             'Height': 2422,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_rear_driver-1774776271594.jpg',
             'Width': 3229},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1105683,
             'Height': 2175,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6514/20386514/exterior_front_passenger-1774776267051.jpg',
             'Width': 2900},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1608665,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20386514/exterior_rear_passenger-1774782828314.jpg',
             'Width': 3371},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041492,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6514/20386514/interior_front_seats-1774780393586.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580043,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6514/20386514/interior_rear_seats-1774780396138.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1393962,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20386514/interior_dashboard-1774782618735.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1403769,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20386514/instrument_cluster-1774782632989.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2015398,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20386514/interior_boot-1774781844806.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aeebe588-af70-578e-a548-e129805a99fb/aeebe588-af70-578e-a548-e129805a99fb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1684618,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6514/20386514/docs_service_history-1774781067970.jpg?ixlib=js-3.8.0&auto=format&s=0bea1bb92cb3e13ce646c11856571d8c',
             'Width': 3840}],
 'price': 7336,
 'price_includes_vat': False,
 'registration_date': '2016-10-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XE R-Sport D',
 'transmission': 'manual',
 'trim': 'XE R-Sport D',
 'vin': 'SAJAB4CN5HCP02887',
 'year': 2016}
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386514%27 HTTP/1.1" 200 None
2026-03-29 20:26:35 [motorway.uk] INFO: Saving data for 20386514: {'created_time': 1774815995.31467, 'last_price_update_time': 1774815995.314682, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386514') HTTP/1.1" 204 0
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea45e50>
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_rear_driver-1774447396226.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_driver-1774447396226.jpg saved to cache
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_driver-1774447200615.jpg> (referer: None)
2026-03-29 20:26:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_passenger-1774506306377.jpg> (referer: None)
2026-03-29 20:26:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_passenger-1774447370279.jpg> (referer: None)
2026-03-29 20:26:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0268/19970268/interior_dashboard-1774709982734.jpg> (referer: None)
2026-03-29 20:26:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6474/19886474/instrument_cluster-1774506822615.jpg> (referer: None)
2026-03-29 20:26:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0268/19970268/interior_rear_seats-1774699307856.jpg> (referer: None)
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d016010>
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_front_driver-1774447200615.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_driver-1774447200615.jpg saved to cache
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f03c50>
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_rear_passenger-1774506306377.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_passenger-1774506306377.jpg saved to cache
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2aa10>
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5710%252F20375710%252Fexterior_front_passenger-1774447370279.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_passenger-1774447370279.jpg saved to cache
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4
2026-03-29 20:26:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4, skipping ID generation
2026-03-29 20:26:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4 with scrape type 1
2026-03-29 20:26:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4 sending to next pipeline
2026-03-29 20:26:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4, identifier: 20375710
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1a890>
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0268%252F19970268%252Finterior_dashboard-1774709982734.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0268/19970268/interior_dashboard-1774709982734.jpg saved to cache
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea44990>
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Finstrument_cluster-1774506822615.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/instrument_cluster-1774506822615.jpg saved to cache
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01e10>
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0268%252F19970268%252Finterior_rear_seats-1774699307856.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0268/19970268/interior_rear_seats-1774699307856.jpg saved to cache
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4 with identifier: 20375710
2026-03-29 20:26:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4 with identifier: 20375710
2026-03-29 20:26:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4 with identifier: 20375710 to the API
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_passenger-1774447370279.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FT21 YWL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20375710',
 'listing': 'auction',
 'location': 'Herefordshire Ross-on-Wye',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 33900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1375006,
             'Height': 2315,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_driver-1774447200615.jpg',
             'Width': 3086},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 710017,
             'Height': 1739,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_driver-1774447396226.jpg',
             'Width': 2318},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1914581,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_front_passenger-1774447370279.jpg',
             'Width': 3434},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1791336,
             'Height': 2595,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5710/20375710/exterior_rear_passenger-1774447348092.jpg',
             'Width': 3460},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3574429,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5710/20375710/interior_front_seats-1774630023021.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3358018,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5710/20375710/interior_rear_seats-1774630149330.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3529465,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5710/20375710/interior_dashboard-1774630253737.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3605019,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5710/20375710/interior_boot-1774629953660.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124064,
             'Height': 1262,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5710/20375710/20375710-docs_service_history-modified-1774695364844.jpeg?ixlib=js-3.8.0&auto=format&s=0015f87c47105b238f814a4a18c4c5e0',
             'Width': 947},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4/6f98b6b4-7a5c-5d61-b92b-bcbbf870f8d4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 60069,
             'Height': 1262,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5710/20375710/docs_service_history-1774519627172-2.jpeg?ixlib=js-3.8.0&auto=format&s=29635442ed417b014e45a00c21cb7cf5',
             'Width': 892}],
 'price': 14411,
 'price_includes_vat': False,
 'registration_date': '2021-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga Titanium Frst ED PHEV CVT',
 'transmission': 'automatic',
 'trim': 'Titanium Frst ED PHEV CVT',
 'vin': 'WF0FXXWPMHLR85058',
 'year': 2021}
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720375710%27 HTTP/1.1" 200 None
2026-03-29 20:26:36 [motorway.uk] INFO: Saving data for 20375710: {'created_time': 1774815996.653138, 'last_price_update_time': 1774815996.653148, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20375710') HTTP/1.1" 204 0
2026-03-29 20:26:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6474/19886474/docs_service_history-1774506995123.jpg?ixlib=js-3.8.0&auto=format&s=b1d5aba499b2811d49ba2d684d4b4be9> (referer: None)
2026-03-29 20:26:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6474/19886474/interior_dashboard-1774506865403.jpg> (referer: None)
2026-03-29 20:26:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6474/19886474/interior_rear_seats-1774506748073.jpg> (referer: None)
2026-03-29 20:26:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6474/19886474/interior_boot-1774506789008.jpg> (referer: None)
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24a850>
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6474%252F19886474%252Fdocs_service_history-1774506995123.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1d5aba499b2811d49ba2d684d4b4be9') HTTP/1.1" 204 0
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6474/19886474/docs_service_history-1774506995123.jpg?ixlib=js-3.8.0&auto=format&s=b1d5aba499b2811d49ba2d684d4b4be9 saved to cache
2026-03-29 20:26:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edbb850>
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Finterior_dashboard-1774506865403.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/interior_dashboard-1774506865403.jpg saved to cache
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce24c50>
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6474%252F19886474%252Finterior_rear_seats-1774506748073.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6474/19886474/interior_rear_seats-1774506748073.jpg saved to cache
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cefe950>
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6474%252F19886474%252Finterior_boot-1774506789008.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6474/19886474/interior_boot-1774506789008.jpg saved to cache
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_passenger-1774506316712.jpg> (referer: None)
2026-03-29 20:26:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_driver-1774506270316.jpg> (referer: None)
2026-03-29 20:26:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_driver-1774506303006.jpg> (referer: None)
2026-03-29 20:26:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6474/19886474/interior_front_seats-1774506736256.jpg> (referer: None)
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c648190>
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_front_passenger-1774506316712.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_passenger-1774506316712.jpg saved to cache
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea65f90>
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_front_driver-1774506270316.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_driver-1774506270316.jpg saved to cache
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95c890>
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6474%252F19886474%252Fexterior_rear_driver-1774506303006.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_driver-1774506303006.jpg saved to cache
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca19d50>
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6474%252F19886474%252Finterior_front_seats-1774506736256.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6474/19886474/interior_front_seats-1774506736256.jpg saved to cache
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1d575839-43b3-5d18-9f27-8399e74c647b
2026-03-29 20:26:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1d575839-43b3-5d18-9f27-8399e74c647b, skipping ID generation
2026-03-29 20:26:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d575839-43b3-5d18-9f27-8399e74c647b with scrape type 1
2026-03-29 20:26:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1d575839-43b3-5d18-9f27-8399e74c647b sending to next pipeline
2026-03-29 20:26:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1d575839-43b3-5d18-9f27-8399e74c647b, identifier: 19886474
2026-03-29 20:26:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1d575839-43b3-5d18-9f27-8399e74c647b with identifier: 19886474
2026-03-29 20:26:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1d575839-43b3-5d18-9f27-8399e74c647b with identifier: 19886474
2026-03-29 20:26:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1d575839-43b3-5d18-9f27-8399e74c647b with identifier: 19886474 to the API
2026-03-29 20:26:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6474/19886474/interior_front_seats-1774506736256.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1d575839-43b3-5d18-9f27-8399e74c647b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'T555 ROD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19886474',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'MINI',
 'model': 'Clubman',
 'odometer': 22000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1457727,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_driver-1774506270316.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1668956,
             'Height': 2563,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_driver-1774506303006.jpg',
             'Width': 3417},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1227181,
             'Height': 2049,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_front_passenger-1774506316712.jpg',
             'Width': 2732},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1248794,
             'Height': 2267,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6474/19886474/exterior_rear_passenger-1774506306377.jpg',
             'Width': 3023},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3044800,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6474/19886474/interior_front_seats-1774506736256.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2750708,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6474/19886474/interior_rear_seats-1774506748073.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1517827,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6474/19886474/interior_dashboard-1774506865403.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2174929,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6474/19886474/instrument_cluster-1774506822615.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3504829,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6474/19886474/interior_boot-1774506789008.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d575839-43b3-5d18-9f27-8399e74c647b/1d575839-43b3-5d18-9f27-8399e74c647b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235102,
             'Height': 4278,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6474/19886474/docs_service_history-1774506995123.jpg?ixlib=js-3.8.0&auto=format&s=b1d5aba499b2811d49ba2d684d4b4be9',
             'Width': 2826}],
 'price': 21838,
 'price_includes_vat': False,
 'registration_date': '2020-12-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Clubman John Cooper Works A4 A',
 'transmission': 'automatic',
 'trim': 'John Cooper Works A4 A',
 'vin': 'WMWJZ920402P23640',
 'year': 2020}
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719886474%27 HTTP/1.1" 200 None
2026-03-29 20:26:38 [motorway.uk] INFO: Saving data for 19886474: {'created_time': 1774815998.206875, 'last_price_update_time': 1774815998.206887, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19886474') HTTP/1.1" 204 0
2026-03-29 20:26:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20470703.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=936&page=26&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0268/19970268/interior_front_seats-1774699297598.jpg> (referer: None)
2026-03-29 20:26:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_driver-1774699050412.jpg> (referer: None)
2026-03-29 20:26:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_passenger-1774699080994.jpg> (referer: None)
2026-03-29 20:26:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fad4611a-c624-57db-a258-dd1855d4a417 with identifier: 20470703
2026-03-29 20:26:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fad4611a-c624-57db-a258-dd1855d4a417 with scrape type 1
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_front_driver-1774692748618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_driver-1774692748618.jpg not downloaded yet
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_rear_driver-1774692744004.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_driver-1774692744004.jpg not downloaded yet
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_front_passenger-1774692757490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_passenger-1774692757490.jpg not downloaded yet
2026-03-29 20:26:38 [motorway.uk] INFO: Found listing with ID: 8035510
2026-03-29 20:26:38 [motorway.uk] INFO: Found listing with ID: 20487217
2026-03-29 20:26:38 [motorway.uk] INFO: Found listing with ID: 9709671
2026-03-29 20:26:38 [motorway.uk] INFO: Found listing with ID: 18815814
2026-03-29 20:26:38 [motorway.uk] INFO: Found listing with ID: 20223018
2026-03-29 20:26:38 [motorway.uk] INFO: Found listing with ID: 20483589
2026-03-29 20:26:38 [motorway.uk] INFO: Found listing with ID: 12179919
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712179919%27 HTTP/1.1" 200 None
2026-03-29 20:26:38 [motorway.uk] INFO: Scrape type for 12179919: 1
2026-03-29 20:26:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5d390>
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0268%252F19970268%252Finterior_front_seats-1774699297598.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0268/19970268/interior_front_seats-1774699297598.jpg saved to cache
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28f890>
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_front_driver-1774699050412.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_driver-1774699050412.jpg saved to cache
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e092710>
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0268%252F19970268%252Fexterior_rear_passenger-1774699080994.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_passenger-1774699080994.jpg saved to cache
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 81528ba0-1473-5962-844d-0c00af893d61
2026-03-29 20:26:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 81528ba0-1473-5962-844d-0c00af893d61, skipping ID generation
2026-03-29 20:26:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81528ba0-1473-5962-844d-0c00af893d61 with scrape type 1
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 81528ba0-1473-5962-844d-0c00af893d61 sending to next pipeline
2026-03-29 20:26:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 81528ba0-1473-5962-844d-0c00af893d61, identifier: 19970268
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_rear_passenger-1774692742114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_passenger-1774692742114.jpg not downloaded yet
2026-03-29 20:26:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 81528ba0-1473-5962-844d-0c00af893d61 with identifier: 19970268
2026-03-29 20:26:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 81528ba0-1473-5962-844d-0c00af893d61 with identifier: 19970268
2026-03-29 20:26:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 81528ba0-1473-5962-844d-0c00af893d61 with identifier: 19970268 to the API
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_passenger-1774699080994.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '81528ba0-1473-5962-844d-0c00af893d61',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EK71 FJD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19970268',
 'listing': 'auction',
 'location': 'Essex Billericay',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 58347,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1500217,
             'Height': 2306,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_driver-1774699050412.jpg',
             'Width': 3074},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1612298,
             'Height': 2323,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_driver-1774699068542.jpg',
             'Width': 3097},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1801613,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_front_passenger-1774699092334.jpg',
             'Width': 3226},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1577747,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0268/19970268/exterior_rear_passenger-1774699080994.jpg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4592785,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0268/19970268/interior_front_seats-1774699297598.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3563630,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0268/19970268/interior_rear_seats-1774699307856.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2524034,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0268/19970268/interior_dashboard-1774709982734.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2771235,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0268/19970268/instrument_cluster-1774699411520.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4708779,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0268/19970268/interior_boot-1774699338411.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81528ba0-1473-5962-844d-0c00af893d61/81528ba0-1473-5962-844d-0c00af893d61_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1935047,
             'Height': 1623,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0268/19970268/docs_service_history-1774700998737.jpg?ixlib=js-3.8.0&auto=format&s=cd8c443f913c8b1ca01479c9fe677d8c',
             'Width': 2187}],
 'price': 7077,
 'price_includes_vat': False,
 'registration_date': '2021-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Griffin',
 'transmission': 'manual',
 'trim': 'Griffin',
 'vin': 'VXKUPHMHDM4291028',
 'year': 2021}
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719970268%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Saving data for 19970268: {'created_time': 1774815999.332948, 'last_price_update_time': 1774815999.332962, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19970268') HTTP/1.1" 204 0
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20468816
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20377393
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720377393%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 20377393: 1
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0703%252F20470703%252Finterior_front_seats-1774693301437.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0703/20470703/interior_front_seats-1774693301437.jpg not downloaded yet
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 17155088
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20267868
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 3064694
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273064694%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 3064694: 1
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0703%252F20470703%252Finterior_rear_seats-1774693297996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0703/20470703/interior_rear_seats-1774693297996.jpg not downloaded yet
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 19938092
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20502804
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720502804%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 20502804: 1
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0703%252F20470703%252Finterior_dashboard-1774694703285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0703/20470703/interior_dashboard-1774694703285.jpg not downloaded yet
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 19713153
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 19838319
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20050031
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 16344729
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20490281
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490281%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 20490281: 1
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0703%252F20470703%252Finterior_boot-1774693291150.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0703/20470703/interior_boot-1774693291150.jpg not downloaded yet
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 16868488
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 19871523
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719871523%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 19871523: 1
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0703%252F20470703%252Fdocs_service_history-1774694940725.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6194bb3165fc90853793f9b623a6e71f%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694940725.jpg?ixlib=js-3.8.0&auto=format&s=6194bb3165fc90853793f9b623a6e71f not downloaded yet
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20412314
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720412314%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 20412314: 1
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0703%252F20470703%252Fdocs_service_history-1774694957984.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9561e13722ddba1b71d2ed2046c43509%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694957984.jpg?ixlib=js-3.8.0&auto=format&s=9561e13722ddba1b71d2ed2046c43509 not downloaded yet
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20415492
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 17316820
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717316820%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 17316820: 1
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20175981
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20453641
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20478408
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20469298
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469298%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 20469298: 1
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20319525
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 16548854
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716548854%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 16548854: 1
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20052855
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720052855%27 HTTP/1.1" 200 None
2026-03-29 20:26:39 [motorway.uk] INFO: Scrape type for 20052855: 1
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20374311
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 17186648
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 17160787
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20384196
2026-03-29 20:26:39 [motorway.uk] INFO: Found listing with ID: 20037779
2026-03-29 20:26:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_passenger-1774692742114.jpg> (referer: None)
2026-03-29 20:26:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_passenger-1774692757490.jpg> (referer: None)
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce75550>
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_rear_passenger-1774692742114.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_passenger-1774692742114.jpg saved to cache
2026-03-29 20:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0dad0>
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_front_passenger-1774692757490.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_passenger-1774692757490.jpg saved to cache
2026-03-29 20:26:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:26:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20441111.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a685a56-a9e2-5c01-ae39-a7ea56fefca5 with identifier: 20441111
2026-03-29 20:26:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5 with scrape type 1
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_front_driver-1774696059708.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_driver-1774696059708.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_rear_driver-1774696098017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_driver-1774696098017.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_front_passenger-1774696130881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_passenger-1774696130881.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_rear_passenger-1774696113605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_passenger-1774696113605.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1111%252F20441111%252Finterior_front_seats-1774696812865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1111/20441111/interior_front_seats-1774696812865.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1111%252F20441111%252Finterior_rear_seats-1774696856200.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1111/20441111/interior_rear_seats-1774696856200.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Finterior_dashboard-1774697010588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/interior_dashboard-1774697010588.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Finstrument_cluster-1774696850131.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/instrument_cluster-1774696850131.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1111%252F20441111%252Finterior_boot-1774697072255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1111/20441111/interior_boot-1774697072255.jpg not downloaded yet
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1111%252F20441111%252Fdocs_service_history-1774699047990.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D80d70b0a1079eeb3d19ff9a0f78d5a9e%27 HTTP/1.1" 200 None
2026-03-29 20:26:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1111/20441111/docs_service_history-1774699047990.jpg?ixlib=js-3.8.0&auto=format&s=80d70b0a1079eeb3d19ff9a0f78d5a9e not downloaded yet
2026-03-29 20:26:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20450033.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556 with identifier: 20450033
2026-03-29 20:26:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556 with scrape type 1
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0033%252F20450033%252Fexterior_front_driver-1774694382244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/20450033/exterior_front_driver-1774694382244.jpg not downloaded yet
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0033%252F20450033%252Fexterior_rear_driver-1774694404037.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/20450033/exterior_rear_driver-1774694404037.jpg not downloaded yet
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0033%252F20450033%252Fexterior_front_passenger-1774690555657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_front_passenger-1774690555657.jpg not downloaded yet
2026-03-29 20:26:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19430237.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0033%252F20450033%252Fexterior_rear_passenger-1774690557201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_rear_passenger-1774690557201.jpg not downloaded yet
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0033%252F20450033%252Finterior_front_seats-1774691362214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/20450033/interior_front_seats-1774691362214.jpg not downloaded yet
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0033%252F20450033%252Finterior_rear_seats-1774691380254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/20450033/interior_rear_seats-1774691380254.jpg not downloaded yet
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0033%252F20450033%252Finterior_dashboard-1774694795521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/20450033/interior_dashboard-1774694795521.jpg not downloaded yet
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0033%252F20450033%252Finstrument_cluster-1774691459362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0033/20450033/instrument_cluster-1774691459362.jpg not downloaded yet
2026-03-29 20:26:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1111/20441111/docs_service_history-1774699047990.jpg?ixlib=js-3.8.0&auto=format&s=80d70b0a1079eeb3d19ff9a0f78d5a9e> (referer: None)
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0033%252F20450033%252Finterior_boot-1774691427109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/20450033/interior_boot-1774691427109.jpg not downloaded yet
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0033%252F20450033%252Fdocs_service_history-1774692351364.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D14d129b69005998a09f5735d494738fe%27 HTTP/1.1" 200 None
2026-03-29 20:26:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/20450033/docs_service_history-1774692351364.jpg?ixlib=js-3.8.0&auto=format&s=14d129b69005998a09f5735d494738fe not downloaded yet
2026-03-29 20:26:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb966837-13b9-53cc-be7e-fc0ee0ecb361 with identifier: 19430237
2026-03-29 20:26:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb966837-13b9-53cc-be7e-fc0ee0ecb361 with scrape type 2
2026-03-29 20:26:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cb966837-13b9-53cc-be7e-fc0ee0ecb361 with scrape type 2
2026-03-29 20:26:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cb966837-13b9-53cc-be7e-fc0ee0ecb361, identifier: 19430237
2026-03-29 20:26:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cb966837-13b9-53cc-be7e-fc0ee0ecb361 with identifier: 19430237
2026-03-29 20:26:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cb966837-13b9-53cc-be7e-fc0ee0ecb361 with identifier: 19430237
2026-03-29 20:26:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cb966837-13b9-53cc-be7e-fc0ee0ecb361 with identifier: 19430237 to the API
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19430237.json>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cb966837-13b9-53cc-be7e-fc0ee0ecb361',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BC19 NXE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19430237',
 'listing': 'auction',
 'location': 'Lancashire Chorley',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 55050,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 13813,
 'price_includes_vat': False,
 'registration_date': '2019-05-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport Landmark TD4 A',
 'transmission': 'automatic',
 'trim': 'Sport Landmark TD4 A',
 'vin': 'SALCA2AN4KH825701',
 'year': 2019}
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719430237%27 HTTP/1.1" 200 None
2026-03-29 20:26:44 [motorway.uk] INFO: Saving data for 19430237: {'auction_closing_time': 1774884600.0, 'created_time': 1774728999.136947, 'last_price_update_time': 1774816004.481683}
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19430237') HTTP/1.1" 204 0
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea67dd0>
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1111%252F20441111%252Fdocs_service_history-1774699047990.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D80d70b0a1079eeb3d19ff9a0f78d5a9e') HTTP/1.1" 204 0
2026-03-29 20:26:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1111/20441111/docs_service_history-1774699047990.jpg?ixlib=js-3.8.0&auto=format&s=80d70b0a1079eeb3d19ff9a0f78d5a9e saved to cache
2026-03-29 20:26:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0033/20450033/instrument_cluster-1774691459362.jpg> (referer: None)
2026-03-29 20:26:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/20450033/exterior_rear_driver-1774694404037.jpg> (referer: None)
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d017890>
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0033%252F20450033%252Finstrument_cluster-1774691459362.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0033/20450033/instrument_cluster-1774691459362.jpg saved to cache
2026-03-29 20:26:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01910>
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0033%252F20450033%252Fexterior_rear_driver-1774694404037.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/20450033/exterior_rear_driver-1774694404037.jpg saved to cache
2026-03-29 20:26:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/20450033/docs_service_history-1774692351364.jpg?ixlib=js-3.8.0&auto=format&s=14d129b69005998a09f5735d494738fe> (referer: None)
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33e6d0>
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0033%252F20450033%252Fdocs_service_history-1774692351364.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D14d129b69005998a09f5735d494738fe') HTTP/1.1" 204 0
2026-03-29 20:26:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/20450033/docs_service_history-1774692351364.jpg?ixlib=js-3.8.0&auto=format&s=14d129b69005998a09f5735d494738fe saved to cache
2026-03-29 20:26:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/20450033/interior_dashboard-1774694795521.jpg> (referer: None)
2026-03-29 20:26:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0033/20450033/interior_boot-1774691427109.jpg> (referer: None)
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5750>
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0033%252F20450033%252Finterior_dashboard-1774694795521.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/20450033/interior_dashboard-1774694795521.jpg saved to cache
2026-03-29 20:26:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d78a950>
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0033%252F20450033%252Finterior_boot-1774691427109.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/20450033/interior_boot-1774691427109.jpg saved to cache
2026-03-29 20:26:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0033/20450033/interior_rear_seats-1774691380254.jpg> (referer: None)
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb6810>
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0033%252F20450033%252Finterior_rear_seats-1774691380254.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/20450033/interior_rear_seats-1774691380254.jpg saved to cache
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0033/20450033/interior_front_seats-1774691362214.jpg> (referer: None)
2026-03-29 20:26:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_rear_passenger-1774690557201.jpg> (referer: None)
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d016290>
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0033%252F20450033%252Finterior_front_seats-1774691362214.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/20450033/interior_front_seats-1774691362214.jpg saved to cache
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d789e10>
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0033%252F20450033%252Fexterior_rear_passenger-1774690557201.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_rear_passenger-1774690557201.jpg saved to cache
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_front_passenger-1774690555657.jpg> (referer: None)
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d014e90>
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0033%252F20450033%252Fexterior_front_passenger-1774690555657.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_front_passenger-1774690555657.jpg saved to cache
2026-03-29 20:26:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/20450033/exterior_front_driver-1774694382244.jpg> (referer: None)
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d78a950>
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0033%252F20450033%252Fexterior_front_driver-1774694382244.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/20450033/exterior_front_driver-1774694382244.jpg saved to cache
2026-03-29 20:26:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556
2026-03-29 20:26:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556, skipping ID generation
2026-03-29 20:26:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556 with scrape type 1
2026-03-29 20:26:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556 sending to next pipeline
2026-03-29 20:26:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556, identifier: 20450033
2026-03-29 20:26:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556 with identifier: 20450033
2026-03-29 20:26:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556 with identifier: 20450033
2026-03-29 20:26:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9c9da9b7-b8d0-571f-83eb-15ad4d1b7556 with identifier: 20450033 to the API
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0033/20450033/exterior_front_driver-1774694382244.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9c9da9b7-b8d0-571f-83eb-15ad4d1b7556',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MV19 PWL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20450033',
 'listing': 'auction',
 'location': 'Warrington Warrington',
 'make': 'Jaguar',
 'model': 'XE Series',
 'odometer': 56180,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2609309,
             'Height': 2662,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/20450033/exterior_front_driver-1774694382244.jpg',
             'Width': 3549},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2986025,
             'Height': 2833,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/20450033/exterior_rear_driver-1774694404037.jpg',
             'Width': 3777},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2168743,
             'Height': 2557,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_front_passenger-1774690555657.jpg',
             'Width': 3409},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2443341,
             'Height': 2665,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0033/20450033/exterior_rear_passenger-1774690557201.jpg',
             'Width': 3553},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3993276,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0033/20450033/interior_front_seats-1774691362214.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3848222,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0033/20450033/interior_rear_seats-1774691380254.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2380595,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/20450033/interior_dashboard-1774694795521.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2422750,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0033/20450033/instrument_cluster-1774691459362.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3936032,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0033/20450033/interior_boot-1774691427109.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c9da9b7-b8d0-571f-83eb-15ad4d1b7556/9c9da9b7-b8d0-571f-83eb-15ad4d1b7556_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 569042,
             'Height': 3047,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/20450033/docs_service_history-1774692351364.jpg?ixlib=js-3.8.0&auto=format&s=14d129b69005998a09f5735d494738fe',
             'Width': 2143}],
 'price': 9798,
 'price_includes_vat': False,
 'registration_date': '2019-03-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XE R-Sport Auto',
 'transmission': 'automatic',
 'trim': 'XE R-Sport Auto',
 'vin': 'SAJAB4AX5KCP52457',
 'year': 2019}
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720450033%27 HTTP/1.1" 200 None
2026-03-29 20:26:47 [motorway.uk] INFO: Saving data for 20450033: {'created_time': 1774816007.792801, 'last_price_update_time': 1774816007.792813, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20450033') HTTP/1.1" 204 0
2026-03-29 20:26:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1111/20441111/instrument_cluster-1774696850131.jpg> (referer: None)
2026-03-29 20:26:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1111/20441111/interior_boot-1774697072255.jpg> (referer: None)
2026-03-29 20:26:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5b190>
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Finstrument_cluster-1774696850131.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/instrument_cluster-1774696850131.jpg saved to cache
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20483472.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d789d50>
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1111%252F20441111%252Finterior_boot-1774697072255.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1111/20441111/interior_boot-1774697072255.jpg saved to cache
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 76c715d2-c605-5703-b12b-32655ea2eae6 with identifier: 20483472
2026-03-29 20:26:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76c715d2-c605-5703-b12b-32655ea2eae6 with scrape type 1
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_front_driver-1774776063377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_driver-1774776063377.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_rear_driver-1774776960451.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_driver-1774776960451.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_front_passenger-1774776075785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_passenger-1774776075785.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_rear_passenger-1774776072103.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_passenger-1774776072103.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3472%252F20483472%252Finterior_front_seats-1774776424898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3472/20483472/interior_front_seats-1774776424898.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3472%252F20483472%252Finterior_rear_seats-1774776424189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3472/20483472/interior_rear_seats-1774776424189.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Finterior_dashboard-1774776443251.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/interior_dashboard-1774776443251.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Finstrument_cluster-1774776560139.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/instrument_cluster-1774776560139.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3472%252F20483472%252Finterior_boot-1774776427515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3472/20483472/interior_boot-1774776427515.jpg not downloaded yet
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3472%252F20483472%252Fdocs_service_history-1774776649198.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87470e4568c2d874ff77b57a753c8eae%27 HTTP/1.1" 200 None
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3472/20483472/docs_service_history-1774776649198.jpg?ixlib=js-3.8.0&auto=format&s=87470e4568c2d874ff77b57a753c8eae not downloaded yet
2026-03-29 20:26:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1111/20441111/interior_dashboard-1774697010588.jpg> (referer: None)
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119050>
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Finterior_dashboard-1774697010588.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/interior_dashboard-1774697010588.jpg saved to cache
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1111/20441111/interior_rear_seats-1774696856200.jpg> (referer: None)
2026-03-29 20:26:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3472/20483472/docs_service_history-1774776649198.jpg?ixlib=js-3.8.0&auto=format&s=87470e4568c2d874ff77b57a753c8eae> (referer: None)
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb38850>
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1111%252F20441111%252Finterior_rear_seats-1774696856200.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1111/20441111/interior_rear_seats-1774696856200.jpg saved to cache
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20168276.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4410>
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3472%252F20483472%252Fdocs_service_history-1774776649198.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87470e4568c2d874ff77b57a753c8eae') HTTP/1.1" 204 0
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3472/20483472/docs_service_history-1774776649198.jpg?ixlib=js-3.8.0&auto=format&s=87470e4568c2d874ff77b57a753c8eae saved to cache
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1111/20441111/interior_front_seats-1774696812865.jpg> (referer: None)
2026-03-29 20:26:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fb0b1710-bb4f-52af-91bf-bb344dfc791c with identifier: 20168276
2026-03-29 20:26:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fb0b1710-bb4f-52af-91bf-bb344dfc791c with scrape type 1
2026-03-29 20:26:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fb0b1710-bb4f-52af-91bf-bb344dfc791c
2026-03-29 20:26:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8276%252F20168276%252Fexterior_front_driver-1773243602973.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_front_driver-1773243602973.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8276%252F20168276%252Fexterior_rear_driver-1773243536938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_rear_driver-1773243536938.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8276%252F20168276%252Fexterior_front_passenger-1773243593399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_front_passenger-1773243593399.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8276%252F20168276%252Fexterior_rear_passenger-1773243565972.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_rear_passenger-1773243565972.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8276%252F20168276%252Finterior_front_seats-1773243881361.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8276/20168276/interior_front_seats-1773243881361.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8276%252F20168276%252Finterior_rear_seats-1773243928941.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8276/20168276/interior_rear_seats-1773243928941.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8276%252F20168276%252Finterior_dashboard-1773504707908.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8276/20168276/interior_dashboard-1773504707908.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8276%252F20168276%252Finstrument_cluster-1773244254309.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8276/20168276/instrument_cluster-1773244254309.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8276%252F20168276%252Finterior_boot-1773243998025.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8276/20168276/interior_boot-1773243998025.jpg already downloaded
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8276%252F20168276%252Fdocs_service_history-1773257599615.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5e8759a26123c1f84375f809c3274c5c%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8276/20168276/docs_service_history-1773257599615.jpg?ixlib=js-3.8.0&auto=format&s=5e8759a26123c1f84375f809c3274c5c already downloaded
2026-03-29 20:26:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fb0b1710-bb4f-52af-91bf-bb344dfc791c, identifier: 20168276
2026-03-29 20:26:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fb0b1710-bb4f-52af-91bf-bb344dfc791c with identifier: 20168276
2026-03-29 20:26:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fb0b1710-bb4f-52af-91bf-bb344dfc791c with identifier: 20168276
2026-03-29 20:26:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fb0b1710-bb4f-52af-91bf-bb344dfc791c with identifier: 20168276 to the API
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20168276.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'fb0b1710-bb4f-52af-91bf-bb344dfc791c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YP74 FHF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20168276',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 5650,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_front_driver-1773243602973.jpg',
                'https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_rear_driver-1773243536938.jpg',
                'https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_front_passenger-1773243593399.jpg',
                'https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_rear_passenger-1773243565972.jpg',
                'https://motorway-photos.imgix.net/8276/20168276/interior_front_seats-1773243881361.jpg',
                'https://motorway-photos.imgix.net/8276/20168276/interior_rear_seats-1773243928941.jpg',
                'https://motorway-photos-modified.imgix.net/8276/20168276/interior_dashboard-1773504707908.jpg',
                'https://motorway-photos-redacted.imgix.net/8276/20168276/instrument_cluster-1773244254309.jpg',
                'https://motorway-photos.imgix.net/8276/20168276/interior_boot-1773243998025.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/8276/20168276/docs_service_history-1773257599615.jpg?ixlib=js-3.8.0&auto=format&s=5e8759a26123c1f84375f809c3274c5c'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1850567,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_front_driver-1773243602973.jpg',
             'Width': 3454},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2491261,
             'Height': 3016,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_rear_driver-1773243536938.jpg',
             'Width': 4021},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2203526,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_front_passenger-1773243593399.jpg',
             'Width': 3810},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2269842,
             'Height': 2844,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8276/20168276/exterior_rear_passenger-1773243565972.jpg',
             'Width': 3792},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3652464,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8276/20168276/interior_front_seats-1773243881361.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3691276,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8276/20168276/interior_rear_seats-1773243928941.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1974755,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8276/20168276/interior_dashboard-1773504707908.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1273964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8276/20168276/instrument_cluster-1773244254309.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3750236,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8276/20168276/interior_boot-1773243998025.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_724d7823-5b78-5968-8d96-51425e07a486/724d7823-5b78-5968-8d96-51425e07a486_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1787820,
             'Height': 1890,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8276/20168276/docs_service_history-1773257599615.jpg?ixlib=js-3.8.0&auto=format&s=5e8759a26123c1f84375f809c3274c5c',
             'Width': 2451}],
 'price': 24200,
 'price_includes_vat': False,
 'registration_date': '2024-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 3 MHEV S-A',
 'transmission': 'automatic',
 'trim': '3 MHEV S-A',
 'vin': 'U5YPV81BVSL348509',
 'year': 2024}
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720168276%27 HTTP/1.1" 200 None
2026-03-29 20:26:49 [motorway.uk] INFO: Saving data for 20168276: {'created_time': 1774816009.63471, 'last_price_update_time': 1774816009.634722, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20168276') HTTP/1.1" 204 0
2026-03-29 20:26:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c4050>
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1111%252F20441111%252Finterior_front_seats-1774696812865.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1111/20441111/interior_front_seats-1774696812865.jpg saved to cache
2026-03-29 20:26:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3472/20483472/instrument_cluster-1774776560139.jpg> (referer: None)
2026-03-29 20:26:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3472/20483472/interior_dashboard-1774776443251.jpg> (referer: None)
2026-03-29 20:26:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3472/20483472/interior_boot-1774776427515.jpg> (referer: None)
2026-03-29 20:26:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3472/20483472/interior_rear_seats-1774776424189.jpg> (referer: None)
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c6910>
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Finstrument_cluster-1774776560139.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/instrument_cluster-1774776560139.jpg saved to cache
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c65a010>
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Finterior_dashboard-1774776443251.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/interior_dashboard-1774776443251.jpg saved to cache
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1d290>
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3472%252F20483472%252Finterior_boot-1774776427515.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3472/20483472/interior_boot-1774776427515.jpg saved to cache
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba7c90>
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3472%252F20483472%252Finterior_rear_seats-1774776424189.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3472/20483472/interior_rear_seats-1774776424189.jpg saved to cache
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20323347.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3472/20483472/interior_front_seats-1774776424898.jpg> (referer: None)
2026-03-29 20:26:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f2157fb6-63df-5a03-a4fd-fb298d7b97cc with identifier: 20323347
2026-03-29 20:26:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc with scrape type 1
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_front_driver-1774690523728.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_driver-1774690523728.jpg not downloaded yet
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_rear_driver-1774690538292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_driver-1774690538292.jpg not downloaded yet
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_front_passenger-1774690555586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_passenger-1774690555586.jpg not downloaded yet
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407910>
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3472%252F20483472%252Finterior_front_seats-1774776424898.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3472/20483472/interior_front_seats-1774776424898.jpg saved to cache
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_rear_passenger-1774690551385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_passenger-1774690551385.jpg not downloaded yet
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3347%252F20323347%252Finterior_front_seats-1774691273408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3347/20323347/interior_front_seats-1774691273408.jpg not downloaded yet
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3347%252F20323347%252Finterior_rear_seats-1774691308643.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3347/20323347/interior_rear_seats-1774691308643.jpg not downloaded yet
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_driver-1774776063377.jpg> (referer: None)
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Finterior_dashboard-1774691263850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/interior_dashboard-1774691263850.jpg not downloaded yet
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Finstrument_cluster-1774691328512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/instrument_cluster-1774691328512.jpg not downloaded yet
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3347%252F20323347%252Finterior_boot-1774691441552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3347/20323347/interior_boot-1774691441552.jpg not downloaded yet
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3347%252F20323347%252Fdocs_service_history-1774691834421.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9249c31e19650a68b6b70eef111a9ce8%27 HTTP/1.1" 200 None
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3347/20323347/docs_service_history-1774691834421.jpg?ixlib=js-3.8.0&auto=format&s=9249c31e19650a68b6b70eef111a9ce8 not downloaded yet
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_passenger-1774776072103.jpg> (referer: None)
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_passenger-1774776075785.jpg> (referer: None)
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c274990>
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_front_driver-1774776063377.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_driver-1774776063377.jpg saved to cache
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d262390>
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_rear_passenger-1774776072103.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_passenger-1774776072103.jpg saved to cache
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d547410>
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_front_passenger-1774776075785.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_passenger-1774776075785.jpg saved to cache
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_passenger-1774696113605.jpg> (referer: None)
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3347/20323347/docs_service_history-1774691834421.jpg?ixlib=js-3.8.0&auto=format&s=9249c31e19650a68b6b70eef111a9ce8> (referer: None)
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb39e10>
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_rear_passenger-1774696113605.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_passenger-1774696113605.jpg saved to cache
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d068e90>
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3347%252F20323347%252Fdocs_service_history-1774691834421.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9249c31e19650a68b6b70eef111a9ce8') HTTP/1.1" 204 0
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3347/20323347/docs_service_history-1774691834421.jpg?ixlib=js-3.8.0&auto=format&s=9249c31e19650a68b6b70eef111a9ce8 saved to cache
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3347/20323347/interior_front_seats-1774691273408.jpg> (referer: None)
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3347/20323347/interior_boot-1774691441552.jpg> (referer: None)
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_driver-1774776960451.jpg> (referer: None)
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3347/20323347/interior_dashboard-1774691263850.jpg> (referer: None)
2026-03-29 20:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3347/20323347/instrument_cluster-1774691328512.jpg> (referer: None)
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d545510>
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3347%252F20323347%252Finterior_front_seats-1774691273408.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3347/20323347/interior_front_seats-1774691273408.jpg saved to cache
2026-03-29 20:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d195d10>
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3347%252F20323347%252Finterior_boot-1774691441552.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3347/20323347/interior_boot-1774691441552.jpg saved to cache
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e974290>
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3472%252F20483472%252Fexterior_rear_driver-1774776960451.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_driver-1774776960451.jpg saved to cache
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 76c715d2-c605-5703-b12b-32655ea2eae6
2026-03-29 20:26:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 76c715d2-c605-5703-b12b-32655ea2eae6, skipping ID generation
2026-03-29 20:26:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76c715d2-c605-5703-b12b-32655ea2eae6 with scrape type 1
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 76c715d2-c605-5703-b12b-32655ea2eae6 sending to next pipeline
2026-03-29 20:26:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 76c715d2-c605-5703-b12b-32655ea2eae6, identifier: 20483472
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c276010>
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Finterior_dashboard-1774691263850.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/interior_dashboard-1774691263850.jpg saved to cache
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0e090>
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Finstrument_cluster-1774691328512.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/instrument_cluster-1774691328512.jpg saved to cache
2026-03-29 20:26:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 76c715d2-c605-5703-b12b-32655ea2eae6 with identifier: 20483472
2026-03-29 20:26:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 76c715d2-c605-5703-b12b-32655ea2eae6 with identifier: 20483472
2026-03-29 20:26:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 76c715d2-c605-5703-b12b-32655ea2eae6 with identifier: 20483472 to the API
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_driver-1774776960451.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '76c715d2-c605-5703-b12b-32655ea2eae6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MV18 KAX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20483472',
 'listing': 'auction',
 'location': 'East Sussex Hastings',
 'make': 'Skoda',
 'model': 'Kodiaq',
 'odometer': 66101,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1496988,
             'Height': 2220,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_driver-1774776063377.jpg',
             'Width': 2960},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1674810,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_driver-1774776960451.jpg',
             'Width': 3643},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1623951,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_front_passenger-1774776075785.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420122,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3472/20483472/exterior_rear_passenger-1774776072103.jpg',
             'Width': 3452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3465969,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3472/20483472/interior_front_seats-1774776424898.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3158195,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3472/20483472/interior_rear_seats-1774776424189.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2789352,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3472/20483472/interior_dashboard-1774776443251.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2379413,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3472/20483472/instrument_cluster-1774776560139.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3110420,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3472/20483472/interior_boot-1774776427515.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76c715d2-c605-5703-b12b-32655ea2eae6/76c715d2-c605-5703-b12b-32655ea2eae6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1570562,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3472/20483472/docs_service_history-1774776649198.jpg?ixlib=js-3.8.0&auto=format&s=87470e4568c2d874ff77b57a753c8eae',
             'Width': 2880}],
 'price': 13814,
 'price_includes_vat': False,
 'registration_date': '2018-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Kodiaq Edition TDI SCR 4X4 S-A',
 'transmission': 'automatic',
 'trim': 'Edition TDI SCR 4X4 S-A',
 'vin': 'TMBMK7NS1J8059625',
 'year': 2018}
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483472%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [motorway.uk] INFO: Saving data for 20483472: {'created_time': 1774816013.012626, 'last_price_update_time': 1774816013.012637, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20483472') HTTP/1.1" 204 0
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3347/20323347/interior_rear_seats-1774691308643.jpg> (referer: None)
2026-03-29 20:26:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caf8950>
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3347%252F20323347%252Finterior_rear_seats-1774691308643.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3347/20323347/interior_rear_seats-1774691308643.jpg saved to cache
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19297070.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4109910.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_driver-1774690538292.jpg> (referer: None)
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_passenger-1774690551385.jpg> (referer: None)
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_passenger-1774690555586.jpg> (referer: None)
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_driver-1774690523728.jpg> (referer: None)
2026-03-29 20:26:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c067b48-bf75-504d-9027-3e800c372e4e with identifier: 19297070
2026-03-29 20:26:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c067b48-bf75-504d-9027-3e800c372e4e with scrape type 1
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_front_driver-1772987607378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_driver-1772987607378.jpg not downloaded yet
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_rear_driver-1772987655284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_driver-1772987655284.jpg not downloaded yet
2026-03-29 20:26:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3a78efc3-a8e3-599d-a47f-6fabe0863a42 with identifier: 4109910
2026-03-29 20:26:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42 with scrape type 1
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_front_driver-1774713127786.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_driver-1774713127786.jpg not downloaded yet
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_front_passenger-1772987516688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_passenger-1772987516688.jpg not downloaded yet
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_rear_driver-1774713255218.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_driver-1774713255218.jpg not downloaded yet
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c29f410>
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_rear_driver-1774690538292.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_driver-1774690538292.jpg saved to cache
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_rear_passenger-1772987564279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_passenger-1772987564279.jpg not downloaded yet
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_front_passenger-1774713106284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_passenger-1774713106284.jpg not downloaded yet
2026-03-29 20:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10736639.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ff350>
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_rear_passenger-1774690551385.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_passenger-1774690551385.jpg saved to cache
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0a190>
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_front_passenger-1774690555586.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_passenger-1774690555586.jpg saved to cache
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7386d0>
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3347%252F20323347%252Fexterior_front_driver-1774690523728.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_driver-1774690523728.jpg saved to cache
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc
2026-03-29 20:26:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f2157fb6-63df-5a03-a4fd-fb298d7b97cc, skipping ID generation
2026-03-29 20:26:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc with scrape type 1
2026-03-29 20:26:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f2157fb6-63df-5a03-a4fd-fb298d7b97cc sending to next pipeline
2026-03-29 20:26:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f2157fb6-63df-5a03-a4fd-fb298d7b97cc, identifier: 20323347
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7070%252F19297070%252Finterior_front_seats-1772988640690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7070/19297070/interior_front_seats-1772988640690.jpg not downloaded yet
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_rear_passenger-1774713148233.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_passenger-1774713148233.jpg not downloaded yet
2026-03-29 20:26:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f2157fb6-63df-5a03-a4fd-fb298d7b97cc with identifier: 20323347
2026-03-29 20:26:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f2157fb6-63df-5a03-a4fd-fb298d7b97cc with identifier: 20323347
2026-03-29 20:26:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f2157fb6-63df-5a03-a4fd-fb298d7b97cc with identifier: 20323347 to the API
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_driver-1774690523728.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f2157fb6-63df-5a03-a4fd-fb298d7b97cc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FE14 NER',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20323347',
 'listing': 'auction',
 'location': 'Lincolnshire Grimsby',
 'make': 'SEAT',
 'model': 'Tarraco',
 'odometer': 51500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2092756,
             'Height': 2935,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_driver-1774690523728.jpg',
             'Width': 3913},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 825627,
             'Height': 2270,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_driver-1774690538292.jpg',
             'Width': 3027},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1321349,
             'Height': 2267,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_front_passenger-1774690555586.jpg',
             'Width': 3022},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539139,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3347/20323347/exterior_rear_passenger-1774690551385.jpg',
             'Width': 3451},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3310172,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3347/20323347/interior_front_seats-1774691273408.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3030966,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3347/20323347/interior_rear_seats-1774691308643.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1692776,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3347/20323347/interior_dashboard-1774691263850.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2198265,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3347/20323347/instrument_cluster-1774691328512.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3392106,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3347/20323347/interior_boot-1774691441552.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2157fb6-63df-5a03-a4fd-fb298d7b97cc/f2157fb6-63df-5a03-a4fd-fb298d7b97cc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 290042,
             'Height': 2556,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3347/20323347/docs_service_history-1774691834421.jpg?ixlib=js-3.8.0&auto=format&s=9249c31e19650a68b6b70eef111a9ce8',
             'Width': 1179}],
 'price': 18494,
 'price_includes_vat': False,
 'registration_date': '2023-05-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Tarraco X-LNC LUX TSI 4D SA',
 'transmission': 'automatic',
 'trim': 'X-LNC LUX TSI 4D SA',
 'vin': 'VSSZZZKN0PW006638',
 'year': 2023}
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720323347%27 HTTP/1.1" 200 None
2026-03-29 20:26:54 [motorway.uk] INFO: Saving data for 20323347: {'created_time': 1774816014.476258, 'last_price_update_time': 1774816014.476268, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20323347') HTTP/1.1" 204 0
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7070%252F19297070%252Finterior_rear_seats-1772988504956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7070/19297070/interior_rear_seats-1772988504956.jpg not downloaded yet
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9910%252F4109910%252Finterior_front_seats-1774713522057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9910/4109910/interior_front_seats-1774713522057.jpg not downloaded yet
2026-03-29 20:26:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 08576b60-c714-5380-b261-ab352e8ea59f with identifier: 10736639
2026-03-29 20:26:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08576b60-c714-5380-b261-ab352e8ea59f with scrape type 2
2026-03-29 20:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 08576b60-c714-5380-b261-ab352e8ea59f with scrape type 2
2026-03-29 20:26:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 08576b60-c714-5380-b261-ab352e8ea59f, identifier: 10736639
2026-03-29 20:26:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 08576b60-c714-5380-b261-ab352e8ea59f with identifier: 10736639
2026-03-29 20:26:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 08576b60-c714-5380-b261-ab352e8ea59f with identifier: 10736639
2026-03-29 20:26:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 08576b60-c714-5380-b261-ab352e8ea59f with identifier: 10736639 to the API
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10736639.json>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '08576b60-c714-5380-b261-ab352e8ea59f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'J9 GGK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10736639',
 'listing': 'auction',
 'location': 'West Midlands Willenhall',
 'make': 'MINI',
 'model': 'One',
 'odometer': 82111,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 4060,
 'price_includes_vat': False,
 'registration_date': '2017-06-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI One',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWXS120002C84066',
 'year': 2017}
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710736639%27 HTTP/1.1" 200 None
2026-03-29 20:26:54 [motorway.uk] INFO: Saving data for 10736639: {'auction_closing_time': 1774884600.0, 'created_time': 1774557120.703539, 'last_price_update_time': 1774816014.992646}
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10736639') HTTP/1.1" 204 0
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7070%252F19297070%252F19297070-interior_dashboard-modified-1774602550850.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7070/19297070/19297070-interior_dashboard-modified-1774602550850.jpeg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9910%252F4109910%252Finterior_rear_seats-1774713650057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9910/4109910/interior_rear_seats-1774713650057.jpg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7070%252F19297070%252Finterior_boot-1772988375063.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7070/19297070/interior_boot-1772988375063.jpg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Finterior_dashboard-1774713707196.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/interior_dashboard-1774713707196.jpg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fwheels_front_driver-1772988043163.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_front_driver-1772988043163.jpg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Finstrument_cluster-1774716916488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/instrument_cluster-1774716916488.jpg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fwheels_rear_driver-1772988065378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_rear_driver-1772988065378.jpg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9910%252F4109910%252Finterior_boot-1774713735482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9910/4109910/interior_boot-1774713735482.jpg not downloaded yet
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9910%252F4109910%252Fdocs_service_history-1774707689067.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1c718d22b424789f1e2f3f4aecbac5a9%27 HTTP/1.1" 200 None
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9910/4109910/docs_service_history-1774707689067.jpg?ixlib=js-3.8.0&auto=format&s=1c718d22b424789f1e2f3f4aecbac5a9 not downloaded yet
2026-03-29 20:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_passenger-1774696130881.jpg> (referer: None)
2026-03-29 20:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694957984.jpg?ixlib=js-3.8.0&auto=format&s=9561e13722ddba1b71d2ed2046c43509> (referer: None)
2026-03-29 20:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_driver-1774696059708.jpg> (referer: None)
2026-03-29 20:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_driver-1774696098017.jpg> (referer: None)
2026-03-29 20:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_passenger-1774713148233.jpg> (referer: None)
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8cb10>
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_front_passenger-1774696130881.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_passenger-1774696130881.jpg saved to cache
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:55 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10879644) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7070/19297070/interior_front_seats-1772988640690.jpg>.
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8e950>
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0703%252F20470703%252Fdocs_service_history-1774694957984.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9561e13722ddba1b71d2ed2046c43509') HTTP/1.1" 204 0
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694957984.jpg?ixlib=js-3.8.0&auto=format&s=9561e13722ddba1b71d2ed2046c43509 saved to cache
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15cf90>
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_front_driver-1774696059708.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_driver-1774696059708.jpg saved to cache
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb1590>
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1111%252F20441111%252Fexterior_rear_driver-1774696098017.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_driver-1774696098017.jpg saved to cache
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5
2026-03-29 20:26:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2a685a56-a9e2-5c01-ae39-a7ea56fefca5, skipping ID generation
2026-03-29 20:26:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5 with scrape type 1
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2a685a56-a9e2-5c01-ae39-a7ea56fefca5 sending to next pipeline
2026-03-29 20:26:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2a685a56-a9e2-5c01-ae39-a7ea56fefca5, identifier: 20441111
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257910>
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_rear_passenger-1774713148233.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_passenger-1774713148233.jpg saved to cache
2026-03-29 20:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2a685a56-a9e2-5c01-ae39-a7ea56fefca5 with identifier: 20441111
2026-03-29 20:26:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2a685a56-a9e2-5c01-ae39-a7ea56fefca5 with identifier: 20441111
2026-03-29 20:26:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2a685a56-a9e2-5c01-ae39-a7ea56fefca5 with identifier: 20441111 to the API
2026-03-29 20:26:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_driver-1774696098017.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '2a685a56-a9e2-5c01-ae39-a7ea56fefca5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WJ74 KFP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20441111',
 'listing': 'auction',
 'location': 'Somerset Bridgwater',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 12003,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2159205,
             'Height': 2843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_driver-1774696059708.jpg',
             'Width': 3791},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2047216,
             'Height': 2791,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_driver-1774696098017.jpg',
             'Width': 3721},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1410398,
             'Height': 2415,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_front_passenger-1774696130881.jpg',
             'Width': 3220},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2348423,
             'Height': 2928,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1111/20441111/exterior_rear_passenger-1774696113605.jpg',
             'Width': 3904},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3481297,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1111/20441111/interior_front_seats-1774696812865.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2918423,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1111/20441111/interior_rear_seats-1774696856200.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3073420,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1111/20441111/interior_dashboard-1774697010588.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2296997,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1111/20441111/instrument_cluster-1774696850131.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4035732,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1111/20441111/interior_boot-1774697072255.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a685a56-a9e2-5c01-ae39-a7ea56fefca5/2a685a56-a9e2-5c01-ae39-a7ea56fefca5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 379656,
             'Height': 2556,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1111/20441111/docs_service_history-1774699047990.jpg?ixlib=js-3.8.0&auto=format&s=80d70b0a1079eeb3d19ff9a0f78d5a9e',
             'Width': 1179}],
 'price': 24459,
 'price_includes_vat': False,
 'registration_date': '2024-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Cross Prem ED HEV CVT',
 'transmission': 'automatic',
 'trim': 'Cross Prem ED HEV CVT',
 'vin': 'JTDKGAGB40A032557',
 'year': 2024}
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720441111%27 HTTP/1.1" 200 None
2026-03-29 20:26:56 [motorway.uk] INFO: Saving data for 20441111: {'created_time': 1774816016.16094, 'last_price_update_time': 1774816016.160951, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20441111') HTTP/1.1" 204 0
2026-03-29 20:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9910/4109910/docs_service_history-1774707689067.jpg?ixlib=js-3.8.0&auto=format&s=1c718d22b424789f1e2f3f4aecbac5a9> (referer: None)
2026-03-29 20:26:56 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7070/19297070/interior_front_seats-1772988640690.jpg>.
2026-03-29 20:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7070/19297070/interior_front_seats-1772988640690.jpg> (referer: None)
2026-03-29 20:26:56 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:26:56 [PIL.PngImagePlugin] DEBUG: STREAM b'sBIT' 41 4
2026-03-29 20:26:56 [PIL.PngImagePlugin] DEBUG: b'sBIT' 41 4 (unknown)
2026-03-29 20:26:56 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 57 1
2026-03-29 20:26:56 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 70 8192
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2eda90>
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_9.png HTTP/1.1" 201 0
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9910%252F4109910%252Fdocs_service_history-1774707689067.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1c718d22b424789f1e2f3f4aecbac5a9') HTTP/1.1" 204 0
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9910/4109910/docs_service_history-1774707689067.jpg?ixlib=js-3.8.0&auto=format&s=1c718d22b424789f1e2f3f4aecbac5a9 saved to cache
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S928B\x00'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S928BXXS4CZA1\x00'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:56 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:08 16:50:34\x00'
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c256a90>
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7070%252F19297070%252Finterior_front_seats-1772988640690.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7070/19297070/interior_front_seats-1772988640690.jpg saved to cache
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9910/4109910/interior_boot-1774713735482.jpg> (referer: None)
2026-03-29 20:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_front_driver-1772988043163.jpg> (referer: None)
2026-03-29 20:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9910/4109910/instrument_cluster-1774716916488.jpg> (referer: None)
2026-03-29 20:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9910/4109910/interior_dashboard-1774713707196.jpg> (referer: None)
2026-03-29 20:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9910/4109910/interior_front_seats-1774713522057.jpg> (referer: None)
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca99d10>
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9910%252F4109910%252Finterior_boot-1774713735482.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9910/4109910/interior_boot-1774713735482.jpg saved to cache
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d293a10>
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fwheels_front_driver-1772988043163.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_front_driver-1772988043163.jpg saved to cache
2026-03-29 20:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb0c10>
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Finstrument_cluster-1774716916488.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/instrument_cluster-1774716916488.jpg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31f210>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Finterior_dashboard-1774713707196.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/interior_dashboard-1774713707196.jpg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c69790>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9910%252F4109910%252Finterior_front_seats-1774713522057.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9910/4109910/interior_front_seats-1774713522057.jpg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_rear_driver-1772988065378.jpg> (referer: None)
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9910/4109910/interior_rear_seats-1774713650057.jpg> (referer: None)
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7070/19297070/19297070-interior_dashboard-modified-1774602550850.jpeg> (referer: None)
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2114d0>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fwheels_rear_driver-1772988065378.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_rear_driver-1772988065378.jpg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:57 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.404(s), this was the 1st time calling it.
2026-03-29 20:26:57 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.136832414528139 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec46b90>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9910%252F4109910%252Finterior_rear_seats-1774713650057.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9910/4109910/interior_rear_seats-1774713650057.jpg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d191c90>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7070%252F19297070%252F19297070-interior_dashboard-modified-1774602550850.jpeg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7070/19297070/19297070-interior_dashboard-modified-1774602550850.jpeg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_driver-1774713255218.jpg> (referer: None)
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_passenger-1774713106284.jpg> (referer: None)
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_passenger-1772987516688.jpg> (referer: None)
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_passenger-1772987564279.jpg> (referer: None)
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7070/19297070/interior_boot-1772988375063.jpg> (referer: None)
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7070/19297070/interior_rear_seats-1772988504956.jpg> (referer: None)
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15c7d0>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_rear_driver-1774713255218.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_driver-1774713255218.jpg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5cf90>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_front_passenger-1774713106284.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_passenger-1774713106284.jpg saved to cache
2026-03-29 20:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_driver-1774713127786.jpg> (referer: None)
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95d990>
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_front_passenger-1772987516688.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_passenger-1772987516688.jpg saved to cache
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15513010>
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_rear_passenger-1772987564279.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_passenger-1772987564279.jpg saved to cache
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S928B\x00'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S928BXXS4CZA1\x00'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:08 16:46:08\x00'
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ed690>
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7070%252F19297070%252Finterior_boot-1772988375063.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7070/19297070/interior_boot-1772988375063.jpg saved to cache
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S928B\x00'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S928BXXS4CZA1\x00'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:58 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:08 16:48:17\x00'
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec448d0>
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7070%252F19297070%252Finterior_rear_seats-1772988504956.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7070/19297070/interior_rear_seats-1772988504956.jpg saved to cache
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e1210>
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9910%252F4109910%252Fexterior_front_driver-1774713127786.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_driver-1774713127786.jpg saved to cache
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42
2026-03-29 20:26:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3a78efc3-a8e3-599d-a47f-6fabe0863a42, skipping ID generation
2026-03-29 20:26:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42 with scrape type 1
2026-03-29 20:26:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3a78efc3-a8e3-599d-a47f-6fabe0863a42 sending to next pipeline
2026-03-29 20:26:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3a78efc3-a8e3-599d-a47f-6fabe0863a42, identifier: 4109910
2026-03-29 20:26:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3a78efc3-a8e3-599d-a47f-6fabe0863a42 with identifier: 4109910
2026-03-29 20:26:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3a78efc3-a8e3-599d-a47f-6fabe0863a42 with identifier: 4109910
2026-03-29 20:26:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3a78efc3-a8e3-599d-a47f-6fabe0863a42 with identifier: 4109910 to the API
2026-03-29 20:26:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_driver-1774713127786.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3a78efc3-a8e3-599d-a47f-6fabe0863a42',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M55 SNH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4109910',
 'listing': 'auction',
 'location': 'West Yorkshire Leeds',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 92754,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 661869,
             'Height': 2166,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_driver-1774713127786.jpg',
             'Width': 2888},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 527735,
             'Height': 2033,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_driver-1774713255218.jpg',
             'Width': 2710},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 531002,
             'Height': 1859,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_front_passenger-1774713106284.jpg',
             'Width': 2479},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 381091,
             'Height': 1721,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9910/4109910/exterior_rear_passenger-1774713148233.jpg',
             'Width': 2294},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1238980,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/9910/4109910/interior_front_seats-1774713522057.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1291674,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/9910/4109910/interior_rear_seats-1774713650057.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1187172,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9910/4109910/interior_dashboard-1774713707196.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 765813,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9910/4109910/instrument_cluster-1774716916488.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387860,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/9910/4109910/interior_boot-1774713735482.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a78efc3-a8e3-599d-a47f-6fabe0863a42/3a78efc3-a8e3-599d-a47f-6fabe0863a42_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 373659,
             'Height': 1406,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9910/4109910/docs_service_history-1774707689067.jpg?ixlib=js-3.8.0&auto=format&s=1c718d22b424789f1e2f3f4aecbac5a9',
             'Width': 1046}],
 'price': 13047,
 'price_includes_vat': False,
 'registration_date': '2017-04-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Luxury HSE SD4 Auto',
 'transmission': 'automatic',
 'trim': 'Luxury HSE SD4 Auto',
 'vin': 'SALRA2AN6HA012341',
 'year': 2017}
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274109910%27 HTTP/1.1" 200 None
2026-03-29 20:26:59 [motorway.uk] INFO: Saving data for 4109910: {'created_time': 1774816019.152458, 'last_price_update_time': 1774816019.152467, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4109910') HTTP/1.1" 204 0
2026-03-29 20:26:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_driver-1772987655284.jpg> (referer: None)
2026-03-29 20:26:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_driver-1772987607378.jpg> (referer: None)
2026-03-29 20:26:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694940725.jpg?ixlib=js-3.8.0&auto=format&s=6194bb3165fc90853793f9b623a6e71f> (referer: None)
2026-03-29 20:26:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0703/20470703/interior_boot-1774693291150.jpg> (referer: None)
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e2310>
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_rear_driver-1772987655284.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_driver-1772987655284.jpg saved to cache
2026-03-29 20:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea86f90>
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7070%252F19297070%252Fexterior_front_driver-1772987607378.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_driver-1772987607378.jpg saved to cache
2026-03-29 20:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1c067b48-bf75-504d-9027-3e800c372e4e
2026-03-29 20:26:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1c067b48-bf75-504d-9027-3e800c372e4e, skipping ID generation
2026-03-29 20:26:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c067b48-bf75-504d-9027-3e800c372e4e with scrape type 1
2026-03-29 20:26:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1c067b48-bf75-504d-9027-3e800c372e4e sending to next pipeline
2026-03-29 20:26:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1c067b48-bf75-504d-9027-3e800c372e4e, identifier: 19297070
2026-03-29 20:26:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1c067b48-bf75-504d-9027-3e800c372e4e with identifier: 19297070
2026-03-29 20:26:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1c067b48-bf75-504d-9027-3e800c372e4e with identifier: 19297070
2026-03-29 20:26:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1c067b48-bf75-504d-9027-3e800c372e4e with identifier: 19297070 to the API
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:26:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_driver-1772987607378.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '1c067b48-bf75-504d-9027-3e800c372e4e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KK25 HZJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19297070',
 'listing': 'auction',
 'location': 'Luton Luton',
 'make': 'Peugeot',
 'model': '5008',
 'odometer': 2700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 903836,
             'Height': 2138,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_driver-1772987607378.jpg',
             'Width': 2851},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 570680,
             'Height': 1839,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_driver-1772987655284.jpg',
             'Width': 2452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 753582,
             'Height': 2194,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_front_passenger-1772987516688.jpg',
             'Width': 2925},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 907066,
             'Height': 2242,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7070/19297070/exterior_rear_passenger-1772987564279.jpg',
             'Width': 2989},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 10879644,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7070/19297070/interior_front_seats-1772988640690.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7910378,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7070/19297070/interior_rear_seats-1772988504956.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2505939,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7070/19297070/19297070-interior_dashboard-modified-1774602550850.jpeg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6195033,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7070/19297070/interior_boot-1772988375063.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 612832,
             'Height': 2093,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_front_driver-1772988043163.jpg',
             'Width': 2791},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c067b48-bf75-504d-9027-3e800c372e4e/1c067b48-bf75-504d-9027-3e800c372e4e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 639788,
             'Height': 2051,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7070/19297070/wheels_rear_driver-1772988065378.jpg',
             'Width': 2735}],
 'price': 25700,
 'price_includes_vat': False,
 'registration_date': '2025-08-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 5008 Allure MHEV Auto',
 'transmission': 'automatic',
 'trim': 'Allure MHEV Auto',
 'vin': 'VR3KAHPYXSS141227',
 'year': 2025}
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719297070%27 HTTP/1.1" 200 None
2026-03-29 20:26:59 [motorway.uk] INFO: Saving data for 19297070: {'created_time': 1774816019.956513, 'last_price_update_time': 1774816019.956525, 'auction_closing_time': 1774884600.0}
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19297070') HTTP/1.1" 204 0
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e0410>
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:26:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0703%252F20470703%252Fdocs_service_history-1774694940725.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6194bb3165fc90853793f9b623a6e71f') HTTP/1.1" 204 0
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694940725.jpg?ixlib=js-3.8.0&auto=format&s=6194bb3165fc90853793f9b623a6e71f saved to cache
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e3c50>
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0703%252F20470703%252Finterior_boot-1774693291150.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0703/20470703/interior_boot-1774693291150.jpg saved to cache
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:27:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0703/20470703/interior_dashboard-1774694703285.jpg> (referer: None)
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce14390>
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0703%252F20470703%252Finterior_dashboard-1774694703285.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0703/20470703/interior_dashboard-1774694703285.jpg saved to cache
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:27:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0703/20470703/interior_rear_seats-1774693297996.jpg> (referer: None)
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ed410>
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0703%252F20470703%252Finterior_rear_seats-1774693297996.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0703/20470703/interior_rear_seats-1774693297996.jpg saved to cache
2026-03-29 20:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:27:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0703/20470703/interior_front_seats-1774693301437.jpg> (referer: None)
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edebb90>
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0703%252F20470703%252Finterior_front_seats-1774693301437.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0703/20470703/interior_front_seats-1774693301437.jpg saved to cache
2026-03-29 20:27:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:27:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:27:05 [scrapy.extensions.logstats] INFO: Crawled 263 pages (at 22 pages/min), scraped 217 items (at 21 items/min)
2026-03-29 20:27:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:27:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20378364.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 661a0d9c-5b15-52bb-aad8-26cb928537dd with identifier: 20378364
2026-03-29 20:27:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 661a0d9c-5b15-52bb-aad8-26cb928537dd with scrape type 1
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_front_driver-1774540965422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_driver-1774540965422.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_rear_driver-1774540913592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_driver-1774540913592.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_front_passenger-1774540797500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_passenger-1774540797500.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_rear_passenger-1774540764014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_passenger-1774540764014.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8364%252F20378364%252Finterior_front_seats-1774695561543.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8364/20378364/interior_front_seats-1774695561543.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8364%252F20378364%252Finterior_rear_seats-1774695463226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8364/20378364/interior_rear_seats-1774695463226.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Finterior_dashboard-1774695335977.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/interior_dashboard-1774695335977.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8364%252F20378364%252Finterior_boot-1774695768752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8364/20378364/interior_boot-1774695768752.jpg not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8364%252F20378364%252Fdocs_service_history-1774697276674.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1ee9eb17a659007288fece1308912f49%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697276674.jpg?ixlib=js-3.8.0&auto=format&s=1ee9eb17a659007288fece1308912f49 not downloaded yet
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8364%252F20378364%252Fdocs_service_history-1774697371466.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf01fcfe594c6eda1d2ced59e6629f53%27 HTTP/1.1" 200 None
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697371466.jpg?ixlib=js-3.8.0&auto=format&s=af01fcfe594c6eda1d2ced59e6629f53 not downloaded yet
2026-03-29 20:27:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_driver-1774692744004.jpg> (referer: None)
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28a710>
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_rear_driver-1774692744004.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_driver-1774692744004.jpg saved to cache
2026-03-29 20:27:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:27:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697371466.jpg?ixlib=js-3.8.0&auto=format&s=af01fcfe594c6eda1d2ced59e6629f53> (referer: None)
2026-03-29 20:27:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697276674.jpg?ixlib=js-3.8.0&auto=format&s=1ee9eb17a659007288fece1308912f49> (referer: None)
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3fad10>
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8364%252F20378364%252Fdocs_service_history-1774697371466.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf01fcfe594c6eda1d2ced59e6629f53') HTTP/1.1" 204 0
2026-03-29 20:27:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697371466.jpg?ixlib=js-3.8.0&auto=format&s=af01fcfe594c6eda1d2ced59e6629f53 saved to cache
2026-03-29 20:27:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d089fd0>
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8364%252F20378364%252Fdocs_service_history-1774697276674.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1ee9eb17a659007288fece1308912f49') HTTP/1.1" 204 0
2026-03-29 20:27:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697276674.jpg?ixlib=js-3.8.0&auto=format&s=1ee9eb17a659007288fece1308912f49 saved to cache
2026-03-29 20:27:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8364/20378364/interior_boot-1774695768752.jpg> (referer: None)
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f9b10>
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8364%252F20378364%252Finterior_boot-1774695768752.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8364/20378364/interior_boot-1774695768752.jpg saved to cache
2026-03-29 20:27:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8364/20378364/interior_dashboard-1774695335977.jpg> (referer: None)
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e3410>
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Finterior_dashboard-1774695335977.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/interior_dashboard-1774695335977.jpg saved to cache
2026-03-29 20:27:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8364/20378364/interior_rear_seats-1774695463226.jpg> (referer: None)
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28a290>
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8364%252F20378364%252Finterior_rear_seats-1774695463226.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8364/20378364/interior_rear_seats-1774695463226.jpg saved to cache
2026-03-29 20:27:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8364/20378364/interior_front_seats-1774695561543.jpg> (referer: None)
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9f5d0>
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8364%252F20378364%252Finterior_front_seats-1774695561543.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8364/20378364/interior_front_seats-1774695561543.jpg saved to cache
2026-03-29 20:27:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_passenger-1774540764014.jpg> (referer: None)
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e9e10>
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_rear_passenger-1774540764014.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_passenger-1774540764014.jpg saved to cache
2026-03-29 20:27:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_passenger-1774540797500.jpg> (referer: None)
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9cf50>
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_front_passenger-1774540797500.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_passenger-1774540797500.jpg saved to cache
2026-03-29 20:27:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_driver-1774540913592.jpg> (referer: None)
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e0e10>
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_rear_driver-1774540913592.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_driver-1774540913592.jpg saved to cache
2026-03-29 20:27:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_driver-1774540965422.jpg> (referer: None)
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58d710>
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8364%252F20378364%252Fexterior_front_driver-1774540965422.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_driver-1774540965422.jpg saved to cache
2026-03-29 20:27:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 661a0d9c-5b15-52bb-aad8-26cb928537dd
2026-03-29 20:27:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 661a0d9c-5b15-52bb-aad8-26cb928537dd, skipping ID generation
2026-03-29 20:27:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 661a0d9c-5b15-52bb-aad8-26cb928537dd with scrape type 1
2026-03-29 20:27:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 661a0d9c-5b15-52bb-aad8-26cb928537dd sending to next pipeline
2026-03-29 20:27:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 661a0d9c-5b15-52bb-aad8-26cb928537dd, identifier: 20378364
2026-03-29 20:27:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 661a0d9c-5b15-52bb-aad8-26cb928537dd with identifier: 20378364
2026-03-29 20:27:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 661a0d9c-5b15-52bb-aad8-26cb928537dd with identifier: 20378364
2026-03-29 20:27:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 661a0d9c-5b15-52bb-aad8-26cb928537dd with identifier: 20378364 to the API
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_driver-1774540965422.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '661a0d9c-5b15-52bb-aad8-26cb928537dd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KE18 OVU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20378364',
 'listing': 'auction',
 'location': 'Hertfordshire St Albans',
 'make': 'Hyundai',
 'model': 'I30',
 'odometer': 14317,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3060917,
             'Height': 2904,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_driver-1774540965422.jpg',
             'Width': 3872},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2769302,
             'Height': 2675,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_driver-1774540913592.jpg',
             'Width': 3567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2713228,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_front_passenger-1774540797500.jpg',
             'Width': 3659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2258833,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8364/20378364/exterior_rear_passenger-1774540764014.jpg',
             'Width': 3535},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2322310,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8364/20378364/interior_front_seats-1774695561543.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3087647,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8364/20378364/interior_rear_seats-1774695463226.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3734121,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8364/20378364/interior_dashboard-1774695335977.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4746461,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8364/20378364/interior_boot-1774695768752.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 863742,
             'Height': 3285,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697276674.jpg?ixlib=js-3.8.0&auto=format&s=1ee9eb17a659007288fece1308912f49',
             'Width': 2286},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_661a0d9c-5b15-52bb-aad8-26cb928537dd/661a0d9c-5b15-52bb-aad8-26cb928537dd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 661851,
             'Height': 2008,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8364/20378364/docs_service_history-1774697371466.jpg?ixlib=js-3.8.0&auto=format&s=af01fcfe594c6eda1d2ced59e6629f53',
             'Width': 2748}],
 'price': 21188,
 'price_includes_vat': False,
 'registration_date': '2018-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I30 N Performance T-GDi',
 'transmission': 'manual',
 'trim': 'N Performance T-GDi',
 'vin': 'TMAHC51ALJJ002080',
 'year': 2018}
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720378364%27 HTTP/1.1" 200 None
2026-03-29 20:27:27 [motorway.uk] INFO: Saving data for 20378364: {'created_time': 1774816047.952981, 'last_price_update_time': 1774816047.952991, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20378364') HTTP/1.1" 204 0
2026-03-29 20:27:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_driver-1774692748618.jpg> (referer: None)
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f9450>
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0703%252F20470703%252Fexterior_front_driver-1774692748618.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_driver-1774692748618.jpg saved to cache
2026-03-29 20:27:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fad4611a-c624-57db-a258-dd1855d4a417
2026-03-29 20:27:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fad4611a-c624-57db-a258-dd1855d4a417, skipping ID generation
2026-03-29 20:27:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fad4611a-c624-57db-a258-dd1855d4a417 with scrape type 1
2026-03-29 20:27:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fad4611a-c624-57db-a258-dd1855d4a417 sending to next pipeline
2026-03-29 20:27:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fad4611a-c624-57db-a258-dd1855d4a417, identifier: 20470703
2026-03-29 20:27:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fad4611a-c624-57db-a258-dd1855d4a417 with identifier: 20470703
2026-03-29 20:27:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fad4611a-c624-57db-a258-dd1855d4a417 with identifier: 20470703
2026-03-29 20:27:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fad4611a-c624-57db-a258-dd1855d4a417 with identifier: 20470703 to the API
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_driver-1774692748618.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'fad4611a-c624-57db-a258-dd1855d4a417',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YD71 BYX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20470703',
 'listing': 'auction',
 'location': 'Inverclyde Kilmacolm',
 'make': 'Cupra',
 'model': 'Formentor',
 'odometer': 28100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1427834,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_driver-1774692748618.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757108,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_driver-1774692744004.jpg',
             'Width': 3466},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1211227,
             'Height': 2241,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_front_passenger-1774692757490.jpg',
             'Width': 2988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1699731,
             'Height': 2810,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0703/20470703/exterior_rear_passenger-1774692742114.jpg',
             'Width': 3746},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1889354,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0703/20470703/interior_front_seats-1774693301437.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2183235,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0703/20470703/interior_rear_seats-1774693297996.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1837121,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0703/20470703/interior_dashboard-1774694703285.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2656382,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0703/20470703/interior_boot-1774693291150.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1938971,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694940725.jpg?ixlib=js-3.8.0&auto=format&s=6194bb3165fc90853793f9b623a6e71f',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fad4611a-c624-57db-a258-dd1855d4a417/fad4611a-c624-57db-a258-dd1855d4a417_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2170440,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0703/20470703/docs_service_history-1774694957984.jpg?ixlib=js-3.8.0&auto=format&s=9561e13722ddba1b71d2ed2046c43509',
             'Width': 3840}],
 'price': 24400,
 'price_includes_vat': False,
 'registration_date': '2021-09-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Cupra Formentor VZ2 TSI 4DRIVE S-A',
 'transmission': 'automatic',
 'trim': 'VZ2 TSI 4DRIVE S-A',
 'vin': 'VSSZZZKMZNR004655',
 'year': 2021}
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470703%27 HTTP/1.1" 200 None
2026-03-29 20:27:28 [motorway.uk] INFO: Saving data for 20470703: {'created_time': 1774816048.621539, 'last_price_update_time': 1774816048.621548, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20470703') HTTP/1.1" 204 0
2026-03-29 20:27:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_passenger-1774618677970.jpg> (referer: None)
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1f390>
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_rear_passenger-1774618677970.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_passenger-1774618677970.jpg saved to cache
2026-03-29 20:27:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:27:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16548854.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_passenger-1774618710747.jpg> (referer: None)
2026-03-29 20:27:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7b6c108b-36d1-5afe-a00d-466d8dca6ecb with identifier: 16548854
2026-03-29 20:27:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb with scrape type 1
2026-03-29 20:27:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_front_driver-1774618747443.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_driver-1774618747443.jpg not downloaded yet
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_rear_driver-1774618915402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_driver-1774618915402.jpg not downloaded yet
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_front_passenger-1774618744171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_passenger-1774618744171.jpg not downloaded yet
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_rear_passenger-1774618959523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_passenger-1774618959523.jpg not downloaded yet
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8854%252F16548854%252Finterior_front_seats-1774621052776.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8854/16548854/interior_front_seats-1774621052776.jpg not downloaded yet
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8854%252F16548854%252Finterior_rear_seats-1774687751607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8854/16548854/interior_rear_seats-1774687751607.jpg not downloaded yet
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Finterior_dashboard-1774625474813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/interior_dashboard-1774625474813.jpg not downloaded yet
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f9710>
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_front_passenger-1774618710747.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_passenger-1774618710747.jpg saved to cache
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8854%252F16548854%252Finstrument_cluster-1774631624759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8854/16548854/instrument_cluster-1774631624759.jpg not downloaded yet
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8854%252F16548854%252Finterior_boot-1774621057819.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8854/16548854/interior_boot-1774621057819.jpg not downloaded yet
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8854%252F16548854%252Fdocs_service_history-1774687758089.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6603c0f580925ad0afd244ba1bc3a4c0%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8854/16548854/docs_service_history-1774687758089.jpg?ixlib=js-3.8.0&auto=format&s=6603c0f580925ad0afd244ba1bc3a4c0 not downloaded yet
2026-03-29 20:27:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_driver-1774618852016.jpg> (referer: None)
2026-03-29 20:27:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_driver-1774618654841.jpg> (referer: None)
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c666690>
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_front_driver-1774618852016.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_driver-1774618852016.jpg saved to cache
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c667390>
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8099%252F20028099%252Fexterior_rear_driver-1774618654841.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_driver-1774618654841.jpg saved to cache
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1
2026-03-29 20:27:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 19dc3fd4-b821-5f40-9da1-e35214e14ff1, skipping ID generation
2026-03-29 20:27:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1 with scrape type 1
2026-03-29 20:27:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 19dc3fd4-b821-5f40-9da1-e35214e14ff1 sending to next pipeline
2026-03-29 20:27:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 19dc3fd4-b821-5f40-9da1-e35214e14ff1, identifier: 20028099
2026-03-29 20:27:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 19dc3fd4-b821-5f40-9da1-e35214e14ff1 with identifier: 20028099
2026-03-29 20:27:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 19dc3fd4-b821-5f40-9da1-e35214e14ff1 with identifier: 20028099
2026-03-29 20:27:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 19dc3fd4-b821-5f40-9da1-e35214e14ff1 with identifier: 20028099 to the API
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_driver-1774618654841.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '19dc3fd4-b821-5f40-9da1-e35214e14ff1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MC73 PNN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20028099',
 'listing': 'auction',
 'location': 'Merseyside Liverpool',
 'make': 'Volkswagen',
 'model': 'T-Cross',
 'odometer': 20025,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1146934,
             'Height': 1901,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_driver-1774618852016.jpg',
             'Width': 2535},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2115777,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_driver-1774618654841.jpg',
             'Width': 3562},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2019511,
             'Height': 2677,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_front_passenger-1774618710747.jpg',
             'Width': 3569},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2166410,
             'Height': 2868,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20028099/exterior_rear_passenger-1774618677970.jpg',
             'Width': 3824},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3170256,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8099/20028099/interior_front_seats-1774619870786.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2860998,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8099/20028099/interior_rear_seats-1774619859056.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1736849,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20028099/interior_dashboard-1774619862378.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 310045,
             'Height': 1022,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8099/20028099/instrument_cluster-1774620907115.jpg',
             'Width': 1363},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2435832,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8099/20028099/interior_boot-1774619920439.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19dc3fd4-b821-5f40-9da1-e35214e14ff1/19dc3fd4-b821-5f40-9da1-e35214e14ff1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218385,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8099/20028099/docs_service_history-1774775693482.jpg?ixlib=js-3.8.0&auto=format&s=acfe5ad9d0cc86db68aa50a8b4a653b8',
             'Width': 1080}],
 'price': 16939,
 'price_includes_vat': False,
 'registration_date': '2023-12-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen T-CROSS Black Edition TSI S-A',
 'transmission': 'automatic',
 'trim': 'T-CROSS Black Edition TSI S-A',
 'vin': 'WVGZZZC10PY179699',
 'year': 2023}
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720028099%27 HTTP/1.1" 200 None
2026-03-29 20:27:29 [motorway.uk] INFO: Saving data for 20028099: {'created_time': 1774816049.99499, 'last_price_update_time': 1774816049.995002, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20028099') HTTP/1.1" 204 0
2026-03-29 20:27:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=972&page=27&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8854/16548854/interior_boot-1774621057819.jpg> (referer: None)
2026-03-29 20:27:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8854/16548854/docs_service_history-1774687758089.jpg?ixlib=js-3.8.0&auto=format&s=6603c0f580925ad0afd244ba1bc3a4c0> (referer: None)
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20411853
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 18697582
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 3263792
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20388810
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20267620
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20355104
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 16997942
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20235987
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720235987%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20235987: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20327167
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720327167%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20327167: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 18355209
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718355209%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 18355209: 1
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1ab2d0>
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8854%252F16548854%252Finterior_boot-1774621057819.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8854/16548854/interior_boot-1774621057819.jpg saved to cache
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20500674
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500674%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20500674: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20417268
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20488448
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 4592998
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20289196
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 17884848
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20406554
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720406554%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20406554: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20396431
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20479789
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20496248
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720496248%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20496248: 1
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x0f\xa0'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\x0b\xb8'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 218 - value: b'\x00\x08\x00\x08\x00\x08'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 158 - value: b'HONOR\x00'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 70 - Data Location: 164 - value: b'ALI-NX1\x00'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 172 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 180 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'ALI-N21 9.0.0.191(C431E5R3P1)\x00'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 224 - value: b'2026:03:27 17:24:32\x00'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xf4'
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071190>
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8854%252F16548854%252Fdocs_service_history-1774687758089.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6603c0f580925ad0afd244ba1bc3a4c0') HTTP/1.1" 204 0
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8854/16548854/docs_service_history-1774687758089.jpg?ixlib=js-3.8.0&auto=format&s=6603c0f580925ad0afd244ba1bc3a4c0 saved to cache
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 16533872
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20491744
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491744%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20491744: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 19390207
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20065341
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20491588
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 19412192
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 8144237
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20178701
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720178701%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20178701: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 9608672
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20487398
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20473693
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 19953302
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20149199
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20426141
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426141%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 20426141: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 10536049
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710536049%27 HTTP/1.1" 200 None
2026-03-29 20:27:30 [motorway.uk] INFO: Scrape type for 10536049: 1
2026-03-29 20:27:30 [motorway.uk] INFO: Found listing with ID: 20307524
2026-03-29 20:27:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8854/16548854/instrument_cluster-1774631624759.jpg> (referer: None)
2026-03-29 20:27:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8854/16548854/interior_dashboard-1774625474813.jpg> (referer: None)
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a8890>
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8854%252F16548854%252Finstrument_cluster-1774631624759.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8854/16548854/instrument_cluster-1774631624759.jpg saved to cache
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4f510>
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Finterior_dashboard-1774625474813.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/interior_dashboard-1774625474813.jpg saved to cache
2026-03-29 20:27:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:27:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20052855.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469298.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa5df884-e2c5-5a72-a24f-6be62ed35889 with identifier: 20052855
2026-03-29 20:27:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa5df884-e2c5-5a72-a24f-6be62ed35889 with scrape type 1
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Fexterior_front_driver-1774700330258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/exterior_front_driver-1774700330258.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Fexterior_rear_driver-1774700340495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/exterior_rear_driver-1774700340495.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2855%252F20052855%252Fexterior_front_passenger-1774525216132.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_front_passenger-1774525216132.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2855%252F20052855%252Fexterior_rear_passenger-1774699637258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_rear_passenger-1774699637258.jpg not downloaded yet
2026-03-29 20:27:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53b1c0af-d835-5ad3-bd5c-37a29c72b77d with identifier: 20469298
2026-03-29 20:27:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d with scrape type 1
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_front_driver-1774781647533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_driver-1774781647533.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2855%252F20052855%252Finterior_front_seats-1774698163417.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2855/20052855/interior_front_seats-1774698163417.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_rear_driver-1774782684078.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_driver-1774782684078.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2855%252F20052855%252Finterior_rear_seats-1774698353371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2855/20052855/interior_rear_seats-1774698353371.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_front_passenger-1774781753428.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_passenger-1774781753428.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Finterior_dashboard-1774700361667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/interior_dashboard-1774700361667.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_rear_passenger-1774782801167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_passenger-1774782801167.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Finstrument_cluster-1774700431532.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/instrument_cluster-1774700431532.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Finterior_front_seats-1774781580135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/interior_front_seats-1774781580135.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2855%252F20052855%252Finterior_boot-1774698687936.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2855/20052855/interior_boot-1774698687936.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9298%252F20469298%252Finterior_rear_seats-1774779243107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9298/20469298/interior_rear_seats-1774779243107.jpg not downloaded yet
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2855%252F20052855%252Fdocs_service_history-1774698969617.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6ca1cd7da9912d7f9b2772fa2cbe4b9%27 HTTP/1.1" 200 None
2026-03-29 20:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2855/20052855/docs_service_history-1774698969617.jpg?ixlib=js-3.8.0&auto=format&s=c6ca1cd7da9912d7f9b2772fa2cbe4b9 not downloaded yet
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Finterior_dashboard-1774782838663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/interior_dashboard-1774782838663.jpg not downloaded yet
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9298%252F20469298%252Finterior_boot-1774779328194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9298/20469298/interior_boot-1774779328194.jpg not downloaded yet
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fdamage_missing_trims-1774781823139.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774781823139.jpg not downloaded yet
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fdamage_missing_trims-1774782767953.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774782767953.jpg not downloaded yet
2026-03-29 20:27:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20436077.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53245fc1-f565-5c2e-b37c-05e1d852a66f with identifier: 20436077
2026-03-29 20:27:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53245fc1-f565-5c2e-b37c-05e1d852a66f with scrape type 1
2026-03-29 20:27:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_front_driver-1774642104586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_driver-1774642104586.jpg not downloaded yet
2026-03-29 20:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_rear_driver-1774642108826.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_driver-1774642108826.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_front_passenger-1774642118795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_passenger-1774642118795.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_rear_passenger-1774642115716.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_passenger-1774642115716.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6077%252F20436077%252Finterior_front_seats-1774643465533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6077/20436077/interior_front_seats-1774643465533.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6077%252F20436077%252Finterior_rear_seats-1774644743389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6077/20436077/interior_rear_seats-1774644743389.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6077%252F20436077%252Finterior_dashboard-1774690741606.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6077/20436077/interior_dashboard-1774690741606.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Finstrument_cluster-1774643066006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/instrument_cluster-1774643066006.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6077%252F20436077%252Finterior_boot-1774643163914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6077/20436077/interior_boot-1774643163914.jpg not downloaded yet
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6077%252F20436077%252Fdocs_service_history-1774645169682.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2c2212a930f04c3b0788abd9c5b162e2%27 HTTP/1.1" 200 None
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6077/20436077/docs_service_history-1774645169682.jpg?ixlib=js-3.8.0&auto=format&s=2c2212a930f04c3b0788abd9c5b162e2 not downloaded yet
2026-03-29 20:27:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774782767953.jpg> (referer: None)
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21c450>
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fdamage_missing_trims-1774782767953.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774782767953.jpg saved to cache
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:27:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6077/20436077/docs_service_history-1774645169682.jpg?ixlib=js-3.8.0&auto=format&s=2c2212a930f04c3b0788abd9c5b162e2> (referer: None)
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca24f90>
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6077%252F20436077%252Fdocs_service_history-1774645169682.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2c2212a930f04c3b0788abd9c5b162e2') HTTP/1.1" 204 0
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6077/20436077/docs_service_history-1774645169682.jpg?ixlib=js-3.8.0&auto=format&s=2c2212a930f04c3b0788abd9c5b162e2 saved to cache
2026-03-29 20:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6077/20436077/interior_boot-1774643163914.jpg> (referer: None)
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00f7d0>
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6077%252F20436077%252Finterior_boot-1774643163914.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6077/20436077/interior_boot-1774643163914.jpg saved to cache
2026-03-29 20:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6077/20436077/instrument_cluster-1774643066006.jpg> (referer: None)
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca25e90>
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Finstrument_cluster-1774643066006.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/instrument_cluster-1774643066006.jpg saved to cache
2026-03-29 20:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6077/20436077/interior_dashboard-1774690741606.jpg> (referer: None)
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ba010>
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6077%252F20436077%252Finterior_dashboard-1774690741606.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6077/20436077/interior_dashboard-1774690741606.jpg saved to cache
2026-03-29 20:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6077/20436077/interior_rear_seats-1774644743389.jpg> (referer: None)
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca24650>
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6077%252F20436077%252Finterior_rear_seats-1774644743389.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6077/20436077/interior_rear_seats-1774644743389.jpg saved to cache
2026-03-29 20:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6077/20436077/interior_front_seats-1774643465533.jpg> (referer: None)
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2dbd0>
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6077%252F20436077%252Finterior_front_seats-1774643465533.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6077/20436077/interior_front_seats-1774643465533.jpg saved to cache
2026-03-29 20:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_passenger-1774642115716.jpg> (referer: None)
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22e2d0>
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_rear_passenger-1774642115716.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_passenger-1774642115716.jpg saved to cache
2026-03-29 20:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_passenger-1774642118795.jpg> (referer: None)
2026-03-29 20:27:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20502804.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d025290>
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_front_passenger-1774642118795.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_passenger-1774642118795.jpg saved to cache
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c91b9293-1f4b-56c6-84a0-8da5d3d4fee7 with identifier: 20502804
2026-03-29 20:27:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7 with scrape type 1
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_front_driver-1774785736418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_driver-1774785736418.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_rear_driver-1774785781356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_driver-1774785781356.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_front_passenger-1774785737426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_passenger-1774785737426.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_rear_passenger-1774785740589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_passenger-1774785740589.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2804%252F20502804%252Finterior_front_seats-1774786526277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2804/20502804/interior_front_seats-1774786526277.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2804%252F20502804%252Finterior_rear_seats-1774786528916.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2804/20502804/interior_rear_seats-1774786528916.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2804%252F20502804%252Finterior_dashboard-1774787196527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2804/20502804/interior_dashboard-1774787196527.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2804%252F20502804%252Finterior_boot-1774786530530.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2804/20502804/interior_boot-1774786530530.jpg not downloaded yet
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2804%252F20502804%252Fdocs_service_history-1774786721082.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df98b0dee96b94e0334662600ba044511%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786721082.jpg?ixlib=js-3.8.0&auto=format&s=f98b0dee96b94e0334662600ba044511 not downloaded yet
2026-03-29 20:27:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_driver-1774642108826.jpg> (referer: None)
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2804%252F20502804%252Fdocs_service_history-1774786760342.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0ea85fae4a963154f759c5e9528f587%27 HTTP/1.1" 200 None
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786760342.jpg?ixlib=js-3.8.0&auto=format&s=d0ea85fae4a963154f759c5e9528f587 not downloaded yet
2026-03-29 20:27:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_driver-1774642104586.jpg> (referer: None)
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b5310>
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_rear_driver-1774642108826.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_driver-1774642108826.jpg saved to cache
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b4650>
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6077%252F20436077%252Fexterior_front_driver-1774642104586.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_driver-1774642104586.jpg saved to cache
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 53245fc1-f565-5c2e-b37c-05e1d852a66f
2026-03-29 20:27:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 53245fc1-f565-5c2e-b37c-05e1d852a66f, skipping ID generation
2026-03-29 20:27:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53245fc1-f565-5c2e-b37c-05e1d852a66f with scrape type 1
2026-03-29 20:27:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 53245fc1-f565-5c2e-b37c-05e1d852a66f sending to next pipeline
2026-03-29 20:27:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 53245fc1-f565-5c2e-b37c-05e1d852a66f, identifier: 20436077
2026-03-29 20:27:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 53245fc1-f565-5c2e-b37c-05e1d852a66f with identifier: 20436077
2026-03-29 20:27:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 53245fc1-f565-5c2e-b37c-05e1d852a66f with identifier: 20436077
2026-03-29 20:27:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 53245fc1-f565-5c2e-b37c-05e1d852a66f with identifier: 20436077 to the API
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_driver-1774642104586.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '53245fc1-f565-5c2e-b37c-05e1d852a66f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AU68 PBV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20436077',
 'listing': 'auction',
 'location': 'Norfolk Thetford',
 'make': 'SEAT',
 'model': 'Ibiza',
 'odometer': 65553,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1316593,
             'Height': 2743,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_driver-1774642104586.jpg',
             'Width': 3657},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1123119,
             'Height': 2469,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_driver-1774642108826.jpg',
             'Width': 3292},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1093682,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_front_passenger-1774642118795.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1238340,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6077/20436077/exterior_rear_passenger-1774642115716.jpg',
             'Width': 3442},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1854923,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6077/20436077/interior_front_seats-1774643465533.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2384689,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6077/20436077/interior_rear_seats-1774644743389.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2126026,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6077/20436077/interior_dashboard-1774690741606.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1767578,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6077/20436077/instrument_cluster-1774643066006.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3998381,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6077/20436077/interior_boot-1774643163914.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53245fc1-f565-5c2e-b37c-05e1d852a66f/53245fc1-f565-5c2e-b37c-05e1d852a66f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 714894,
             'Height': 3251,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6077/20436077/docs_service_history-1774645169682.jpg?ixlib=js-3.8.0&auto=format&s=2c2212a930f04c3b0788abd9c5b162e2',
             'Width': 2317}],
 'price': 7286,
 'price_includes_vat': False,
 'registration_date': '2018-09-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Ibiza FR TSI',
 'transmission': 'manual',
 'trim': 'FR TSI',
 'vin': 'VSSZZZKJZKR004163',
 'year': 2018}
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436077%27 HTTP/1.1" 200 None
2026-03-29 20:27:37 [motorway.uk] INFO: Saving data for 20436077: {'created_time': 1774816057.32157, 'last_price_update_time': 1774816057.32158, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20436077') HTTP/1.1" 204 0
2026-03-29 20:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786721082.jpg?ixlib=js-3.8.0&auto=format&s=f98b0dee96b94e0334662600ba044511> (referer: None)
2026-03-29 20:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786760342.jpg?ixlib=js-3.8.0&auto=format&s=d0ea85fae4a963154f759c5e9528f587> (referer: None)
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1bdd0>
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2804%252F20502804%252Fdocs_service_history-1774786721082.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df98b0dee96b94e0334662600ba044511') HTTP/1.1" 204 0
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786721082.jpg?ixlib=js-3.8.0&auto=format&s=f98b0dee96b94e0334662600ba044511 saved to cache
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13d890>
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2804%252F20502804%252Fdocs_service_history-1774786760342.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0ea85fae4a963154f759c5e9528f587') HTTP/1.1" 204 0
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786760342.jpg?ixlib=js-3.8.0&auto=format&s=d0ea85fae4a963154f759c5e9528f587 saved to cache
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19871523.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2804/20502804/interior_dashboard-1774787196527.jpg> (referer: None)
2026-03-29 20:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2804/20502804/interior_boot-1774786530530.jpg> (referer: None)
2026-03-29 20:27:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: adbd258f-fee9-52fa-9ef8-ebee9030c5f9 with identifier: 19871523
2026-03-29 20:27:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9 with scrape type 1
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_front_driver-1774006969906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_driver-1774006969906.jpg not downloaded yet
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_rear_driver-1774006984871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_driver-1774006984871.jpg not downloaded yet
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_front_passenger-1774007008169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_passenger-1774007008169.jpg not downloaded yet
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_rear_passenger-1774006993769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_passenger-1774006993769.jpg not downloaded yet
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e2d0>
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2804%252F20502804%252Finterior_dashboard-1774787196527.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2804/20502804/interior_dashboard-1774787196527.jpg saved to cache
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c65a010>
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2804%252F20502804%252Finterior_boot-1774786530530.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2804/20502804/interior_boot-1774786530530.jpg saved to cache
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1523%252F19871523%252Finterior_front_seats-1774007303029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1523/19871523/interior_front_seats-1774007303029.jpg not downloaded yet
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1523%252F19871523%252Finterior_rear_seats-1774007318345.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1523/19871523/interior_rear_seats-1774007318345.jpg not downloaded yet
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1523%252F19871523%252Finterior_dashboard-1774351393732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1523/19871523/interior_dashboard-1774351393732.jpg not downloaded yet
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Finstrument_cluster-1774007382926.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/instrument_cluster-1774007382926.jpg not downloaded yet
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1523%252F19871523%252Finterior_boot-1774007359370.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1523/19871523/interior_boot-1774007359370.jpg not downloaded yet
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1523%252F19871523%252Fdocs_service_history-1774009011232.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6bbbee919da0b744a6e6da4f39a8fa7b%27 HTTP/1.1" 200 None
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1523/19871523/docs_service_history-1774009011232.jpg?ixlib=js-3.8.0&auto=format&s=6bbbee919da0b744a6e6da4f39a8fa7b not downloaded yet
2026-03-29 20:27:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_passenger-1774785740589.jpg> (referer: None)
2026-03-29 20:27:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2804/20502804/interior_front_seats-1774786526277.jpg> (referer: None)
2026-03-29 20:27:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2804/20502804/interior_rear_seats-1774786528916.jpg> (referer: None)
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08e310>
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_rear_passenger-1774785740589.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_passenger-1774785740589.jpg saved to cache
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08c1d0>
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2804%252F20502804%252Finterior_front_seats-1774786526277.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2804/20502804/interior_front_seats-1774786526277.jpg saved to cache
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf5b10>
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2804%252F20502804%252Finterior_rear_seats-1774786528916.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2804/20502804/interior_rear_seats-1774786528916.jpg saved to cache
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1523/19871523/docs_service_history-1774009011232.jpg?ixlib=js-3.8.0&auto=format&s=6bbbee919da0b744a6e6da4f39a8fa7b> (referer: None)
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c272790>
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1523%252F19871523%252Fdocs_service_history-1774009011232.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6bbbee919da0b744a6e6da4f39a8fa7b') HTTP/1.1" 204 0
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1523/19871523/docs_service_history-1774009011232.jpg?ixlib=js-3.8.0&auto=format&s=6bbbee919da0b744a6e6da4f39a8fa7b saved to cache
2026-03-29 20:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1523/19871523/interior_boot-1774007359370.jpg> (referer: None)
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbeb5d0>
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1523%252F19871523%252Finterior_boot-1774007359370.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1523/19871523/interior_boot-1774007359370.jpg saved to cache
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1523/19871523/interior_dashboard-1774351393732.jpg> (referer: None)
2026-03-29 20:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1523/19871523/instrument_cluster-1774007382926.jpg> (referer: None)
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c270450>
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1523%252F19871523%252Finterior_dashboard-1774351393732.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1523/19871523/interior_dashboard-1774351393732.jpg saved to cache
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbea650>
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Finstrument_cluster-1774007382926.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/instrument_cluster-1774007382926.jpg saved to cache
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_passenger-1774006993769.jpg> (referer: None)
2026-03-29 20:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1523/19871523/interior_front_seats-1774007303029.jpg> (referer: None)
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c270410>
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_rear_passenger-1774006993769.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_passenger-1774006993769.jpg saved to cache
2026-03-29 20:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9d510>
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1523%252F19871523%252Finterior_front_seats-1774007303029.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1523/19871523/interior_front_seats-1774007303029.jpg saved to cache
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1523/19871523/interior_rear_seats-1774007318345.jpg> (referer: None)
2026-03-29 20:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_passenger-1774007008169.jpg> (referer: None)
2026-03-29 20:27:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce224d0>
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1523%252F19871523%252Finterior_rear_seats-1774007318345.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1523/19871523/interior_rear_seats-1774007318345.jpg saved to cache
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce20f10>
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_front_passenger-1774007008169.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_passenger-1774007008169.jpg saved to cache
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490281.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_driver-1774006984871.jpg> (referer: None)
2026-03-29 20:27:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 894c7bdc-7cfb-50cb-b27f-e4429c5cf928 with identifier: 20490281
2026-03-29 20:27:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928 with scrape type 1
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_front_driver-1774710240610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_driver-1774710240610.jpg not downloaded yet
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_rear_driver-1774710137742.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_driver-1774710137742.jpg not downloaded yet
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_front_passenger-1774710175033.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_passenger-1774710175033.jpg not downloaded yet
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a0110>
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_rear_driver-1774006984871.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_driver-1774006984871.jpg saved to cache
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_rear_passenger-1774710152331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_passenger-1774710152331.jpg not downloaded yet
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0281%252F20490281%252Finterior_front_seats-1774710715000.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0281/20490281/interior_front_seats-1774710715000.jpg not downloaded yet
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0281%252F20490281%252Finterior_rear_seats-1774710933460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0281/20490281/interior_rear_seats-1774710933460.jpg not downloaded yet
2026-03-29 20:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_driver-1774785736418.jpg> (referer: None)
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0281%252F20490281%252F20490281-interior_dashboard-modified-1774711796743.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0281/20490281/20490281-interior_dashboard-modified-1774711796743.jpeg not downloaded yet
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0281%252F20490281%252Finterior_boot-1774710806203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0281/20490281/interior_boot-1774710806203.jpg not downloaded yet
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0281%252F20490281%252Fdocs_service_history-1774711100173.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D280cac155f05bfe2e7f4460d444c4e5a%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711100173.jpg?ixlib=js-3.8.0&auto=format&s=280cac155f05bfe2e7f4460d444c4e5a not downloaded yet
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0281%252F20490281%252Fdocs_service_history-1774711135052.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db365ce11fc7009f1993fbaff76444d2a%27 HTTP/1.1" 200 None
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711135052.jpg?ixlib=js-3.8.0&auto=format&s=b365ce11fc7009f1993fbaff76444d2a not downloaded yet
2026-03-29 20:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_driver-1774785781356.jpg> (referer: None)
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d118c10>
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_front_driver-1774785736418.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_driver-1774785736418.jpg saved to cache
2026-03-29 20:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_passenger-1774785737426.jpg> (referer: None)
2026-03-29 20:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_driver-1774006969906.jpg> (referer: None)
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0260d0>
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_rear_driver-1774785781356.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_driver-1774785781356.jpg saved to cache
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e9910>
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2804%252F20502804%252Fexterior_front_passenger-1774785737426.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_passenger-1774785737426.jpg saved to cache
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7
2026-03-29 20:27:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c91b9293-1f4b-56c6-84a0-8da5d3d4fee7, skipping ID generation
2026-03-29 20:27:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7 with scrape type 1
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c91b9293-1f4b-56c6-84a0-8da5d3d4fee7 sending to next pipeline
2026-03-29 20:27:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c91b9293-1f4b-56c6-84a0-8da5d3d4fee7, identifier: 20502804
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11a150>
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1523%252F19871523%252Fexterior_front_driver-1774006969906.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_driver-1774006969906.jpg saved to cache
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9
2026-03-29 20:27:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: adbd258f-fee9-52fa-9ef8-ebee9030c5f9, skipping ID generation
2026-03-29 20:27:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9 with scrape type 1
2026-03-29 20:27:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item adbd258f-fee9-52fa-9ef8-ebee9030c5f9 sending to next pipeline
2026-03-29 20:27:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: adbd258f-fee9-52fa-9ef8-ebee9030c5f9, identifier: 19871523
2026-03-29 20:27:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c91b9293-1f4b-56c6-84a0-8da5d3d4fee7 with identifier: 20502804
2026-03-29 20:27:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c91b9293-1f4b-56c6-84a0-8da5d3d4fee7 with identifier: 20502804
2026-03-29 20:27:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c91b9293-1f4b-56c6-84a0-8da5d3d4fee7 with identifier: 20502804 to the API
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_passenger-1774785737426.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'c91b9293-1f4b-56c6-84a0-8da5d3d4fee7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KM63 ZXY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20502804',
 'listing': 'auction',
 'location': 'Northamptonshire Kettering',
 'make': 'Renault',
 'model': 'Megane',
 'odometer': 74591,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 710572,
             'Height': 1904,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_driver-1774785736418.jpg',
             'Width': 2538},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330058,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_driver-1774785781356.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1392490,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_front_passenger-1774785737426.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635059,
             'Height': 2870,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2804/20502804/exterior_rear_passenger-1774785740589.jpg',
             'Width': 3826},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2897696,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2804/20502804/interior_front_seats-1774786526277.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4971212,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2804/20502804/interior_rear_seats-1774786528916.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1668609,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2804/20502804/interior_dashboard-1774787196527.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2707441,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2804/20502804/interior_boot-1774786530530.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1207715,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786721082.jpg?ixlib=js-3.8.0&auto=format&s=f98b0dee96b94e0334662600ba044511',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91b9293-1f4b-56c6-84a0-8da5d3d4fee7/c91b9293-1f4b-56c6-84a0-8da5d3d4fee7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1349756,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2804/20502804/docs_service_history-1774786760342.jpg?ixlib=js-3.8.0&auto=format&s=d0ea85fae4a963154f759c5e9528f587',
             'Width': 3840}],
 'price': 1466,
 'price_includes_vat': False,
 'registration_date': '2013-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Megane D-QUE TT Energy DCI S/S',
 'transmission': 'manual',
 'trim': 'D-QUE TT Energy DCI S/S',
 'vin': 'VF1BZ140649726472',
 'year': 2013}
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720502804%27 HTTP/1.1" 200 None
2026-03-29 20:27:41 [motorway.uk] INFO: Saving data for 20502804: {'created_time': 1774816061.950947, 'last_price_update_time': 1774816061.950967, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20502804') HTTP/1.1" 204 0
2026-03-29 20:27:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: adbd258f-fee9-52fa-9ef8-ebee9030c5f9 with identifier: 19871523
2026-03-29 20:27:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: adbd258f-fee9-52fa-9ef8-ebee9030c5f9 with identifier: 19871523
2026-03-29 20:27:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: adbd258f-fee9-52fa-9ef8-ebee9030c5f9 with identifier: 19871523 to the API
2026-03-29 20:27:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_driver-1774006969906.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'adbd258f-fee9-52fa-9ef8-ebee9030c5f9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'CY19 MLV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19871523',
 'listing': 'auction',
 'location': 'West Yorkshire Halifax',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 52739,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1908861,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_driver-1774006969906.jpg',
             'Width': 3191},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727982,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_driver-1774006984871.jpg',
             'Width': 3283},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1818910,
             'Height': 2463,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_front_passenger-1774007008169.jpg',
             'Width': 3284},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1618190,
             'Height': 2365,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1523/19871523/exterior_rear_passenger-1774006993769.jpg',
             'Width': 3153},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4109098,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1523/19871523/interior_front_seats-1774007303029.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5269546,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1523/19871523/interior_rear_seats-1774007318345.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2082828,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1523/19871523/interior_dashboard-1774351393732.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2778594,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1523/19871523/instrument_cluster-1774007382926.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4817039,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1523/19871523/interior_boot-1774007359370.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adbd258f-fee9-52fa-9ef8-ebee9030c5f9/adbd258f-fee9-52fa-9ef8-ebee9030c5f9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 711644,
             'Height': 3175,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1523/19871523/docs_service_history-1774009011232.jpg?ixlib=js-3.8.0&auto=format&s=6bbbee919da0b744a6e6da4f39a8fa7b',
             'Width': 2177}],
 'price': 18519,
 'price_includes_vat': False,
 'registration_date': '2019-07-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Transporter T32 H-LN TDI BMT',
 'transmission': 'manual',
 'trim': 'T32 H-LN TDI BMT',
 'vin': 'WV1ZZZ7HZKH081348',
 'year': 2019}
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719871523%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [motorway.uk] INFO: Saving data for 19871523: {'created_time': 1774816063.072773, 'last_price_update_time': 1774816063.072783, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19871523') HTTP/1.1" 204 0
2026-03-29 20:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711135052.jpg?ixlib=js-3.8.0&auto=format&s=b365ce11fc7009f1993fbaff76444d2a> (referer: None)
2026-03-29 20:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0281/20490281/interior_rear_seats-1774710933460.jpg> (referer: None)
2026-03-29 20:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0281/20490281/interior_boot-1774710806203.jpg> (referer: None)
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119850>
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0281%252F20490281%252Fdocs_service_history-1774711135052.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db365ce11fc7009f1993fbaff76444d2a') HTTP/1.1" 204 0
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711135052.jpg?ixlib=js-3.8.0&auto=format&s=b365ce11fc7009f1993fbaff76444d2a saved to cache
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20500674.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce4a010>
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0281%252F20490281%252Finterior_rear_seats-1774710933460.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0281/20490281/interior_rear_seats-1774710933460.jpg saved to cache
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed79790>
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0281%252F20490281%252Finterior_boot-1774710806203.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0281/20490281/interior_boot-1774710806203.jpg saved to cache
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1cc720d-8eab-54bc-ba82-044f2f5dc847 with identifier: 20500674
2026-03-29 20:27:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1cc720d-8eab-54bc-ba82-044f2f5dc847 with scrape type 1
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Fexterior_front_driver-1774784071103.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_driver-1774784071103.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Fexterior_rear_driver-1774784083945.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/exterior_rear_driver-1774784083945.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Fexterior_front_passenger-1774784097670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_passenger-1774784097670.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0674%252F20500674%252Fexterior_rear_passenger-1774782211280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0674/20500674/exterior_rear_passenger-1774782211280.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0674%252F20500674%252Finterior_front_seats-1774783133023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0674/20500674/interior_front_seats-1774783133023.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0674%252F20500674%252Finterior_rear_seats-1774783059646.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0674/20500674/interior_rear_seats-1774783059646.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Finterior_dashboard-1774784056003.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/interior_dashboard-1774784056003.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0674%252F20500674%252Finterior_boot-1774783094699.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0674/20500674/interior_boot-1774783094699.jpg not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0674%252F20500674%252Fdocs_service_history-1774783554817.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ed71f8bea6467a335c72c3fc4058930%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783554817.jpg?ixlib=js-3.8.0&auto=format&s=3ed71f8bea6467a335c72c3fc4058930 not downloaded yet
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0674%252F20500674%252Fdocs_service_history-1774783555564.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D61c371e694c2c4fa9c4ea8fb95c07fc9%27 HTTP/1.1" 200 None
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783555564.jpg?ixlib=js-3.8.0&auto=format&s=61c371e694c2c4fa9c4ea8fb95c07fc9 not downloaded yet
2026-03-29 20:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0281/20490281/20490281-interior_dashboard-modified-1774711796743.jpeg> (referer: None)
2026-03-29 20:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711100173.jpg?ixlib=js-3.8.0&auto=format&s=280cac155f05bfe2e7f4460d444c4e5a> (referer: None)
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01e510>
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0281%252F20490281%252F20490281-interior_dashboard-modified-1774711796743.jpeg') HTTP/1.1" 204 0
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0281/20490281/20490281-interior_dashboard-modified-1774711796743.jpeg saved to cache
2026-03-29 20:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d040e10>
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0281%252F20490281%252Fdocs_service_history-1774711100173.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D280cac155f05bfe2e7f4460d444c4e5a') HTTP/1.1" 204 0
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711100173.jpg?ixlib=js-3.8.0&auto=format&s=280cac155f05bfe2e7f4460d444c4e5a saved to cache
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783554817.jpg?ixlib=js-3.8.0&auto=format&s=3ed71f8bea6467a335c72c3fc4058930> (referer: None)
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0281/20490281/interior_front_seats-1774710715000.jpg> (referer: None)
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_passenger-1774710175033.jpg> (referer: None)
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783555564.jpg?ixlib=js-3.8.0&auto=format&s=61c371e694c2c4fa9c4ea8fb95c07fc9> (referer: None)
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07e590>
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0674%252F20500674%252Fdocs_service_history-1774783554817.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ed71f8bea6467a335c72c3fc4058930') HTTP/1.1" 204 0
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783554817.jpg?ixlib=js-3.8.0&auto=format&s=3ed71f8bea6467a335c72c3fc4058930 saved to cache
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739490>
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0281%252F20490281%252Finterior_front_seats-1774710715000.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0281/20490281/interior_front_seats-1774710715000.jpg saved to cache
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f19490>
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_front_passenger-1774710175033.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_passenger-1774710175033.jpg saved to cache
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01ca50>
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0674%252F20500674%252Fdocs_service_history-1774783555564.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D61c371e694c2c4fa9c4ea8fb95c07fc9') HTTP/1.1" 204 0
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783555564.jpg?ixlib=js-3.8.0&auto=format&s=61c371e694c2c4fa9c4ea8fb95c07fc9 saved to cache
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1008&page=28&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0674/20500674/interior_dashboard-1774784056003.jpg> (referer: None)
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_passenger-1774710152331.jpg> (referer: None)
2026-03-29 20:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0674/20500674/interior_boot-1774783094699.jpg> (referer: None)
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 20304692
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 15783679
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715783679%27 HTTP/1.1" 200 None
2026-03-29 20:27:44 [motorway.uk] INFO: Scrape type for 15783679: 1
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 17667845
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 17291886
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717291886%27 HTTP/1.1" 200 None
2026-03-29 20:27:44 [motorway.uk] INFO: Scrape type for 17291886: 1
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 17331311
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 20377284
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 18264016
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718264016%27 HTTP/1.1" 200 None
2026-03-29 20:27:44 [motorway.uk] INFO: Scrape type for 18264016: 1
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 20486192
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 20489798
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 18016902
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 20194798
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 19772114
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719772114%27 HTTP/1.1" 200 None
2026-03-29 20:27:44 [motorway.uk] INFO: Scrape type for 19772114: 1
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d041310>
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Finterior_dashboard-1774784056003.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/interior_dashboard-1774784056003.jpg saved to cache
2026-03-29 20:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 20365288
2026-03-29 20:27:44 [motorway.uk] INFO: Found listing with ID: 19121650
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719121650%27 HTTP/1.1" 200 None
2026-03-29 20:27:44 [motorway.uk] INFO: Scrape type for 19121650: 1
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9fc50>
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_rear_passenger-1774710152331.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_passenger-1774710152331.jpg saved to cache
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 13570427
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713570427%27 HTTP/1.1" 200 None
2026-03-29 20:27:45 [motorway.uk] INFO: Scrape type for 13570427: 1
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 13327562
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 17966792
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20229861
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20471278
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471278%27 HTTP/1.1" 200 None
2026-03-29 20:27:45 [motorway.uk] INFO: Scrape type for 20471278: 1
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9b850>
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0674%252F20500674%252Finterior_boot-1774783094699.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0674/20500674/interior_boot-1774783094699.jpg saved to cache
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20454392
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20165611
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 19472539
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20422592
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20385998
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 16437364
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20369773
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 18202599
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20493993
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 9310356
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20226525
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 3894223
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 9990352
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 19838996
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 13722608
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20486496
2026-03-29 20:27:45 [motorway.uk] INFO: Found listing with ID: 20043212
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720043212%27 HTTP/1.1" 200 None
2026-03-29 20:27:45 [motorway.uk] INFO: Scrape type for 20043212: 1
2026-03-29 20:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0674/20500674/exterior_rear_driver-1774784083945.jpg> (referer: None)
2026-03-29 20:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0674/20500674/exterior_rear_passenger-1774782211280.jpg> (referer: None)
2026-03-29 20:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_passenger-1774784097670.jpg> (referer: None)
2026-03-29 20:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0674/20500674/interior_rear_seats-1774783059646.jpg> (referer: None)
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f18450>
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Fexterior_rear_driver-1774784083945.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/exterior_rear_driver-1774784083945.jpg saved to cache
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1d3d0>
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0674%252F20500674%252Fexterior_rear_passenger-1774782211280.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0674/20500674/exterior_rear_passenger-1774782211280.jpg saved to cache
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbaa310>
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Fexterior_front_passenger-1774784097670.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_passenger-1774784097670.jpg saved to cache
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9f710>
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0674%252F20500674%252Finterior_rear_seats-1774783059646.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0674/20500674/interior_rear_seats-1774783059646.jpg saved to cache
2026-03-29 20:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0674/20500674/interior_front_seats-1774783133023.jpg> (referer: None)
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d73b4d0>
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0674%252F20500674%252Finterior_front_seats-1774783133023.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0674/20500674/interior_front_seats-1774783133023.jpg saved to cache
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10536049.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c15fe650-af0b-53b8-a523-2ddc46a3a2e9 with identifier: 10536049
2026-03-29 20:27:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9 with scrape type 1
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_front_driver-1774697608557.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_driver-1774697608557.jpg not downloaded yet
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_rear_driver-1774697519517.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_driver-1774697519517.jpg not downloaded yet
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_front_passenger-1774697977776.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_passenger-1774697977776.jpg not downloaded yet
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_rear_passenger-1774697772238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_passenger-1774697772238.jpg not downloaded yet
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Finterior_front_seats-1774698560026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/interior_front_seats-1774698560026.jpg not downloaded yet
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Finterior_rear_seats-1774698589764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/interior_rear_seats-1774698589764.jpg not downloaded yet
2026-03-29 20:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6049%252F10536049%252F10536049-interior_dashboard-modified-1774701836838.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6049/10536049/10536049-interior_dashboard-modified-1774701836838.jpeg not downloaded yet
2026-03-29 20:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Finterior_boot-1774698609284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/interior_boot-1774698609284.jpg not downloaded yet
2026-03-29 20:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6049%252F10536049%252Fdocs_service_history-1774698970309.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D58eea02ccb47521fd63b03f7c3e09fea%27 HTTP/1.1" 200 None
2026-03-29 20:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6049/10536049/docs_service_history-1774698970309.jpg?ixlib=js-3.8.0&auto=format&s=58eea02ccb47521fd63b03f7c3e09fea not downloaded yet
2026-03-29 20:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Fdamage_scratches-1774698180411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/damage_scratches-1774698180411.jpg not downloaded yet
2026-03-29 20:27:48 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.852(s), this was the 1st time calling it.
2026-03-29 20:27:48 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.95113545905444 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20426141.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 289db541-a926-5885-b9ed-5d96c5c47dd1 with identifier: 20426141
2026-03-29 20:27:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 289db541-a926-5885-b9ed-5d96c5c47dd1 with scrape type 1
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_front_driver-1774694930261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_driver-1774694930261.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_rear_driver-1774694876007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_driver-1774694876007.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_front_passenger-1774694903815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_passenger-1774694903815.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_rear_passenger-1774694888523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_passenger-1774694888523.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F20426141%252Finterior_front_seats-1774695466007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/20426141/interior_front_seats-1774695466007.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F20426141%252Finterior_rear_seats-1774695515339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/20426141/interior_rear_seats-1774695515339.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Finterior_dashboard-1774695297356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/interior_dashboard-1774695297356.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Finstrument_cluster-1774695359483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/instrument_cluster-1774695359483.jpg not downloaded yet
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F20426141%252Finterior_boot-1774695328356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/20426141/interior_boot-1774695328356.jpg not downloaded yet
2026-03-29 20:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3064694.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6141%252F20426141%252Fdamage_scratches-1774706033005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6141/20426141/damage_scratches-1774706033005.jpg not downloaded yet
2026-03-29 20:27:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:27:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/10536049/damage_scratches-1774698180411.jpg> (referer: None)
2026-03-29 20:27:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8d552c3-2d30-5dcb-8146-ab8dc0a62d34 with identifier: 3064694
2026-03-29 20:27:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34 with scrape type 1
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_front_driver-1774535707257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_driver-1774535707257.jpg not downloaded yet
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_rear_driver-1774535691889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_driver-1774535691889.jpg not downloaded yet
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_front_passenger-1774535741369.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_passenger-1774535741369.jpg not downloaded yet
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_rear_passenger-1774535794508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_passenger-1774535794508.jpg not downloaded yet
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4694%252F3064694%252Finterior_front_seats-1774537247103.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4694/3064694/interior_front_seats-1774537247103.jpg not downloaded yet
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01cc10>
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Fdamage_scratches-1774698180411.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/damage_scratches-1774698180411.jpg saved to cache
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4694%252F3064694%252Finterior_rear_seats-1774537303433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4694/3064694/interior_rear_seats-1774537303433.jpg not downloaded yet
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Finterior_dashboard-1774537348326.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/interior_dashboard-1774537348326.jpg not downloaded yet
2026-03-29 20:27:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6141/20426141/damage_scratches-1774706033005.jpg> (referer: None)
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4694%252F3064694%252Finstrument_cluster-1774613316715.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4694/3064694/instrument_cluster-1774613316715.jpg not downloaded yet
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4694%252F3064694%252Finterior_boot-1774537035813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4694/3064694/interior_boot-1774537035813.jpg not downloaded yet
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4694%252F3064694%252Fdocs_service_history-1774537600135.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9a2013f9cfc1190953c5ead0b50fc23%27 HTTP/1.1" 200 None
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4694/3064694/docs_service_history-1774537600135.jpg?ixlib=js-3.8.0&auto=format&s=d9a2013f9cfc1190953c5ead0b50fc23 not downloaded yet
2026-03-29 20:27:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6141/20426141/interior_boot-1774695328356.jpg> (referer: None)
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22df90>
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6141%252F20426141%252Fdamage_scratches-1774706033005.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6141/20426141/damage_scratches-1774706033005.jpg saved to cache
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7bc10>
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F20426141%252Finterior_boot-1774695328356.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/20426141/interior_boot-1774695328356.jpg saved to cache
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4694/3064694/docs_service_history-1774537600135.jpg?ixlib=js-3.8.0&auto=format&s=d9a2013f9cfc1190953c5ead0b50fc23> (referer: None)
2026-03-29 20:27:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4694/3064694/interior_dashboard-1774537348326.jpg> (referer: None)
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2724d0>
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4694%252F3064694%252Fdocs_service_history-1774537600135.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9a2013f9cfc1190953c5ead0b50fc23') HTTP/1.1" 204 0
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4694/3064694/docs_service_history-1774537600135.jpg?ixlib=js-3.8.0&auto=format&s=d9a2013f9cfc1190953c5ead0b50fc23 saved to cache
2026-03-29 20:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22e950>
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Finterior_dashboard-1774537348326.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/interior_dashboard-1774537348326.jpg saved to cache
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4694/3064694/instrument_cluster-1774613316715.jpg> (referer: None)
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1a1d0>
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4694%252F3064694%252Finstrument_cluster-1774613316715.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4694/3064694/instrument_cluster-1774613316715.jpg saved to cache
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4694/3064694/interior_boot-1774537035813.jpg> (referer: None)
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7a4d0>
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4694%252F3064694%252Finterior_boot-1774537035813.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4694/3064694/interior_boot-1774537035813.jpg saved to cache
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4694/3064694/interior_front_seats-1774537247103.jpg> (referer: None)
2026-03-29 20:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4694/3064694/interior_rear_seats-1774537303433.jpg> (referer: None)
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22c190>
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4694%252F3064694%252Finterior_front_seats-1774537247103.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4694/3064694/interior_front_seats-1774537247103.jpg saved to cache
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed78710>
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4694%252F3064694%252Finterior_rear_seats-1774537303433.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4694/3064694/interior_rear_seats-1774537303433.jpg saved to cache
2026-03-29 20:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_passenger-1774535794508.jpg> (referer: None)
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00f490>
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_rear_passenger-1774535794508.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_passenger-1774535794508.jpg saved to cache
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_passenger-1774535741369.jpg> (referer: None)
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea56550>
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_front_passenger-1774535741369.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_passenger-1774535741369.jpg saved to cache
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_driver-1774535691889.jpg> (referer: None)
2026-03-29 20:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_driver-1774535707257.jpg> (referer: None)
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2894d0>
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_rear_driver-1774535691889.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_driver-1774535691889.jpg saved to cache
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca251d0>
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4694%252F3064694%252Fexterior_front_driver-1774535707257.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_driver-1774535707257.jpg saved to cache
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34
2026-03-29 20:27:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e8d552c3-2d30-5dcb-8146-ab8dc0a62d34, skipping ID generation
2026-03-29 20:27:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34 with scrape type 1
2026-03-29 20:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e8d552c3-2d30-5dcb-8146-ab8dc0a62d34 sending to next pipeline
2026-03-29 20:27:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e8d552c3-2d30-5dcb-8146-ab8dc0a62d34, identifier: 3064694
2026-03-29 20:27:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e8d552c3-2d30-5dcb-8146-ab8dc0a62d34 with identifier: 3064694
2026-03-29 20:27:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e8d552c3-2d30-5dcb-8146-ab8dc0a62d34 with identifier: 3064694
2026-03-29 20:27:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e8d552c3-2d30-5dcb-8146-ab8dc0a62d34 with identifier: 3064694 to the API
2026-03-29 20:27:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_driver-1774535707257.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Bronze',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e8d552c3-2d30-5dcb-8146-ab8dc0a62d34',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WM15 UGU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3064694',
 'listing': 'auction',
 'location': 'Cambridgeshire Cambridge',
 'make': 'Alfa Romeo',
 'model': 'Giulietta',
 'odometer': 50600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2105803,
             'Height': 2701,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_driver-1774535707257.jpg',
             'Width': 3601},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1991313,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_driver-1774535691889.jpg',
             'Width': 3474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870695,
             'Height': 2525,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_front_passenger-1774535741369.jpg',
             'Width': 3367},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1617648,
             'Height': 2274,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4694/3064694/exterior_rear_passenger-1774535794508.jpg',
             'Width': 3032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3550200,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4694/3064694/interior_front_seats-1774537247103.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3929458,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4694/3064694/interior_rear_seats-1774537303433.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2584893,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4694/3064694/interior_dashboard-1774537348326.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 752791,
             'Height': 2343,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4694/3064694/instrument_cluster-1774613316715.jpg',
             'Width': 3124},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4420011,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4694/3064694/interior_boot-1774537035813.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8d552c3-2d30-5dcb-8146-ab8dc0a62d34/e8d552c3-2d30-5dcb-8146-ab8dc0a62d34_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 470033,
             'Height': 1171,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4694/3064694/docs_service_history-1774537600135.jpg?ixlib=js-3.8.0&auto=format&s=d9a2013f9cfc1190953c5ead0b50fc23',
             'Width': 3457}],
 'price': 6049,
 'price_includes_vat': False,
 'registration_date': '2015-05-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Alfa Romeo Giulietta EX-IVE M-AIR TB S-A',
 'transmission': 'automatic',
 'trim': 'EX-IVE M-AIR TB S-A',
 'vin': 'ZAR94000007378170',
 'year': 2015}
2026-03-29 20:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273064694%27 HTTP/1.1" 200 None
2026-03-29 20:27:53 [motorway.uk] INFO: Saving data for 3064694: {'created_time': 1774816073.695505, 'last_price_update_time': 1774816073.695515, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3064694') HTTP/1.1" 204 0
2026-03-29 20:27:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/20426141/interior_dashboard-1774695297356.jpg> (referer: None)
2026-03-29 20:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/20426141/instrument_cluster-1774695359483.jpg> (referer: None)
2026-03-29 20:27:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00cb10>
2026-03-29 20:27:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Finterior_dashboard-1774695297356.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/interior_dashboard-1774695297356.jpg saved to cache
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a7e10>
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Finstrument_cluster-1774695359483.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/instrument_cluster-1774695359483.jpg saved to cache
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6141/20426141/interior_rear_seats-1774695515339.jpg> (referer: None)
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07910>
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F20426141%252Finterior_rear_seats-1774695515339.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/20426141/interior_rear_seats-1774695515339.jpg saved to cache
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6141/20426141/interior_front_seats-1774695466007.jpg> (referer: None)
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00ead0>
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6141%252F20426141%252Finterior_front_seats-1774695466007.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6141/20426141/interior_front_seats-1774695466007.jpg saved to cache
2026-03-29 20:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_passenger-1774694888523.jpg> (referer: None)
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf05c10>
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_rear_passenger-1774694888523.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_passenger-1774694888523.jpg saved to cache
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_passenger-1774694903815.jpg> (referer: None)
2026-03-29 20:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_driver-1774694876007.jpg> (referer: None)
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ed290>
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_front_passenger-1774694903815.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_passenger-1774694903815.jpg saved to cache
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00f0d0>
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_rear_driver-1774694876007.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_driver-1774694876007.jpg saved to cache
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6049/10536049/docs_service_history-1774698970309.jpg?ixlib=js-3.8.0&auto=format&s=58eea02ccb47521fd63b03f7c3e09fea> (referer: None)
2026-03-29 20:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_driver-1774694930261.jpg> (referer: None)
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf6e10>
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6049%252F10536049%252Fdocs_service_history-1774698970309.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D58eea02ccb47521fd63b03f7c3e09fea') HTTP/1.1" 204 0
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6049/10536049/docs_service_history-1774698970309.jpg?ixlib=js-3.8.0&auto=format&s=58eea02ccb47521fd63b03f7c3e09fea saved to cache
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9ae10>
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6141%252F20426141%252Fexterior_front_driver-1774694930261.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_driver-1774694930261.jpg saved to cache
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 289db541-a926-5885-b9ed-5d96c5c47dd1
2026-03-29 20:27:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 289db541-a926-5885-b9ed-5d96c5c47dd1, skipping ID generation
2026-03-29 20:27:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 289db541-a926-5885-b9ed-5d96c5c47dd1 with scrape type 1
2026-03-29 20:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 289db541-a926-5885-b9ed-5d96c5c47dd1 sending to next pipeline
2026-03-29 20:27:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 289db541-a926-5885-b9ed-5d96c5c47dd1, identifier: 20426141
2026-03-29 20:27:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 289db541-a926-5885-b9ed-5d96c5c47dd1 with identifier: 20426141
2026-03-29 20:27:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 289db541-a926-5885-b9ed-5d96c5c47dd1 with identifier: 20426141
2026-03-29 20:27:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 289db541-a926-5885-b9ed-5d96c5c47dd1 with identifier: 20426141 to the API
2026-03-29 20:27:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_driver-1774694930261.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '289db541-a926-5885-b9ed-5d96c5c47dd1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KT15 HBP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20426141',
 'listing': 'auction',
 'location': 'Merseyside Saint Helens',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 54000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1574840,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_driver-1774694930261.jpg',
             'Width': 3562},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1450869,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_driver-1774694876007.jpg',
             'Width': 3379},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484071,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_front_passenger-1774694903815.jpg',
             'Width': 3267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2024275,
             'Height': 3023,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/20426141/exterior_rear_passenger-1774694888523.jpg',
             'Width': 4030},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4757043,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6141/20426141/interior_front_seats-1774695466007.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3839171,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6141/20426141/interior_rear_seats-1774695515339.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1768425,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/20426141/interior_dashboard-1774695297356.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1851641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6141/20426141/instrument_cluster-1774695359483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2537767,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6141/20426141/interior_boot-1774695328356.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289db541-a926-5885-b9ed-5d96c5c47dd1/289db541-a926-5885-b9ed-5d96c5c47dd1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 158414,
             'Height': 684,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6141/20426141/damage_scratches-1774706033005.jpg',
             'Width': 912}],
 'price': 4143,
 'price_includes_vat': False,
 'registration_date': '2015-05-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 208 GT Line Pure Tech S/S Auto',
 'transmission': 'automatic',
 'trim': 'GT Line Pure Tech S/S Auto',
 'vin': 'VF3CCHNZTFT062275',
 'year': 2015}
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426141%27 HTTP/1.1" 200 None
2026-03-29 20:27:56 [motorway.uk] INFO: Saving data for 20426141: {'created_time': 1774816076.109325, 'last_price_update_time': 1774816076.109335, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20426141') HTTP/1.1" 204 0
2026-03-29 20:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6049/10536049/10536049-interior_dashboard-modified-1774701836838.jpeg> (referer: None)
2026-03-29 20:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/10536049/interior_boot-1774698609284.jpg> (referer: None)
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00db90>
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6049%252F10536049%252F10536049-interior_dashboard-modified-1774701836838.jpeg') HTTP/1.1" 204 0
2026-03-29 20:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6049/10536049/10536049-interior_dashboard-modified-1774701836838.jpeg saved to cache
2026-03-29 20:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00e2d0>
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Finterior_boot-1774698609284.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/interior_boot-1774698609284.jpg saved to cache
2026-03-29 20:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/10536049/interior_rear_seats-1774698589764.jpg> (referer: None)
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec82550>
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Finterior_rear_seats-1774698589764.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/interior_rear_seats-1774698589764.jpg saved to cache
2026-03-29 20:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/10536049/interior_front_seats-1774698560026.jpg> (referer: None)
2026-03-29 20:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_passenger-1774697772238.jpg> (referer: None)
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:27:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22f390>
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F10536049%252Finterior_front_seats-1774698560026.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/10536049/interior_front_seats-1774698560026.jpg saved to cache
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec82a90>
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_rear_passenger-1774697772238.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_passenger-1774697772238.jpg saved to cache
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_passenger-1774697977776.jpg> (referer: None)
2026-03-29 20:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_driver-1774697519517.jpg> (referer: None)
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02ea90>
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_front_passenger-1774697977776.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_passenger-1774697977776.jpg saved to cache
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026b90>
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_rear_driver-1774697519517.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_driver-1774697519517.jpg saved to cache
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_driver-1774697608557.jpg> (referer: None)
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec75250>
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6049%252F10536049%252Fexterior_front_driver-1774697608557.jpg') HTTP/1.1" 204 0
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_driver-1774697608557.jpg saved to cache
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9
2026-03-29 20:27:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c15fe650-af0b-53b8-a523-2ddc46a3a2e9, skipping ID generation
2026-03-29 20:27:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9 with scrape type 1
2026-03-29 20:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c15fe650-af0b-53b8-a523-2ddc46a3a2e9 sending to next pipeline
2026-03-29 20:27:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c15fe650-af0b-53b8-a523-2ddc46a3a2e9, identifier: 10536049
2026-03-29 20:27:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c15fe650-af0b-53b8-a523-2ddc46a3a2e9 with identifier: 10536049
2026-03-29 20:27:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c15fe650-af0b-53b8-a523-2ddc46a3a2e9 with identifier: 10536049
2026-03-29 20:27:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c15fe650-af0b-53b8-a523-2ddc46a3a2e9 with identifier: 10536049 to the API
2026-03-29 20:27:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:27:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_driver-1774697608557.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c15fe650-af0b-53b8-a523-2ddc46a3a2e9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'H11 KCS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10536049',
 'listing': 'auction',
 'location': 'Warrington Warrington',
 'make': 'MINI',
 'model': 'Clubman',
 'odometer': 39000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2128693,
             'Height': 2998,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_driver-1774697608557.jpg',
             'Width': 3997},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870895,
             'Height': 2961,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_driver-1774697519517.jpg',
             'Width': 3948},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1837914,
             'Height': 2952,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_front_passenger-1774697977776.jpg',
             'Width': 3936},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2049562,
             'Height': 2939,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/10536049/exterior_rear_passenger-1774697772238.jpg',
             'Width': 3918},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3399171,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/10536049/interior_front_seats-1774698560026.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3856490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/10536049/interior_rear_seats-1774698589764.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2278416,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6049/10536049/10536049-interior_dashboard-modified-1774701836838.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2503876,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/10536049/interior_boot-1774698609284.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 330951,
             'Height': 2926,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6049/10536049/docs_service_history-1774698970309.jpg?ixlib=js-3.8.0&auto=format&s=58eea02ccb47521fd63b03f7c3e09fea',
             'Width': 2068},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c15fe650-af0b-53b8-a523-2ddc46a3a2e9/c15fe650-af0b-53b8-a523-2ddc46a3a2e9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3462895,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/10536049/damage_scratches-1774698180411.jpg',
             'Width': 4032}],
 'price': 11013,
 'price_includes_vat': False,
 'registration_date': '2016-11-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Clubman Cooper S Auto',
 'transmission': 'automatic',
 'trim': 'Cooper S Auto',
 'vin': 'WMWLN720502F25192',
 'year': 2016}
2026-03-29 20:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710536049%27 HTTP/1.1" 200 None
2026-03-29 20:27:58 [motorway.uk] INFO: Saving data for 10536049: {'created_time': 1774816078.437075, 'last_price_update_time': 1774816078.437086, 'auction_closing_time': 1774884600.0}
2026-03-29 20:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10536049') HTTP/1.1" 204 0
2026-03-29 20:28:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20178701.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:28:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:28:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e2d2839-e02e-500f-a929-3a0dd62ec36c with identifier: 20178701
2026-03-29 20:28:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c with scrape type 1
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_front_driver-1774687079366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_driver-1774687079366.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_rear_driver-1774687094191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_driver-1774687094191.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_front_passenger-1774687137157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_passenger-1774687137157.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_rear_passenger-1774687112184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_passenger-1774687112184.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8701%252F20178701%252Finterior_front_seats-1774688274236.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8701/20178701/interior_front_seats-1774688274236.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8701%252F20178701%252Finterior_rear_seats-1774688152059.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8701/20178701/interior_rear_seats-1774688152059.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Finterior_dashboard-1774688317780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/interior_dashboard-1774688317780.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Finstrument_cluster-1774688253250.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/instrument_cluster-1774688253250.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8701%252F20178701%252Finterior_boot-1774688236901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8701/20178701/interior_boot-1774688236901.jpg not downloaded yet
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8701%252F20178701%252Fdocs_service_history-1774688600034.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5600213350d7b63d589283c4aa686f7e%27 HTTP/1.1" 200 None
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8701/20178701/docs_service_history-1774688600034.jpg?ixlib=js-3.8.0&auto=format&s=5600213350d7b63d589283c4aa686f7e not downloaded yet
2026-03-29 20:28:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_driver-1774784071103.jpg> (referer: None)
2026-03-29 20:28:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7caf50>
2026-03-29 20:28:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0674%252F20500674%252Fexterior_front_driver-1774784071103.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_driver-1774784071103.jpg saved to cache
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a1cc720d-8eab-54bc-ba82-044f2f5dc847
2026-03-29 20:28:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a1cc720d-8eab-54bc-ba82-044f2f5dc847, skipping ID generation
2026-03-29 20:28:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1cc720d-8eab-54bc-ba82-044f2f5dc847 with scrape type 1
2026-03-29 20:28:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a1cc720d-8eab-54bc-ba82-044f2f5dc847 sending to next pipeline
2026-03-29 20:28:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a1cc720d-8eab-54bc-ba82-044f2f5dc847, identifier: 20500674
2026-03-29 20:28:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a1cc720d-8eab-54bc-ba82-044f2f5dc847 with identifier: 20500674
2026-03-29 20:28:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a1cc720d-8eab-54bc-ba82-044f2f5dc847 with identifier: 20500674
2026-03-29 20:28:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a1cc720d-8eab-54bc-ba82-044f2f5dc847 with identifier: 20500674 to the API
2026-03-29 20:28:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_driver-1774784071103.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a1cc720d-8eab-54bc-ba82-044f2f5dc847',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BP16 OSJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20500674',
 'listing': 'auction',
 'location': 'West Midlands Rowley Regis',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 69983,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1681371,
             'Height': 2396,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_driver-1774784071103.jpg',
             'Width': 3195},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1082683,
             'Height': 2021,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0674/20500674/exterior_rear_driver-1774784083945.jpg',
             'Width': 2695},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1409459,
             'Height': 2285,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0674/20500674/exterior_front_passenger-1774784097670.jpg',
             'Width': 3047},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1135364,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0674/20500674/exterior_rear_passenger-1774782211280.jpg',
             'Width': 3131},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5340950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0674/20500674/interior_front_seats-1774783133023.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5087954,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0674/20500674/interior_rear_seats-1774783059646.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2396196,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0674/20500674/interior_dashboard-1774784056003.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4194550,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0674/20500674/interior_boot-1774783094699.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 304575,
             'Height': 1784,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783554817.jpg?ixlib=js-3.8.0&auto=format&s=3ed71f8bea6467a335c72c3fc4058930',
             'Width': 3084},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1cc720d-8eab-54bc-ba82-044f2f5dc847/a1cc720d-8eab-54bc-ba82-044f2f5dc847_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1756312,
             'Height': 1764,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0674/20500674/docs_service_history-1774783555564.jpg?ixlib=js-3.8.0&auto=format&s=61c371e694c2c4fa9c4ea8fb95c07fc9',
             'Width': 2564}],
 'price': 7450,
 'price_includes_vat': False,
 'registration_date': '2016-06-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 3 ISG CRDI',
 'transmission': 'manual',
 'trim': '3 ISG CRDI',
 'vin': 'U5YPH815LGL019061',
 'year': 2016}
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500674%27 HTTP/1.1" 200 None
2026-03-29 20:28:05 [motorway.uk] INFO: Saving data for 20500674: {'created_time': 1774816085.26219, 'last_price_update_time': 1774816085.262201, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20500674') HTTP/1.1" 204 0
2026-03-29 20:28:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8701/20178701/docs_service_history-1774688600034.jpg?ixlib=js-3.8.0&auto=format&s=5600213350d7b63d589283c4aa686f7e> (referer: None)
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce2ba90>
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8701%252F20178701%252Fdocs_service_history-1774688600034.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5600213350d7b63d589283c4aa686f7e') HTTP/1.1" 204 0
2026-03-29 20:28:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8701/20178701/docs_service_history-1774688600034.jpg?ixlib=js-3.8.0&auto=format&s=5600213350d7b63d589283c4aa686f7e saved to cache
2026-03-29 20:28:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8701/20178701/interior_boot-1774688236901.jpg> (referer: None)
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf4d0>
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8701%252F20178701%252Finterior_boot-1774688236901.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8701/20178701/interior_boot-1774688236901.jpg saved to cache
2026-03-29 20:28:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8701/20178701/instrument_cluster-1774688253250.jpg> (referer: None)
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c31d0>
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Finstrument_cluster-1774688253250.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/instrument_cluster-1774688253250.jpg saved to cache
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:06 [scrapy.extensions.logstats] INFO: Crawled 278 pages (at 15 pages/min), scraped 227 items (at 10 items/min)
2026-03-29 20:28:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:28:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8701/20178701/interior_dashboard-1774688317780.jpg> (referer: None)
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a0210>
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Finterior_dashboard-1774688317780.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/interior_dashboard-1774688317780.jpg saved to cache
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8701/20178701/interior_rear_seats-1774688152059.jpg> (referer: None)
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093510>
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8701%252F20178701%252Finterior_rear_seats-1774688152059.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8701/20178701/interior_rear_seats-1774688152059.jpg saved to cache
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8701/20178701/interior_front_seats-1774688274236.jpg> (referer: None)
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce29fd0>
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8701%252F20178701%252Finterior_front_seats-1774688274236.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8701/20178701/interior_front_seats-1774688274236.jpg saved to cache
2026-03-29 20:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_passenger-1774687112184.jpg> (referer: None)
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a2050>
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_rear_passenger-1774687112184.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_passenger-1774687112184.jpg saved to cache
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_passenger-1774687137157.jpg> (referer: None)
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093950>
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_front_passenger-1774687137157.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_passenger-1774687137157.jpg saved to cache
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_driver-1774687094191.jpg> (referer: None)
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9b8110>
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_rear_driver-1774687094191.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_driver-1774687094191.jpg saved to cache
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_driver-1774687079366.jpg> (referer: None)
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6e10>
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8701%252F20178701%252Fexterior_front_driver-1774687079366.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_driver-1774687079366.jpg saved to cache
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c
2026-03-29 20:28:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1e2d2839-e02e-500f-a929-3a0dd62ec36c, skipping ID generation
2026-03-29 20:28:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c with scrape type 1
2026-03-29 20:28:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1e2d2839-e02e-500f-a929-3a0dd62ec36c sending to next pipeline
2026-03-29 20:28:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1e2d2839-e02e-500f-a929-3a0dd62ec36c, identifier: 20178701
2026-03-29 20:28:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1e2d2839-e02e-500f-a929-3a0dd62ec36c with identifier: 20178701
2026-03-29 20:28:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1e2d2839-e02e-500f-a929-3a0dd62ec36c with identifier: 20178701
2026-03-29 20:28:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1e2d2839-e02e-500f-a929-3a0dd62ec36c with identifier: 20178701 to the API
2026-03-29 20:28:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_driver-1774687079366.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '1e2d2839-e02e-500f-a929-3a0dd62ec36c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YJ22 SJO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20178701',
 'listing': 'auction',
 'location': 'Stoke-on-Trent Stoke-on-Trent',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 36405,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2076164,
             'Height': 2860,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_driver-1774687079366.jpg',
             'Width': 3813},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1741136,
             'Height': 2650,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_driver-1774687094191.jpg',
             'Width': 3533},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1644718,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_front_passenger-1774687137157.jpg',
             'Width': 3506},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1460320,
             'Height': 2649,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8701/20178701/exterior_rear_passenger-1774687112184.jpg',
             'Width': 3532},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3484344,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8701/20178701/interior_front_seats-1774688274236.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3185890,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8701/20178701/interior_rear_seats-1774688152059.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3466505,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8701/20178701/interior_dashboard-1774688317780.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1311536,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8701/20178701/instrument_cluster-1774688253250.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3504893,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8701/20178701/interior_boot-1774688236901.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e2d2839-e02e-500f-a929-3a0dd62ec36c/1e2d2839-e02e-500f-a929-3a0dd62ec36c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 358933,
             'Height': 772,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8701/20178701/docs_service_history-1774688600034.jpg?ixlib=js-3.8.0&auto=format&s=5600213350d7b63d589283c4aa686f7e',
             'Width': 2237}],
 'price': 21623,
 'price_includes_vat': False,
 'registration_date': '2022-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 330E xDrive M Sport Auto',
 'transmission': 'automatic',
 'trim': '330E xDrive M Sport Auto',
 'vin': 'WBA5P920X0FN16248',
 'year': 2022}
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720178701%27 HTTP/1.1" 200 None
2026-03-29 20:28:08 [motorway.uk] INFO: Saving data for 20178701: {'created_time': 1774816088.19693, 'last_price_update_time': 1774816088.196942, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20178701') HTTP/1.1" 204 0
2026-03-29 20:28:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_driver-1774710137742.jpg> (referer: None)
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1955d0>
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_rear_driver-1774710137742.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_driver-1774710137742.jpg saved to cache
2026-03-29 20:28:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:28:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_driver-1774710240610.jpg> (referer: None)
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1f350>
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0281%252F20490281%252Fexterior_front_driver-1774710240610.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_driver-1774710240610.jpg saved to cache
2026-03-29 20:28:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928
2026-03-29 20:28:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 894c7bdc-7cfb-50cb-b27f-e4429c5cf928, skipping ID generation
2026-03-29 20:28:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928 with scrape type 1
2026-03-29 20:28:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 894c7bdc-7cfb-50cb-b27f-e4429c5cf928 sending to next pipeline
2026-03-29 20:28:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 894c7bdc-7cfb-50cb-b27f-e4429c5cf928, identifier: 20490281
2026-03-29 20:28:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 894c7bdc-7cfb-50cb-b27f-e4429c5cf928 with identifier: 20490281
2026-03-29 20:28:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 894c7bdc-7cfb-50cb-b27f-e4429c5cf928 with identifier: 20490281
2026-03-29 20:28:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 894c7bdc-7cfb-50cb-b27f-e4429c5cf928 with identifier: 20490281 to the API
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_driver-1774710240610.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '894c7bdc-7cfb-50cb-b27f-e4429c5cf928',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VU15 OSZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490281',
 'listing': 'auction',
 'location': 'West Yorkshire Leeds',
 'make': 'Volvo',
 'model': 'XC60',
 'odometer': 59000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1766594,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_driver-1774710240610.jpg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2073021,
             'Height': 2896,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_driver-1774710137742.jpg',
             'Width': 3861},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968391,
             'Height': 2864,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_front_passenger-1774710175033.jpg',
             'Width': 3818},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1855873,
             'Height': 2789,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0281/20490281/exterior_rear_passenger-1774710152331.jpg',
             'Width': 3718},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3854289,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0281/20490281/interior_front_seats-1774710715000.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3105198,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0281/20490281/interior_rear_seats-1774710933460.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2360969,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0281/20490281/20490281-interior_dashboard-modified-1774711796743.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3617688,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0281/20490281/interior_boot-1774710806203.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2637074,
             'Height': 1531,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711100173.jpg?ixlib=js-3.8.0&auto=format&s=280cac155f05bfe2e7f4460d444c4e5a',
             'Width': 4076},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_894c7bdc-7cfb-50cb-b27f-e4429c5cf928/894c7bdc-7cfb-50cb-b27f-e4429c5cf928_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2158503,
             'Height': 1575,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0281/20490281/docs_service_history-1774711135052.jpg?ixlib=js-3.8.0&auto=format&s=b365ce11fc7009f1993fbaff76444d2a',
             'Width': 3677}],
 'price': 12465,
 'price_includes_vat': False,
 'registration_date': '2015-06-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC60 SE LUX NAV D4 AWD Auto',
 'transmission': 'automatic',
 'trim': 'SE LUX NAV D4 AWD Auto',
 'vin': 'YV1DZ8156F2750522',
 'year': 2015}
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490281%27 HTTP/1.1" 200 None
2026-03-29 20:28:09 [motorway.uk] INFO: Saving data for 20490281: {'created_time': 1774816089.306946, 'last_price_update_time': 1774816089.306959, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490281') HTTP/1.1" 204 0
2026-03-29 20:28:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774781823139.jpg> (referer: None)
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c2810>
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fdamage_missing_trims-1774781823139.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774781823139.jpg saved to cache
2026-03-29 20:28:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9298/20469298/interior_boot-1774779328194.jpg> (referer: None)
2026-03-29 20:28:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1e990>
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9298%252F20469298%252Finterior_boot-1774779328194.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9298/20469298/interior_boot-1774779328194.jpg saved to cache
2026-03-29 20:28:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/interior_dashboard-1774782838663.jpg> (referer: None)
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadd150>
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Finterior_dashboard-1774782838663.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/interior_dashboard-1774782838663.jpg saved to cache
2026-03-29 20:28:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2855/20052855/docs_service_history-1774698969617.jpg?ixlib=js-3.8.0&auto=format&s=c6ca1cd7da9912d7f9b2772fa2cbe4b9> (referer: None)
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9bb950>
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2855%252F20052855%252Fdocs_service_history-1774698969617.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6ca1cd7da9912d7f9b2772fa2cbe4b9') HTTP/1.1" 204 0
2026-03-29 20:28:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2855/20052855/docs_service_history-1774698969617.jpg?ixlib=js-3.8.0&auto=format&s=c6ca1cd7da9912d7f9b2772fa2cbe4b9 saved to cache
2026-03-29 20:28:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9298/20469298/interior_rear_seats-1774779243107.jpg> (referer: None)
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf410>
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9298%252F20469298%252Finterior_rear_seats-1774779243107.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9298/20469298/interior_rear_seats-1774779243107.jpg saved to cache
2026-03-29 20:28:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2855/20052855/interior_boot-1774698687936.jpg> (referer: None)
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01ef90>
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2855%252F20052855%252Finterior_boot-1774698687936.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2855/20052855/interior_boot-1774698687936.jpg saved to cache
2026-03-29 20:28:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/interior_front_seats-1774781580135.jpg> (referer: None)
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d042a50>
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Finterior_front_seats-1774781580135.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/interior_front_seats-1774781580135.jpg saved to cache
2026-03-29 20:28:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2855/20052855/instrument_cluster-1774700431532.jpg> (referer: None)
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d197810>
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Finstrument_cluster-1774700431532.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/instrument_cluster-1774700431532.jpg saved to cache
2026-03-29 20:28:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_passenger-1774782801167.jpg> (referer: None)
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7c9e10>
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_rear_passenger-1774782801167.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_passenger-1774782801167.jpg saved to cache
2026-03-29 20:28:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2855/20052855/interior_dashboard-1774700361667.jpg> (referer: None)
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6650>
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Finterior_dashboard-1774700361667.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/interior_dashboard-1774700361667.jpg saved to cache
2026-03-29 20:28:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_passenger-1774781753428.jpg> (referer: None)
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7c94d0>
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_front_passenger-1774781753428.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_passenger-1774781753428.jpg saved to cache
2026-03-29 20:28:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2855/20052855/interior_rear_seats-1774698353371.jpg> (referer: None)
2026-03-29 20:28:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a2c50>
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2855%252F20052855%252Finterior_rear_seats-1774698353371.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2855/20052855/interior_rear_seats-1774698353371.jpg saved to cache
2026-03-29 20:28:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_driver-1774782684078.jpg> (referer: None)
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce20250>
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_rear_driver-1774782684078.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_driver-1774782684078.jpg saved to cache
2026-03-29 20:28:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2855/20052855/interior_front_seats-1774698163417.jpg> (referer: None)
2026-03-29 20:28:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a0350>
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2855%252F20052855%252Finterior_front_seats-1774698163417.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2855/20052855/interior_front_seats-1774698163417.jpg saved to cache
2026-03-29 20:28:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_driver-1774781647533.jpg> (referer: None)
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d040b10>
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9298%252F20469298%252Fexterior_front_driver-1774781647533.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_driver-1774781647533.jpg saved to cache
2026-03-29 20:28:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d
2026-03-29 20:28:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 53b1c0af-d835-5ad3-bd5c-37a29c72b77d, skipping ID generation
2026-03-29 20:28:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d with scrape type 1
2026-03-29 20:28:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 53b1c0af-d835-5ad3-bd5c-37a29c72b77d sending to next pipeline
2026-03-29 20:28:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 53b1c0af-d835-5ad3-bd5c-37a29c72b77d, identifier: 20469298
2026-03-29 20:28:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 53b1c0af-d835-5ad3-bd5c-37a29c72b77d with identifier: 20469298
2026-03-29 20:28:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 53b1c0af-d835-5ad3-bd5c-37a29c72b77d with identifier: 20469298
2026-03-29 20:28:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 53b1c0af-d835-5ad3-bd5c-37a29c72b77d with identifier: 20469298 to the API
2026-03-29 20:28:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_driver-1774781647533.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '53b1c0af-d835-5ad3-bd5c-37a29c72b77d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YK69 ZRB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20469298',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 50206,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2238469,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_driver-1774781647533.jpg',
             'Width': 3251},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1939563,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_driver-1774782684078.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2267628,
             'Height': 2417,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/exterior_front_passenger-1774781753428.jpg',
             'Width': 3223},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4040738,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/exterior_rear_passenger-1774782801167.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3589205,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/interior_front_seats-1774781580135.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4730111,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9298/20469298/interior_rear_seats-1774779243107.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3046895,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/interior_dashboard-1774782838663.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3898459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9298/20469298/interior_boot-1774779328194.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 330008,
             'Height': 949,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774781823139.jpg',
             'Width': 1265},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53b1c0af-d835-5ad3-bd5c-37a29c72b77d/53b1c0af-d835-5ad3-bd5c-37a29c72b77d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 24082,
             'Height': 275,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9298/20469298/damage_missing_trims-1774782767953.jpg',
             'Width': 367}],
 'price': 6833,
 'price_includes_vat': False,
 'registration_date': '2020-02-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Iconic TCE',
 'transmission': 'manual',
 'trim': 'Iconic TCE',
 'vin': 'VF1RJA00564440757',
 'year': 2020}
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469298%27 HTTP/1.1" 200 None
2026-03-29 20:28:16 [motorway.uk] INFO: Saving data for 20469298: {'created_time': 1774816096.200602, 'last_price_update_time': 1774816096.200615, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20469298') HTTP/1.1" 204 0
2026-03-29 20:28:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_rear_passenger-1774699637258.jpg> (referer: None)
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce2a890>
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2855%252F20052855%252Fexterior_rear_passenger-1774699637258.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_rear_passenger-1774699637258.jpg saved to cache
2026-03-29 20:28:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_front_passenger-1774525216132.jpg> (referer: None)
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c2f10>
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2855%252F20052855%252Fexterior_front_passenger-1774525216132.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_front_passenger-1774525216132.jpg saved to cache
2026-03-29 20:28:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2855/20052855/exterior_rear_driver-1774700340495.jpg> (referer: None)
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cade290>
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Fexterior_rear_driver-1774700340495.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/exterior_rear_driver-1774700340495.jpg saved to cache
2026-03-29 20:28:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2855/20052855/exterior_front_driver-1774700330258.jpg> (referer: None)
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e092990>
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2855%252F20052855%252Fexterior_front_driver-1774700330258.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2855/20052855/exterior_front_driver-1774700330258.jpg saved to cache
2026-03-29 20:28:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa5df884-e2c5-5a72-a24f-6be62ed35889
2026-03-29 20:28:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa5df884-e2c5-5a72-a24f-6be62ed35889, skipping ID generation
2026-03-29 20:28:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa5df884-e2c5-5a72-a24f-6be62ed35889 with scrape type 1
2026-03-29 20:28:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa5df884-e2c5-5a72-a24f-6be62ed35889 sending to next pipeline
2026-03-29 20:28:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa5df884-e2c5-5a72-a24f-6be62ed35889, identifier: 20052855
2026-03-29 20:28:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa5df884-e2c5-5a72-a24f-6be62ed35889 with identifier: 20052855
2026-03-29 20:28:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa5df884-e2c5-5a72-a24f-6be62ed35889 with identifier: 20052855
2026-03-29 20:28:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa5df884-e2c5-5a72-a24f-6be62ed35889 with identifier: 20052855 to the API
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/2855/20052855/exterior_front_driver-1774700330258.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': 'aa5df884-e2c5-5a72-a24f-6be62ed35889',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DU21 MPF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20052855',
 'listing': 'auction',
 'location': 'North Lanarkshire Airdrie',
 'make': 'DS',
 'model': 'Other DS',
 'odometer': 30155,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2503579,
             'Height': 2930,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2855/20052855/exterior_front_driver-1774700330258.jpg',
             'Width': 3907},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1972462,
             'Height': 2635,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2855/20052855/exterior_rear_driver-1774700340495.jpg',
             'Width': 3513},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1717137,
             'Height': 2625,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_front_passenger-1774525216132.jpg',
             'Width': 3500},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1834243,
             'Height': 2881,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2855/20052855/exterior_rear_passenger-1774699637258.jpg',
             'Width': 3841},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4025336,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2855/20052855/interior_front_seats-1774698163417.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3589505,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2855/20052855/interior_rear_seats-1774698353371.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2764444,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2855/20052855/interior_dashboard-1774700361667.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1412487,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2855/20052855/instrument_cluster-1774700431532.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3415772,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2855/20052855/interior_boot-1774698687936.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa5df884-e2c5-5a72-a24f-6be62ed35889/aa5df884-e2c5-5a72-a24f-6be62ed35889_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 304346,
             'Height': 1536,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2855/20052855/docs_service_history-1774698969617.jpg?ixlib=js-3.8.0&auto=format&s=c6ca1cd7da9912d7f9b2772fa2cbe4b9',
             'Width': 2048}],
 'price': 9265,
 'price_includes_vat': False,
 'registration_date': '2021-08-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'DS 3 Crossback Pfrmnc LNE + EV',
 'transmission': 'automatic',
 'trim': '3 Crossback Pfrmnc LNE + EV',
 'vin': 'VR1UJZKXZMW048566',
 'year': 2021}
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720052855%27 HTTP/1.1" 200 None
2026-03-29 20:28:17 [motorway.uk] INFO: Saving data for 20052855: {'created_time': 1774816097.92579, 'last_price_update_time': 1774816097.925806, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20052855') HTTP/1.1" 204 0
2026-03-29 20:28:35 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 266.108(s), this was the 2nd time calling it.
2026-03-29 20:28:35 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.073830662415029 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:28:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17316820.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:28:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:28:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 64e91580-ff21-5dfe-9043-46368e939fbf with identifier: 17316820
2026-03-29 20:28:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 64e91580-ff21-5dfe-9043-46368e939fbf with scrape type 1
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_front_driver-1774542793235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_driver-1774542793235.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_rear_driver-1774542706099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_driver-1774542706099.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_front_passenger-1774542764706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_passenger-1774542764706.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_rear_passenger-1774542713624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_passenger-1774542713624.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6820%252F17316820%252Finterior_front_seats-1774543325259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6820/17316820/interior_front_seats-1774543325259.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6820%252F17316820%252Finterior_rear_seats-1774543248388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6820/17316820/interior_rear_seats-1774543248388.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Finterior_dashboard-1774543353882.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/interior_dashboard-1774543353882.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Finstrument_cluster-1774712424437.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/instrument_cluster-1774712424437.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6820%252F17316820%252Finterior_boot-1774543294517.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6820/17316820/interior_boot-1774543294517.jpg not downloaded yet
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6820%252F17316820%252Fdocs_service_history-1774543478832.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0065b04a45b10d623fd5dc33ff0a28ed%27 HTTP/1.1" 200 None
2026-03-29 20:28:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6820/17316820/docs_service_history-1774543478832.jpg?ixlib=js-3.8.0&auto=format&s=0065b04a45b10d623fd5dc33ff0a28ed not downloaded yet
2026-03-29 20:28:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20043212.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:28:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:28:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9923b5e-5d8d-5ab5-a80b-c803a2a8928a with identifier: 20043212
2026-03-29 20:28:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a with scrape type 1
2026-03-29 20:28:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_front_driver-1774623716115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_driver-1774623716115.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_rear_driver-1774623651547.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_driver-1774623651547.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_front_passenger-1774623700969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_passenger-1774623700969.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_rear_passenger-1774623666006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_passenger-1774623666006.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3212%252F20043212%252Finterior_front_seats-1774624292046.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3212/20043212/interior_front_seats-1774624292046.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3212%252F20043212%252Finterior_rear_seats-1774624337724.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3212/20043212/interior_rear_seats-1774624337724.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Finterior_dashboard-1774624378309.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/interior_dashboard-1774624378309.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3212%252F20043212%252Finterior_boot-1774624437665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3212/20043212/interior_boot-1774624437665.jpg not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3212%252F20043212%252Fdocs_service_history-1774715092282.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcbe5f480e31735246d07675e3bde350f%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715092282.jpg?ixlib=js-3.8.0&auto=format&s=cbe5f480e31735246d07675e3bde350f not downloaded yet
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3212%252F20043212%252Fdocs_service_history-1774715094121.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db0eaf124a6981ba05b8e9be6e06fe921%27 HTTP/1.1" 200 None
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715094121.jpg?ixlib=js-3.8.0&auto=format&s=b0eaf124a6981ba05b8e9be6e06fe921 not downloaded yet
2026-03-29 20:28:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6820/17316820/docs_service_history-1774543478832.jpg?ixlib=js-3.8.0&auto=format&s=0065b04a45b10d623fd5dc33ff0a28ed> (referer: None)
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1e090>
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6820%252F17316820%252Fdocs_service_history-1774543478832.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0065b04a45b10d623fd5dc33ff0a28ed') HTTP/1.1" 204 0
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6820/17316820/docs_service_history-1774543478832.jpg?ixlib=js-3.8.0&auto=format&s=0065b04a45b10d623fd5dc33ff0a28ed saved to cache
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715094121.jpg?ixlib=js-3.8.0&auto=format&s=b0eaf124a6981ba05b8e9be6e06fe921> (referer: None)
2026-03-29 20:28:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9e2d0>
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3212%252F20043212%252Fdocs_service_history-1774715094121.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db0eaf124a6981ba05b8e9be6e06fe921') HTTP/1.1" 204 0
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715094121.jpg?ixlib=js-3.8.0&auto=format&s=b0eaf124a6981ba05b8e9be6e06fe921 saved to cache
2026-03-29 20:28:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-03-29 20:28:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715092282.jpg?ixlib=js-3.8.0&auto=format&s=cbe5f480e31735246d07675e3bde350f> (referer: None)
2026-03-29 20:28:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06b710>
2026-03-29 20:28:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:28:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3212%252F20043212%252Fdocs_service_history-1774715092282.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcbe5f480e31735246d07675e3bde350f') HTTP/1.1" 204 0
2026-03-29 20:28:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715092282.jpg?ixlib=js-3.8.0&auto=format&s=cbe5f480e31735246d07675e3bde350f saved to cache
2026-03-29 20:28:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3212/20043212/interior_boot-1774624437665.jpg> (referer: None)
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba9910>
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:28:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3212%252F20043212%252Finterior_boot-1774624437665.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3212/20043212/interior_boot-1774624437665.jpg saved to cache
2026-03-29 20:28:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3212/20043212/interior_dashboard-1774624378309.jpg> (referer: None)
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12c710>
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Finterior_dashboard-1774624378309.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/interior_dashboard-1774624378309.jpg saved to cache
2026-03-29 20:28:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3212/20043212/interior_rear_seats-1774624337724.jpg> (referer: None)
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf054d0>
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3212%252F20043212%252Finterior_rear_seats-1774624337724.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3212/20043212/interior_rear_seats-1774624337724.jpg saved to cache
2026-03-29 20:28:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3212/20043212/interior_front_seats-1774624292046.jpg> (referer: None)
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec07910>
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3212%252F20043212%252Finterior_front_seats-1774624292046.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3212/20043212/interior_front_seats-1774624292046.jpg saved to cache
2026-03-29 20:28:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_passenger-1774623666006.jpg> (referer: None)
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf05890>
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_rear_passenger-1774623666006.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_passenger-1774623666006.jpg saved to cache
2026-03-29 20:28:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_passenger-1774623700969.jpg> (referer: None)
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9ee90>
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_front_passenger-1774623700969.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_passenger-1774623700969.jpg saved to cache
2026-03-29 20:28:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_driver-1774623651547.jpg> (referer: None)
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d038290>
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_rear_driver-1774623651547.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_driver-1774623651547.jpg saved to cache
2026-03-29 20:28:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_driver-1774623716115.jpg> (referer: None)
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9fa50>
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3212%252F20043212%252Fexterior_front_driver-1774623716115.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_driver-1774623716115.jpg saved to cache
2026-03-29 20:28:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a
2026-03-29 20:28:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b9923b5e-5d8d-5ab5-a80b-c803a2a8928a, skipping ID generation
2026-03-29 20:28:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a with scrape type 1
2026-03-29 20:28:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b9923b5e-5d8d-5ab5-a80b-c803a2a8928a sending to next pipeline
2026-03-29 20:28:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b9923b5e-5d8d-5ab5-a80b-c803a2a8928a, identifier: 20043212
2026-03-29 20:28:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b9923b5e-5d8d-5ab5-a80b-c803a2a8928a with identifier: 20043212
2026-03-29 20:28:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b9923b5e-5d8d-5ab5-a80b-c803a2a8928a with identifier: 20043212
2026-03-29 20:28:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b9923b5e-5d8d-5ab5-a80b-c803a2a8928a with identifier: 20043212 to the API
2026-03-29 20:28:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_driver-1774623716115.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Gold',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b9923b5e-5d8d-5ab5-a80b-c803a2a8928a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PK15 UKU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20043212',
 'listing': 'auction',
 'location': 'West Dunbartonshire Clydebank',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 70723,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1898910,
             'Height': 2687,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_driver-1774623716115.jpg',
             'Width': 3582},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1344493,
             'Height': 2246,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_driver-1774623651547.jpg',
             'Width': 2994},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1398756,
             'Height': 2461,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_front_passenger-1774623700969.jpg',
             'Width': 3281},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1313834,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3212/20043212/exterior_rear_passenger-1774623666006.jpg',
             'Width': 3202},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3150945,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3212/20043212/interior_front_seats-1774624292046.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3275628,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3212/20043212/interior_rear_seats-1774624337724.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2897658,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3212/20043212/interior_dashboard-1774624378309.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3769248,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3212/20043212/interior_boot-1774624437665.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5728188,
             'Height': 3912,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715092282.jpg?ixlib=js-3.8.0&auto=format&s=cbe5f480e31735246d07675e3bde350f',
             'Width': 2835},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9923b5e-5d8d-5ab5-a80b-c803a2a8928a/b9923b5e-5d8d-5ab5-a80b-c803a2a8928a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5026044,
             'Height': 3778,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3212/20043212/docs_service_history-1774715094121.jpg?ixlib=js-3.8.0&auto=format&s=b0eaf124a6981ba05b8e9be6e06fe921',
             'Width': 2668}],
 'price': 14488,
 'price_includes_vat': False,
 'registration_date': '2015-04-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Rrover Sport Abio Dynam SDV6 A',
 'transmission': 'automatic',
 'trim': 'Rrover Sport Abio Dynam SDV6 A',
 'vin': 'SALWA2KE6FA528729',
 'year': 2015}
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720043212%27 HTTP/1.1" 200 None
2026-03-29 20:28:47 [motorway.uk] INFO: Saving data for 20043212: {'created_time': 1774816127.065613, 'last_price_update_time': 1774816127.065626, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20043212') HTTP/1.1" 204 0
2026-03-29 20:28:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6820/17316820/interior_boot-1774543294517.jpg> (referer: None)
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07e910>
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6820%252F17316820%252Finterior_boot-1774543294517.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6820/17316820/interior_boot-1774543294517.jpg saved to cache
2026-03-29 20:28:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6820/17316820/instrument_cluster-1774712424437.jpg> (referer: None)
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:28:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(EO\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x90\xc2\x00((\xc2\x00\x00\x00\x00'
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9cad0>
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Finstrument_cluster-1774712424437.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/instrument_cluster-1774712424437.jpg saved to cache
2026-03-29 20:28:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20471278.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:28:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:28:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d2939418-39e6-5958-a512-4182b3a4b09c with identifier: 20471278
2026-03-29 20:28:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d2939418-39e6-5958-a512-4182b3a4b09c with scrape type 1
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_front_driver-1774614410952.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_driver-1774614410952.jpg not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_rear_driver-1774614423332.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_driver-1774614423332.jpg not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_front_passenger-1774614451599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_passenger-1774614451599.jpg not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_rear_passenger-1774614436321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_passenger-1774614436321.jpg not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1278%252F20471278%252Finterior_front_seats-1774617004348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1278/20471278/interior_front_seats-1774617004348.jpg not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1278%252F20471278%252Finterior_rear_seats-1774617017147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1278/20471278/interior_rear_seats-1774617017147.jpg not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Finterior_dashboard-1774617037947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/interior_dashboard-1774617037947.jpg not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1278%252F20471278%252Finterior_boot-1774618440164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1278/20471278/interior_boot-1774618440164.jpg not downloaded yet
2026-03-29 20:28:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6820/17316820/interior_dashboard-1774543353882.jpg> (referer: None)
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1278%252F20471278%252Fdocs_service_history-1774617261056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49114c8f86f7c445ac946c57c0dfee9c%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261056.jpg?ixlib=js-3.8.0&auto=format&s=49114c8f86f7c445ac946c57c0dfee9c not downloaded yet
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1278%252F20471278%252Fdocs_service_history-1774617261093.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D344fdb9bbe09cef6402ad92830f8e4bf%27 HTTP/1.1" 200 None
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261093.jpg?ixlib=js-3.8.0&auto=format&s=344fdb9bbe09cef6402ad92830f8e4bf not downloaded yet
2026-03-29 20:28:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6820/17316820/interior_rear_seats-1774543248388.jpg> (referer: None)
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00f390>
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Finterior_dashboard-1774543353882.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/interior_dashboard-1774543353882.jpg saved to cache
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c19690>
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6820%252F17316820%252Finterior_rear_seats-1774543248388.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6820/17316820/interior_rear_seats-1774543248388.jpg saved to cache
2026-03-29 20:28:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261093.jpg?ixlib=js-3.8.0&auto=format&s=344fdb9bbe09cef6402ad92830f8e4bf> (referer: None)
2026-03-29 20:28:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1278/20471278/interior_dashboard-1774617037947.jpg> (referer: None)
2026-03-29 20:28:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261056.jpg?ixlib=js-3.8.0&auto=format&s=49114c8f86f7c445ac946c57c0dfee9c> (referer: None)
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07c50>
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1278%252F20471278%252Fdocs_service_history-1774617261093.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D344fdb9bbe09cef6402ad92830f8e4bf') HTTP/1.1" 204 0
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261093.jpg?ixlib=js-3.8.0&auto=format&s=344fdb9bbe09cef6402ad92830f8e4bf saved to cache
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3b8d0>
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Finterior_dashboard-1774617037947.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/interior_dashboard-1774617037947.jpg saved to cache
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c256750>
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1278%252F20471278%252Fdocs_service_history-1774617261056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49114c8f86f7c445ac946c57c0dfee9c') HTTP/1.1" 204 0
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261056.jpg?ixlib=js-3.8.0&auto=format&s=49114c8f86f7c445ac946c57c0dfee9c saved to cache
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1278/20471278/interior_rear_seats-1774617017147.jpg> (referer: None)
2026-03-29 20:28:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1278/20471278/interior_boot-1774618440164.jpg> (referer: None)
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22f090>
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1278%252F20471278%252Finterior_rear_seats-1774617017147.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1278/20471278/interior_rear_seats-1774617017147.jpg saved to cache
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8a410>
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1278%252F20471278%252Finterior_boot-1774618440164.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1278/20471278/interior_boot-1774618440164.jpg saved to cache
2026-03-29 20:28:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1278/20471278/interior_front_seats-1774617004348.jpg> (referer: None)
2026-03-29 20:28:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22cc90>
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1278%252F20471278%252Finterior_front_seats-1774617004348.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1278/20471278/interior_front_seats-1774617004348.jpg saved to cache
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_passenger-1774614451599.jpg> (referer: None)
2026-03-29 20:28:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_passenger-1774614436321.jpg> (referer: None)
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec880d0>
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_front_passenger-1774614451599.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_passenger-1774614451599.jpg saved to cache
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22fa90>
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_rear_passenger-1774614436321.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_passenger-1774614436321.jpg saved to cache
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_driver-1774614410952.jpg> (referer: None)
2026-03-29 20:28:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_driver-1774614423332.jpg> (referer: None)
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec88790>
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_front_driver-1774614410952.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_driver-1774614410952.jpg saved to cache
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebef1d0>
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1278%252F20471278%252Fexterior_rear_driver-1774614423332.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_driver-1774614423332.jpg saved to cache
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d2939418-39e6-5958-a512-4182b3a4b09c
2026-03-29 20:28:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d2939418-39e6-5958-a512-4182b3a4b09c, skipping ID generation
2026-03-29 20:28:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d2939418-39e6-5958-a512-4182b3a4b09c with scrape type 1
2026-03-29 20:28:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d2939418-39e6-5958-a512-4182b3a4b09c sending to next pipeline
2026-03-29 20:28:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d2939418-39e6-5958-a512-4182b3a4b09c, identifier: 20471278
2026-03-29 20:28:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d2939418-39e6-5958-a512-4182b3a4b09c with identifier: 20471278
2026-03-29 20:28:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d2939418-39e6-5958-a512-4182b3a4b09c with identifier: 20471278
2026-03-29 20:28:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d2939418-39e6-5958-a512-4182b3a4b09c with identifier: 20471278 to the API
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_driver-1774614423332.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd2939418-39e6-5958-a512-4182b3a4b09c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RK11 WFO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20471278',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 83500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 925463,
             'Height': 2145,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_driver-1774614410952.jpg',
             'Width': 2860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 782133,
             'Height': 1856,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_driver-1774614423332.jpg',
             'Width': 2474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 965906,
             'Height': 2099,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_front_passenger-1774614451599.jpg',
             'Width': 2799},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1023417,
             'Height': 2111,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1278/20471278/exterior_rear_passenger-1774614436321.jpg',
             'Width': 2815},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3694203,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1278/20471278/interior_front_seats-1774617004348.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3424638,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1278/20471278/interior_rear_seats-1774617017147.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3934705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1278/20471278/interior_dashboard-1774617037947.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3274136,
             'Height': 2680,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1278/20471278/interior_boot-1774618440164.jpg',
             'Width': 3573},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 342810,
             'Height': 2440,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261056.jpg?ixlib=js-3.8.0&auto=format&s=49114c8f86f7c445ac946c57c0dfee9c',
             'Width': 1625},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2939418-39e6-5958-a512-4182b3a4b09c/d2939418-39e6-5958-a512-4182b3a4b09c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2393836,
             'Height': 2539,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1278/20471278/docs_service_history-1774617261093.jpg?ixlib=js-3.8.0&auto=format&s=344fdb9bbe09cef6402ad92830f8e4bf',
             'Width': 1721}],
 'price': 1914,
 'price_includes_vat': False,
 'registration_date': '2011-03-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo S 60',
 'transmission': 'manual',
 'trim': 'S 60',
 'vin': 'WVWZZZ6RZBU014954',
 'year': 2011}
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471278%27 HTTP/1.1" 200 None
2026-03-29 20:28:51 [motorway.uk] INFO: Saving data for 20471278: {'created_time': 1774816131.514089, 'last_price_update_time': 1774816131.5141, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20471278') HTTP/1.1" 204 0
2026-03-29 20:28:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_passenger-1774542713624.jpg> (referer: None)
2026-03-29 20:28:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6820/17316820/interior_front_seats-1774543325259.jpg> (referer: None)
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d204b10>
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_rear_passenger-1774542713624.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_passenger-1774542713624.jpg saved to cache
2026-03-29 20:28:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:28:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:28:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:28:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00ff90>
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6820%252F17316820%252Finterior_front_seats-1774543325259.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6820/17316820/interior_front_seats-1774543325259.jpg saved to cache
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_passenger-1774542764706.jpg> (referer: None)
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf047d0>
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_front_passenger-1774542764706.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_passenger-1774542764706.jpg saved to cache
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_driver-1774542793235.jpg> (referer: None)
2026-03-29 20:28:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_driver-1774542706099.jpg> (referer: None)
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7cb3d0>
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_front_driver-1774542793235.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_driver-1774542793235.jpg saved to cache
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7dc10>
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6820%252F17316820%252Fexterior_rear_driver-1774542706099.jpg') HTTP/1.1" 204 0
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_driver-1774542706099.jpg saved to cache
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 64e91580-ff21-5dfe-9043-46368e939fbf
2026-03-29 20:28:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 64e91580-ff21-5dfe-9043-46368e939fbf, skipping ID generation
2026-03-29 20:28:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 64e91580-ff21-5dfe-9043-46368e939fbf with scrape type 1
2026-03-29 20:28:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 64e91580-ff21-5dfe-9043-46368e939fbf sending to next pipeline
2026-03-29 20:28:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 64e91580-ff21-5dfe-9043-46368e939fbf, identifier: 17316820
2026-03-29 20:28:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 64e91580-ff21-5dfe-9043-46368e939fbf with identifier: 17316820
2026-03-29 20:28:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 64e91580-ff21-5dfe-9043-46368e939fbf with identifier: 17316820
2026-03-29 20:28:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 64e91580-ff21-5dfe-9043-46368e939fbf with identifier: 17316820 to the API
2026-03-29 20:28:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:28:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:28:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_driver-1774542706099.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '64e91580-ff21-5dfe-9043-46368e939fbf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LC18 PYF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17316820',
 'listing': 'auction',
 'location': 'Greater Manchester Rochdale',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 73240,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1826265,
             'Height': 3001,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_driver-1774542793235.jpg',
             'Width': 4001},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1232119,
             'Height': 2538,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_driver-1774542706099.jpg',
             'Width': 3384},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733091,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_front_passenger-1774542764706.jpg',
             'Width': 3983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715582,
             'Height': 2974,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6820/17316820/exterior_rear_passenger-1774542713624.jpg',
             'Width': 3965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5502284,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6820/17316820/interior_front_seats-1774543325259.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4437358,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6820/17316820/interior_rear_seats-1774543248388.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4213062,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6820/17316820/interior_dashboard-1774543353882.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2807313,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6820/17316820/instrument_cluster-1774712424437.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3071562,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6820/17316820/interior_boot-1774543294517.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64e91580-ff21-5dfe-9043-46368e939fbf/64e91580-ff21-5dfe-9043-46368e939fbf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 920449,
             'Height': 2657,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6820/17316820/docs_service_history-1774543478832.jpg?ixlib=js-3.8.0&auto=format&s=0065b04a45b10d623fd5dc33ff0a28ed',
             'Width': 3880}],
 'price': 9038,
 'price_includes_vat': False,
 'registration_date': '2018-06-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 3 CRDI ISG S-A',
 'transmission': 'automatic',
 'trim': '3 CRDI ISG S-A',
 'vin': 'U5YPH815VHL432779',
 'year': 2018}
2026-03-29 20:28:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717316820%27 HTTP/1.1" 200 None
2026-03-29 20:28:53 [motorway.uk] INFO: Saving data for 17316820: {'created_time': 1774816133.294452, 'last_price_update_time': 1774816133.294465, 'auction_closing_time': 1774884600.0}
2026-03-29 20:28:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17316820') HTTP/1.1" 204 0
2026-03-29 20:28:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20405344.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:28:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:28:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 70ec0c90-b628-50a1-8914-550f44bb87cb with identifier: 20405344
2026-03-29 20:28:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70ec0c90-b628-50a1-8914-550f44bb87cb with scrape type 1
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_front_driver-1774716869397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_driver-1774716869397.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_rear_driver-1774716873410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_driver-1774716873410.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_front_passenger-1774716903276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_passenger-1774716903276.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_rear_passenger-1774716883848.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_passenger-1774716883848.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5344%252F20405344%252Finterior_front_seats-1774719009671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5344/20405344/interior_front_seats-1774719009671.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5344%252F20405344%252Finterior_rear_seats-1774719015661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5344/20405344/interior_rear_seats-1774719015661.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5344%252F20405344%252Finterior_dashboard-1774783163042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5344/20405344/interior_dashboard-1774783163042.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5344%252F20405344%252Finterior_boot-1774719122628.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5344/20405344/interior_boot-1774719122628.jpg not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5344%252F20405344%252Fdocs_service_history-1774783638699.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df0fd6eb78bb5aa8fe707f97b1da64d78%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783638699.jpg?ixlib=js-3.8.0&auto=format&s=f0fd6eb78bb5aa8fe707f97b1da64d78 not downloaded yet
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5344%252F20405344%252Fdocs_service_history-1774783730616.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ded15288e205c65ea834ebcb80ebc73ec%27 HTTP/1.1" 200 None
2026-03-29 20:28:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783730616.jpg?ixlib=js-3.8.0&auto=format&s=ed15288e205c65ea834ebcb80ebc73ec not downloaded yet
2026-03-29 20:28:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19772114.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:28:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:28:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f926dcc1-de11-5544-9fc1-34ef1dacc45a with identifier: 19772114
2026-03-29 20:28:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f926dcc1-de11-5544-9fc1-34ef1dacc45a with scrape type 1
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_front_driver-1771233355392.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_driver-1771233355392.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_rear_driver-1771233331276.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_driver-1771233331276.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_front_passenger-1771233368136.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_passenger-1771233368136.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_rear_passenger-1771233325584.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_passenger-1771233325584.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finterior_front_seats-1774695535362.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/interior_front_seats-1774695535362.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finterior_rear_seats-1771233490470.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/interior_rear_seats-1771233490470.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Finterior_dashboard-1771233526201.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/interior_dashboard-1771233526201.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finstrument_cluster-1771233469119.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/instrument_cluster-1771233469119.jpeg not downloaded yet
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finterior_boot-1771233520489.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/interior_boot-1771233520489.jpeg not downloaded yet
2026-03-29 20:28:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783730616.jpg?ixlib=js-3.8.0&auto=format&s=ed15288e205c65ea834ebcb80ebc73ec> (referer: None)
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2114%252F19772114%252F19772114-docs_service_history-modified-1774541996948.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd21cae9e0eaa3b23fafbaffb21891ac0%27 HTTP/1.1" 200 None
2026-03-29 20:28:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2114/19772114/19772114-docs_service_history-modified-1774541996948.jpeg?ixlib=js-3.8.0&auto=format&s=d21cae9e0eaa3b23fafbaffb21891ac0 not downloaded yet
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d025610>
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5344%252F20405344%252Fdocs_service_history-1774783730616.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ded15288e205c65ea834ebcb80ebc73ec') HTTP/1.1" 204 0
2026-03-29 20:28:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783730616.jpg?ixlib=js-3.8.0&auto=format&s=ed15288e205c65ea834ebcb80ebc73ec saved to cache
2026-03-29 20:28:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:28:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2114/19772114/interior_boot-1771233520489.jpeg> (referer: None)
2026-03-29 20:28:57 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:28:57 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:28:57 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x009\xae\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xcf\xd9\x009\xa4\xea\x00\x00\x00\x00'
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407850>
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finterior_boot-1771233520489.jpeg') HTTP/1.1" 204 0
2026-03-29 20:28:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/interior_boot-1771233520489.jpeg saved to cache
2026-03-29 20:28:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:28:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2114/19772114/19772114-docs_service_history-modified-1774541996948.jpeg?ixlib=js-3.8.0&auto=format&s=d21cae9e0eaa3b23fafbaffb21891ac0> (referer: None)
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3bd50>
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2114%252F19772114%252F19772114-docs_service_history-modified-1774541996948.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd21cae9e0eaa3b23fafbaffb21891ac0') HTTP/1.1" 204 0
2026-03-29 20:28:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2114/19772114/19772114-docs_service_history-modified-1774541996948.jpeg?ixlib=js-3.8.0&auto=format&s=d21cae9e0eaa3b23fafbaffb21891ac0 saved to cache
2026-03-29 20:28:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:28:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2114/19772114/instrument_cluster-1771233469119.jpeg> (referer: None)
2026-03-29 20:28:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:28:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:28:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00%*\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xd1\xff\x00% \xa6\x00\x00\x00\x00'
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407b10>
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finstrument_cluster-1771233469119.jpeg') HTTP/1.1" 204 0
2026-03-29 20:28:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/instrument_cluster-1771233469119.jpeg saved to cache
2026-03-29 20:28:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:28:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2114/19772114/interior_dashboard-1771233526201.jpeg> (referer: None)
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3a6d0>
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Finterior_dashboard-1771233526201.jpeg') HTTP/1.1" 204 0
2026-03-29 20:28:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/interior_dashboard-1771233526201.jpeg saved to cache
2026-03-29 20:28:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:28:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2114/19772114/interior_rear_seats-1771233490470.jpeg> (referer: None)
2026-03-29 20:28:59 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:28:59 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:28:59 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.\xa5\xa6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xb5\x04\x00.\x9b\xcc\x00\x00\x00\x00'
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22dc10>
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finterior_rear_seats-1771233490470.jpeg') HTTP/1.1" 204 0
2026-03-29 20:28:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/interior_rear_seats-1771233490470.jpeg saved to cache
2026-03-29 20:28:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:28:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2114/19772114/interior_front_seats-1774695535362.jpeg> (referer: None)
2026-03-29 20:28:59 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:28:59 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:28:59 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005\xdf\xce\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02k\xae\x005\xd5\xf4\x00\x00\x00\x00'
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01c9d0>
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:28:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:28:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2114%252F19772114%252Finterior_front_seats-1774695535362.jpeg') HTTP/1.1" 204 0
2026-03-29 20:28:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2114/19772114/interior_front_seats-1774695535362.jpeg saved to cache
2026-03-29 20:28:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:28:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_passenger-1771233325584.jpeg> (referer: None)
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257c90>
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_rear_passenger-1771233325584.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_passenger-1771233325584.jpeg saved to cache
2026-03-29 20:29:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:29:00 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.569(s), this was the 1st time calling it.
2026-03-29 20:29:00 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.495417800463563 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:29:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_passenger-1771233368136.jpeg> (referer: None)
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c497d0>
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_front_passenger-1771233368136.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_passenger-1771233368136.jpeg saved to cache
2026-03-29 20:29:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:29:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_driver-1771233331276.jpeg> (referer: None)
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22ee10>
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_rear_driver-1771233331276.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_driver-1771233331276.jpeg saved to cache
2026-03-29 20:29:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:29:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_driver-1771233355392.jpeg> (referer: None)
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d118850>
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2114%252F19772114%252Fexterior_front_driver-1771233355392.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_driver-1771233355392.jpeg saved to cache
2026-03-29 20:29:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f926dcc1-de11-5544-9fc1-34ef1dacc45a
2026-03-29 20:29:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f926dcc1-de11-5544-9fc1-34ef1dacc45a, skipping ID generation
2026-03-29 20:29:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f926dcc1-de11-5544-9fc1-34ef1dacc45a with scrape type 1
2026-03-29 20:29:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f926dcc1-de11-5544-9fc1-34ef1dacc45a sending to next pipeline
2026-03-29 20:29:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f926dcc1-de11-5544-9fc1-34ef1dacc45a, identifier: 19772114
2026-03-29 20:29:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f926dcc1-de11-5544-9fc1-34ef1dacc45a with identifier: 19772114
2026-03-29 20:29:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f926dcc1-de11-5544-9fc1-34ef1dacc45a with identifier: 19772114
2026-03-29 20:29:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f926dcc1-de11-5544-9fc1-34ef1dacc45a with identifier: 19772114 to the API
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_driver-1771233355392.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f926dcc1-de11-5544-9fc1-34ef1dacc45a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WR66 BJU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19772114',
 'listing': 'auction',
 'location': 'Wiltshire Chippenham',
 'make': 'Honda',
 'model': 'Jazz',
 'odometer': 66000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558841,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_driver-1771233355392.jpeg',
             'Width': 3630},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1833557,
             'Height': 2921,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_driver-1771233331276.jpeg',
             'Width': 3895},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1151413,
             'Height': 2610,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_front_passenger-1771233368136.jpeg',
             'Width': 3480},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1394231,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2114/19772114/exterior_rear_passenger-1771233325584.jpeg',
             'Width': 3298},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3689340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2114/19772114/interior_front_seats-1774695535362.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3168938,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2114/19772114/interior_rear_seats-1771233490470.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558597,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2114/19772114/interior_dashboard-1771233526201.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2620543,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2114/19772114/instrument_cluster-1771233469119.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3964573,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2114/19772114/interior_boot-1771233520489.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f926dcc1-de11-5544-9fc1-34ef1dacc45a/f926dcc1-de11-5544-9fc1-34ef1dacc45a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2004804,
             'Height': 2647,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2114/19772114/19772114-docs_service_history-modified-1774541996948.jpeg?ixlib=js-3.8.0&auto=format&s=d21cae9e0eaa3b23fafbaffb21891ac0',
             'Width': 3529}],
 'price': 7106,
 'price_includes_vat': False,
 'registration_date': '2016-12-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda Jazz SE I-VTEC CVT',
 'transmission': 'automatic',
 'trim': 'SE I-VTEC CVT',
 'vin': 'JHMGK3850GX221666',
 'year': 2016}
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719772114%27 HTTP/1.1" 200 None
2026-03-29 20:29:01 [motorway.uk] INFO: Saving data for 19772114: {'created_time': 1774816141.637374, 'last_price_update_time': 1774816141.637385, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19772114') HTTP/1.1" 204 0
2026-03-29 20:29:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783638699.jpg?ixlib=js-3.8.0&auto=format&s=f0fd6eb78bb5aa8fe707f97b1da64d78> (referer: None)
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d196090>
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5344%252F20405344%252Fdocs_service_history-1774783638699.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df0fd6eb78bb5aa8fe707f97b1da64d78') HTTP/1.1" 204 0
2026-03-29 20:29:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783638699.jpg?ixlib=js-3.8.0&auto=format&s=f0fd6eb78bb5aa8fe707f97b1da64d78 saved to cache
2026-03-29 20:29:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5344/20405344/interior_boot-1774719122628.jpg> (referer: None)
2026-03-29 20:29:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07610>
2026-03-29 20:29:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5344%252F20405344%252Finterior_boot-1774719122628.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5344/20405344/interior_boot-1774719122628.jpg saved to cache
2026-03-29 20:29:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5344/20405344/interior_dashboard-1774783163042.jpg> (referer: None)
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d025cd0>
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5344%252F20405344%252Finterior_dashboard-1774783163042.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5344/20405344/interior_dashboard-1774783163042.jpg saved to cache
2026-03-29 20:29:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5344/20405344/interior_rear_seats-1774719015661.jpg> (referer: None)
2026-03-29 20:29:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea655d0>
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5344%252F20405344%252Finterior_rear_seats-1774719015661.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5344/20405344/interior_rear_seats-1774719015661.jpg saved to cache
2026-03-29 20:29:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5344/20405344/interior_front_seats-1774719009671.jpg> (referer: None)
2026-03-29 20:29:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea67510>
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5344%252F20405344%252Finterior_front_seats-1774719009671.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5344/20405344/interior_front_seats-1774719009671.jpg saved to cache
2026-03-29 20:29:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_passenger-1774716883848.jpg> (referer: None)
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b4610>
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_rear_passenger-1774716883848.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_passenger-1774716883848.jpg saved to cache
2026-03-29 20:29:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_passenger-1774716903276.jpg> (referer: None)
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b4910>
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_front_passenger-1774716903276.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_passenger-1774716903276.jpg saved to cache
2026-03-29 20:29:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_driver-1774716873410.jpg> (referer: None)
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7ac10>
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_rear_driver-1774716873410.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_driver-1774716873410.jpg saved to cache
2026-03-29 20:29:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_driver-1774716869397.jpg> (referer: None)
2026-03-29 20:29:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7bdd0>
2026-03-29 20:29:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5344%252F20405344%252Fexterior_front_driver-1774716869397.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_driver-1774716869397.jpg saved to cache
2026-03-29 20:29:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 70ec0c90-b628-50a1-8914-550f44bb87cb
2026-03-29 20:29:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 70ec0c90-b628-50a1-8914-550f44bb87cb, skipping ID generation
2026-03-29 20:29:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70ec0c90-b628-50a1-8914-550f44bb87cb with scrape type 1
2026-03-29 20:29:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 70ec0c90-b628-50a1-8914-550f44bb87cb sending to next pipeline
2026-03-29 20:29:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 70ec0c90-b628-50a1-8914-550f44bb87cb, identifier: 20405344
2026-03-29 20:29:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 70ec0c90-b628-50a1-8914-550f44bb87cb with identifier: 20405344
2026-03-29 20:29:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 70ec0c90-b628-50a1-8914-550f44bb87cb with identifier: 20405344
2026-03-29 20:29:05 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 70ec0c90-b628-50a1-8914-550f44bb87cb with identifier: 20405344 to the API
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_driver-1774716869397.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '70ec0c90-b628-50a1-8914-550f44bb87cb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NK65 BAO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20405344',
 'listing': 'auction',
 'location': 'Devon Exmouth',
 'make': 'Citroen',
 'model': 'Berlingo',
 'odometer': 11000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 33,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1489895,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_driver-1774716869397.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1805690,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_driver-1774716873410.jpg',
             'Width': 3359},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1945787,
             'Height': 2566,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_front_passenger-1774716903276.jpg',
             'Width': 3421},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1250278,
             'Height': 2305,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5344/20405344/exterior_rear_passenger-1774716883848.jpg',
             'Width': 3073},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3296617,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5344/20405344/interior_front_seats-1774719009671.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4124436,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5344/20405344/interior_rear_seats-1774719015661.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3220466,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5344/20405344/interior_dashboard-1774783163042.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5119490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5344/20405344/interior_boot-1774719122628.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 773504,
             'Height': 2163,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783638699.jpg?ixlib=js-3.8.0&auto=format&s=f0fd6eb78bb5aa8fe707f97b1da64d78',
             'Width': 3698},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70ec0c90-b628-50a1-8914-550f44bb87cb/70ec0c90-b628-50a1-8914-550f44bb87cb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 597798,
             'Height': 1826,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5344/20405344/docs_service_history-1774783730616.jpg?ixlib=js-3.8.0&auto=format&s=ed15288e205c65ea834ebcb80ebc73ec',
             'Width': 3530}],
 'price': 6242,
 'price_includes_vat': False,
 'registration_date': '2015-10-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen Berlingo M-SPACE VTR e-HDi S-A',
 'transmission': 'automatic',
 'trim': 'M-SPACE VTR e-HDi S-A',
 'vin': 'VF77J9HP8F647351',
 'year': 2015}
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720405344%27 HTTP/1.1" 200 None
2026-03-29 20:29:05 [motorway.uk] INFO: Saving data for 20405344: {'created_time': 1774816145.862412, 'last_price_update_time': 1774816145.862427, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20405344') HTTP/1.1" 204 0
2026-03-29 20:29:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:29:05 [scrapy.extensions.logstats] INFO: Crawled 283 pages (at 5 pages/min), scraped 236 items (at 9 items/min)
2026-03-29 20:29:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:29:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18264016.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d090ae62-467e-5a7e-b7f4-15bbea9800ec with identifier: 18264016
2026-03-29 20:29:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d090ae62-467e-5a7e-b7f4-15bbea9800ec with scrape type 1
2026-03-29 20:29:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_front_driver-default-1774706464663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_driver-default-1774706464663.jpg not downloaded yet
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_rear_driver-default-1774706463954.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_driver-default-1774706463954.jpg not downloaded yet
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_front_passenger-default-1774706463956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_passenger-default-1774706463956.jpg not downloaded yet
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_rear_passenger-default-1774706463829.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_passenger-default-1774706463829.jpg not downloaded yet
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4016%252F18264016%252F18264016-interior_front_seats-default-1774706472738.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4016/18264016/18264016-interior_front_seats-default-1774706472738.jpg not downloaded yet
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4016%252F18264016%252F18264016-interior_rear_seats-default-1774706471168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4016/18264016/18264016-interior_rear_seats-default-1774706471168.jpg not downloaded yet
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-interior_dashboard-default-1774706482676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-interior_dashboard-default-1774706482676.jpg not downloaded yet
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-instrument_cluster-default-1774706625609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-instrument_cluster-default-1774706625609.jpg not downloaded yet
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4016%252F18264016%252F18264016-interior_boot-default-1774706468152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4016/18264016/18264016-interior_boot-default-1774706468152.jpg not downloaded yet
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4016%252F18264016%252F18264016-docs_service_history-modified-1764601009811.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0222ec60c596c1e73fd956843d36b9c3%27 HTTP/1.1" 200 None
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4016/18264016/18264016-docs_service_history-modified-1764601009811.png?ixlib=js-3.8.0&auto=format&s=0222ec60c596c1e73fd956843d36b9c3 not downloaded yet
2026-03-29 20:29:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8854/16548854/interior_rear_seats-1774687751607.jpg> (referer: None)
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x0b\xb8'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\x0f\xa0'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: BitsPerSample (258) - type: short (3) Tag Location: 46 - Data Location: 218 - value: b'\x00\x08\x00\x08\x00\x08'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 158 - value: b'HONOR\x00'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 70 - Data Location: 164 - value: b'ALI-NX1\x00'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 172 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 180 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'ALI-N21 9.0.0.191(C431E5R3P1)\x00'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 224 - value: b'2026:03:27 17:22:41\x00'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xf4'
2026-03-29 20:29:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebee2d0>
2026-03-29 20:29:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8854%252F16548854%252Finterior_rear_seats-1774687751607.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8854/16548854/interior_rear_seats-1774687751607.jpg saved to cache
2026-03-29 20:29:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:29:17 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11297003) larger than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/modified/4016/18264016/18264016-docs_service_history-modified-1764601009811.png?ixlib=js-3.8.0&auto=format&s=0222ec60c596c1e73fd956843d36b9c3>.
2026-03-29 20:29:18 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/modified/4016/18264016/18264016-docs_service_history-modified-1764601009811.png?ixlib=js-3.8.0&auto=format&s=0222ec60c596c1e73fd956843d36b9c3>.
2026-03-29 20:29:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4016/18264016/18264016-docs_service_history-modified-1764601009811.png?ixlib=js-3.8.0&auto=format&s=0222ec60c596c1e73fd956843d36b9c3> (referer: None)
2026-03-29 20:29:18 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:29:18 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 41 4096
2026-03-29 20:29:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976950>
2026-03-29 20:29:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_9.png HTTP/1.1" 201 0
2026-03-29 20:29:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4016%252F18264016%252F18264016-docs_service_history-modified-1764601009811.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0222ec60c596c1e73fd956843d36b9c3') HTTP/1.1" 204 0
2026-03-29 20:29:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4016/18264016/18264016-docs_service_history-modified-1764601009811.png?ixlib=js-3.8.0&auto=format&s=0222ec60c596c1e73fd956843d36b9c3 saved to cache
2026-03-29 20:29:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4016/18264016/18264016-interior_boot-default-1774706468152.jpg> (referer: None)
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22cd10>
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4016%252F18264016%252F18264016-interior_boot-default-1774706468152.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4016/18264016/18264016-interior_boot-default-1774706468152.jpg saved to cache
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12179919.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0c78010e-b3c7-5416-83d2-7f16a50a9218 with identifier: 12179919
2026-03-29 20:29:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c78010e-b3c7-5416-83d2-7f16a50a9218 with scrape type 1
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_front_driver-1774628845778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_driver-1774628845778.jpg not downloaded yet
2026-03-29 20:29:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-instrument_cluster-default-1774706625609.jpg> (referer: None)
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_rear_driver-1774628868070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_driver-1774628868070.jpg not downloaded yet
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_front_passenger-1774628907027.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_passenger-1774628907027.jpg not downloaded yet
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_rear_passenger-1774628888871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_passenger-1774628888871.jpg not downloaded yet
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9919%252F12179919%252Finterior_front_seats-1774629539723.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9919/12179919/interior_front_seats-1774629539723.jpg not downloaded yet
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9919%252F12179919%252Finterior_rear_seats-1774629565208.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9919/12179919/interior_rear_seats-1774629565208.jpg not downloaded yet
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9919%252F12179919%252Finterior_dashboard-1774630312261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9919/12179919/interior_dashboard-1774630312261.jpg not downloaded yet
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Finstrument_cluster-1774629636491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/instrument_cluster-1774629636491.jpg not downloaded yet
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01510>
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-instrument_cluster-default-1774706625609.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-instrument_cluster-default-1774706625609.jpg saved to cache
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9919%252F12179919%252Finterior_boot-1774629635285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9919/12179919/interior_boot-1774629635285.jpg not downloaded yet
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9919%252F12179919%252Fdocs_service_history-1774629715668.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfe9345151497220db530ade7ffd68641%27 HTTP/1.1" 200 None
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9919/12179919/docs_service_history-1774629715668.jpg?ixlib=js-3.8.0&auto=format&s=fe9345151497220db530ade7ffd68641 not downloaded yet
2026-03-29 20:29:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-interior_dashboard-default-1774706482676.jpg> (referer: None)
2026-03-29 20:29:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_driver-1774628845778.jpg> (referer: None)
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d270ad0>
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-interior_dashboard-default-1774706482676.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-interior_dashboard-default-1774706482676.jpg saved to cache
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a0110>
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_front_driver-1774628845778.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_driver-1774628845778.jpg saved to cache
2026-03-29 20:29:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9919/12179919/interior_boot-1774629635285.jpg> (referer: None)
2026-03-29 20:29:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9919/12179919/docs_service_history-1774629715668.jpg?ixlib=js-3.8.0&auto=format&s=fe9345151497220db530ade7ffd68641> (referer: None)
2026-03-29 20:29:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c212650>
2026-03-29 20:29:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9919%252F12179919%252Finterior_boot-1774629635285.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9919/12179919/interior_boot-1774629635285.jpg saved to cache
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadfad0>
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9919%252F12179919%252Fdocs_service_history-1774629715668.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfe9345151497220db530ade7ffd68641') HTTP/1.1" 204 0
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9919/12179919/docs_service_history-1774629715668.jpg?ixlib=js-3.8.0&auto=format&s=fe9345151497220db530ade7ffd68641 saved to cache
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9919/12179919/instrument_cluster-1774629636491.jpg> (referer: None)
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a0710>
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Finstrument_cluster-1774629636491.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/instrument_cluster-1774629636491.jpg saved to cache
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9919/12179919/interior_dashboard-1774630312261.jpg> (referer: None)
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadde50>
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9919%252F12179919%252Finterior_dashboard-1774630312261.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9919/12179919/interior_dashboard-1774630312261.jpg saved to cache
2026-03-29 20:29:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9919/12179919/interior_front_seats-1774629539723.jpg> (referer: None)
2026-03-29 20:29:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9919/12179919/interior_rear_seats-1774629565208.jpg> (referer: None)
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d3ad0>
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9919%252F12179919%252Finterior_front_seats-1774629539723.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9919/12179919/interior_front_seats-1774629539723.jpg saved to cache
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a3dd0>
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9919%252F12179919%252Finterior_rear_seats-1774629565208.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9919/12179919/interior_rear_seats-1774629565208.jpg saved to cache
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_passenger-1774628888871.jpg> (referer: None)
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadfb50>
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_rear_passenger-1774628888871.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_passenger-1774628888871.jpg saved to cache
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_passenger-1774628907027.jpg> (referer: None)
2026-03-29 20:29:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_driver-1774628868070.jpg> (referer: None)
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d3810>
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_front_passenger-1774628907027.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_passenger-1774628907027.jpg saved to cache
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33d650>
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9919%252F12179919%252Fexterior_rear_driver-1774628868070.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_driver-1774628868070.jpg saved to cache
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0c78010e-b3c7-5416-83d2-7f16a50a9218
2026-03-29 20:29:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0c78010e-b3c7-5416-83d2-7f16a50a9218, skipping ID generation
2026-03-29 20:29:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c78010e-b3c7-5416-83d2-7f16a50a9218 with scrape type 1
2026-03-29 20:29:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0c78010e-b3c7-5416-83d2-7f16a50a9218 sending to next pipeline
2026-03-29 20:29:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0c78010e-b3c7-5416-83d2-7f16a50a9218, identifier: 12179919
2026-03-29 20:29:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0c78010e-b3c7-5416-83d2-7f16a50a9218 with identifier: 12179919
2026-03-29 20:29:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0c78010e-b3c7-5416-83d2-7f16a50a9218 with identifier: 12179919
2026-03-29 20:29:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0c78010e-b3c7-5416-83d2-7f16a50a9218 with identifier: 12179919 to the API
2026-03-29 20:29:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_driver-1774628868070.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '0c78010e-b3c7-5416-83d2-7f16a50a9218',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'K44 MXC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12179919',
 'listing': 'auction',
 'location': 'Luton Luton',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 47966,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331856,
             'Height': 2267,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_driver-1774628845778.jpg',
             'Width': 3023},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2454174,
             'Height': 2991,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_driver-1774628868070.jpg',
             'Width': 3988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2006655,
             'Height': 2752,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_front_passenger-1774628907027.jpg',
             'Width': 3669},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2381053,
             'Height': 2863,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9919/12179919/exterior_rear_passenger-1774628888871.jpg',
             'Width': 3817},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3822669,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9919/12179919/interior_front_seats-1774629539723.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3686206,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9919/12179919/interior_rear_seats-1774629565208.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2793946,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9919/12179919/interior_dashboard-1774630312261.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2371073,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9919/12179919/instrument_cluster-1774629636491.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4115590,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9919/12179919/interior_boot-1774629635285.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c78010e-b3c7-5416-83d2-7f16a50a9218/0c78010e-b3c7-5416-83d2-7f16a50a9218_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7647752,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9919/12179919/docs_service_history-1774629715668.jpg?ixlib=js-3.8.0&auto=format&s=fe9345151497220db530ade7ffd68641',
             'Width': 5712}],
 'price': 12549,
 'price_includes_vat': False,
 'registration_date': '2018-12-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 520I M Sport Auto',
 'transmission': 'automatic',
 'trim': '520I M Sport Auto',
 'vin': 'WBAJK52060BN95527',
 'year': 2018}
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712179919%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [motorway.uk] INFO: Saving data for 12179919: {'created_time': 1774816162.230479, 'last_price_update_time': 1774816162.230489, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12179919') HTTP/1.1" 204 0
2026-03-29 20:29:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4016/18264016/18264016-interior_front_seats-default-1774706472738.jpg> (referer: None)
2026-03-29 20:29:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4016/18264016/18264016-interior_rear_seats-default-1774706471168.jpg> (referer: None)
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caddbd0>
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4016%252F18264016%252F18264016-interior_front_seats-default-1774706472738.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4016/18264016/18264016-interior_front_seats-default-1774706472738.jpg saved to cache
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d197850>
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4016%252F18264016%252F18264016-interior_rear_seats-default-1774706471168.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4016/18264016/18264016-interior_rear_seats-default-1774706471168.jpg saved to cache
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15783679.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_passenger-default-1774706463956.jpg> (referer: None)
2026-03-29 20:29:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a77ecd02-c6da-5e2f-9a16-fad7dd51f181 with identifier: 15783679
2026-03-29 20:29:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181 with scrape type 1
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_front_driver-1774718236065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_driver-1774718236065.jpg not downloaded yet
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_rear_driver-1774718405382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_driver-1774718405382.jpg not downloaded yet
2026-03-29 20:29:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_passenger-default-1774706463829.jpg> (referer: None)
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_front_passenger-1774718265707.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_passenger-1774718265707.jpg not downloaded yet
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_rear_passenger-1774718313241.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_passenger-1774718313241.jpg not downloaded yet
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3679%252F15783679%252Finterior_front_seats-1774718441452.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3679/15783679/interior_front_seats-1774718441452.jpg not downloaded yet
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf05bd0>
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_front_passenger-default-1774706463956.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_passenger-default-1774706463956.jpg saved to cache
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3679%252F15783679%252Finterior_rear_seats-1774718561246.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3679/15783679/interior_rear_seats-1774718561246.jpg not downloaded yet
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Finterior_dashboard-1774718643914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/interior_dashboard-1774718643914.jpg not downloaded yet
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c255f50>
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_rear_passenger-default-1774706463829.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_passenger-default-1774706463829.jpg saved to cache
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3679%252F15783679%252F15783679-instrument_cluster-modified-1774772196358.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3679/15783679/15783679-instrument_cluster-modified-1774772196358.jpeg not downloaded yet
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3679%252F15783679%252Finterior_boot-1774718600823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3679/15783679/interior_boot-1774718600823.jpg not downloaded yet
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F3679%252F15783679%252F15783679-docs_service_history-default-1751900404683.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D957d265419c30714505ff03736eb90b5%27 HTTP/1.1" 200 None
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3679/15783679/15783679-docs_service_history-default-1751900404683.jpg?ixlib=js-3.8.0&auto=format&s=957d265419c30714505ff03736eb90b5 not downloaded yet
2026-03-29 20:29:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_driver-default-1774706464663.jpg> (referer: None)
2026-03-29 20:29:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_driver-1774718405382.jpg> (referer: None)
2026-03-29 20:29:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_driver-default-1774706463954.jpg> (referer: None)
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093610>
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_front_driver-default-1774706464663.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_driver-default-1774706464663.jpg saved to cache
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e9e10>
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_rear_driver-1774718405382.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_driver-1774718405382.jpg saved to cache
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6eb10>
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4016%252F18264016%252F18264016-exterior_rear_driver-default-1774706463954.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_driver-default-1774706463954.jpg saved to cache
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d090ae62-467e-5a7e-b7f4-15bbea9800ec
2026-03-29 20:29:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d090ae62-467e-5a7e-b7f4-15bbea9800ec, skipping ID generation
2026-03-29 20:29:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d090ae62-467e-5a7e-b7f4-15bbea9800ec with scrape type 1
2026-03-29 20:29:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d090ae62-467e-5a7e-b7f4-15bbea9800ec sending to next pipeline
2026-03-29 20:29:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d090ae62-467e-5a7e-b7f4-15bbea9800ec, identifier: 18264016
2026-03-29 20:29:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d090ae62-467e-5a7e-b7f4-15bbea9800ec with identifier: 18264016
2026-03-29 20:29:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d090ae62-467e-5a7e-b7f4-15bbea9800ec with identifier: 18264016
2026-03-29 20:29:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d090ae62-467e-5a7e-b7f4-15bbea9800ec with identifier: 18264016 to the API
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_driver-default-1774706463954.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd090ae62-467e-5a7e-b7f4-15bbea9800ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WP21 BZA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18264016',
 'listing': 'auction',
 'location': 'Tyne and Wear South Shields',
 'make': 'Ford',
 'model': 'Galaxy',
 'odometer': 37000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882614,
             'Height': 2305,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_driver-default-1774706464663.jpg',
             'Width': 3073},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2136996,
             'Height': 2652,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_driver-default-1774706463954.jpg',
             'Width': 3536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2201916,
             'Height': 2567,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_front_passenger-default-1774706463956.jpg',
             'Width': 3423},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2176849,
             'Height': 2504,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-exterior_rear_passenger-default-1774706463829.jpg',
             'Width': 3339},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2467880,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4016/18264016/18264016-interior_front_seats-default-1774706472738.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2462523,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4016/18264016/18264016-interior_rear_seats-default-1774706471168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2086710,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-interior_dashboard-default-1774706482676.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928981,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4016/18264016/18264016-instrument_cluster-default-1774706625609.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1678917,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4016/18264016/18264016-interior_boot-default-1774706468152.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d090ae62-467e-5a7e-b7f4-15bbea9800ec/d090ae62-467e-5a7e-b7f4-15bbea9800ec_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 11297003,
             'Height': 3042,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4016/18264016/18264016-docs_service_history-modified-1764601009811.png?ixlib=js-3.8.0&auto=format&s=0222ec60c596c1e73fd956843d36b9c3',
             'Width': 4057}],
 'price': 17296,
 'price_includes_vat': False,
 'registration_date': '2021-05-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Galaxy Titanium Ecoblue Auto',
 'transmission': 'automatic',
 'trim': 'Titanium Ecoblue Auto',
 'vin': 'WF0KXXWPCKMM02485',
 'year': 2021}
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718264016%27 HTTP/1.1" 200 None
2026-03-29 20:29:23 [motorway.uk] INFO: Saving data for 18264016: {'created_time': 1774816163.978819, 'last_price_update_time': 1774816163.978833, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18264016') HTTP/1.1" 204 0
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3679/15783679/interior_boot-1774718600823.jpg> (referer: None)
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/3679/15783679/15783679-docs_service_history-default-1751900404683.jpg?ixlib=js-3.8.0&auto=format&s=957d265419c30714505ff03736eb90b5> (referer: None)
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3679/15783679/15783679-instrument_cluster-modified-1774772196358.jpeg> (referer: None)
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12ec10>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3679%252F15783679%252Finterior_boot-1774718600823.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3679/15783679/interior_boot-1774718600823.jpg saved to cache
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6de90>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F3679%252F15783679%252F15783679-docs_service_history-default-1751900404683.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D957d265419c30714505ff03736eb90b5') HTTP/1.1" 204 0
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3679/15783679/15783679-docs_service_history-default-1751900404683.jpg?ixlib=js-3.8.0&auto=format&s=957d265419c30714505ff03736eb90b5 saved to cache
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03a050>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3679%252F15783679%252F15783679-instrument_cluster-modified-1774772196358.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3679/15783679/15783679-instrument_cluster-modified-1774772196358.jpeg saved to cache
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3679/15783679/interior_front_seats-1774718441452.jpg> (referer: None)
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3679/15783679/interior_rear_seats-1774718561246.jpg> (referer: None)
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3679/15783679/interior_dashboard-1774718643914.jpg> (referer: None)
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec07990>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3679%252F15783679%252Finterior_front_seats-1774718441452.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3679/15783679/interior_front_seats-1774718441452.jpg saved to cache
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d205990>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3679%252F15783679%252Finterior_rear_seats-1774718561246.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3679/15783679/interior_rear_seats-1774718561246.jpg saved to cache
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6cfd0>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Finterior_dashboard-1774718643914.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/interior_dashboard-1774718643914.jpg saved to cache
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_driver-1774718236065.jpg> (referer: None)
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_passenger-1774718265707.jpg> (referer: None)
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_passenger-1774718313241.jpg> (referer: None)
2026-03-29 20:29:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491744.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1e550>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_front_driver-1774718236065.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_driver-1774718236065.jpg saved to cache
2026-03-29 20:29:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2055d0>
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_front_passenger-1774718265707.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_passenger-1774718265707.jpg saved to cache
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d103950>
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3679%252F15783679%252Fexterior_rear_passenger-1774718313241.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_passenger-1774718313241.jpg saved to cache
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181
2026-03-29 20:29:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a77ecd02-c6da-5e2f-9a16-fad7dd51f181, skipping ID generation
2026-03-29 20:29:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181 with scrape type 1
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a77ecd02-c6da-5e2f-9a16-fad7dd51f181 sending to next pipeline
2026-03-29 20:29:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a77ecd02-c6da-5e2f-9a16-fad7dd51f181, identifier: 15783679
2026-03-29 20:29:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1 with identifier: 20491744
2026-03-29 20:29:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1 with scrape type 1
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_front_driver-1774776416766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_driver-1774776416766.jpg not downloaded yet
2026-03-29 20:29:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a77ecd02-c6da-5e2f-9a16-fad7dd51f181 with identifier: 15783679
2026-03-29 20:29:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a77ecd02-c6da-5e2f-9a16-fad7dd51f181 with identifier: 15783679
2026-03-29 20:29:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a77ecd02-c6da-5e2f-9a16-fad7dd51f181 with identifier: 15783679 to the API
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_passenger-1774718313241.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a77ecd02-c6da-5e2f-9a16-fad7dd51f181',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FY23 PYD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15783679',
 'listing': 'auction',
 'location': 'West Midlands Coventry',
 'make': 'Ford',
 'model': 'Puma',
 'odometer': 10485,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 697084,
             'Height': 1953,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_driver-1774718236065.jpg',
             'Width': 2604},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1204152,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_driver-1774718405382.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1390809,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_front_passenger-1774718265707.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 968602,
             'Height': 2258,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3679/15783679/exterior_rear_passenger-1774718313241.jpg',
             'Width': 3010},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1315975,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3679/15783679/interior_front_seats-1774718441452.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1416126,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3679/15783679/interior_rear_seats-1774718561246.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1265009,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3679/15783679/interior_dashboard-1774718643914.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1377257,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3679/15783679/15783679-instrument_cluster-modified-1774772196358.jpeg',
             'Width': 3438},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1592339,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3679/15783679/interior_boot-1774718600823.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a77ecd02-c6da-5e2f-9a16-fad7dd51f181/a77ecd02-c6da-5e2f-9a16-fad7dd51f181_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 904913,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/3679/15783679/15783679-docs_service_history-default-1751900404683.jpg?ixlib=js-3.8.0&auto=format&s=957d265419c30714505ff03736eb90b5',
             'Width': 3000}],
 'price': 16255,
 'price_includes_vat': False,
 'registration_date': '2023-05-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Puma ST-LINE Vignale MHEV',
 'transmission': 'manual',
 'trim': 'ST-LINE Vignale MHEV',
 'vin': 'WF02XXERK2PC57370',
 'year': 2023}
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715783679%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [motorway.uk] INFO: Saving data for 15783679: {'created_time': 1774816165.623925, 'last_price_update_time': 1774816165.623936, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15783679') HTTP/1.1" 204 0
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_rear_driver-1774776434334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_driver-1774776434334.jpg not downloaded yet
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_front_passenger-1774776468187.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_passenger-1774776468187.jpg not downloaded yet
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_rear_passenger-1774776537498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_passenger-1774776537498.jpg not downloaded yet
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1744%252F20491744%252Finterior_front_seats-1774777166670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1744/20491744/interior_front_seats-1774777166670.jpg not downloaded yet
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1744%252F20491744%252Finterior_rear_seats-1774777191132.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1744/20491744/interior_rear_seats-1774777191132.jpg not downloaded yet
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1744%252F20491744%252Finterior_dashboard-1774788269091.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1744/20491744/interior_dashboard-1774788269091.jpg not downloaded yet
2026-03-29 20:29:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_driver-1774618915402.jpg> (referer: None)
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1744%252F20491744%252Finstrument_cluster-1774788726601.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1744/20491744/instrument_cluster-1774788726601.jpg not downloaded yet
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1744%252F20491744%252Finterior_boot-1774777298539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1744/20491744/interior_boot-1774777298539.jpg not downloaded yet
2026-03-29 20:29:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_passenger-1774618959523.jpg> (referer: None)
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fwheels_front_driver-1774776699701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/wheels_front_driver-1774776699701.jpg not downloaded yet
2026-03-29 20:29:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_passenger-1774618744171.jpg> (referer: None)
2026-03-29 20:29:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8854/16548854/interior_front_seats-1774621052776.jpg> (referer: None)
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e03c3d0>
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_rear_driver-1774618915402.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_driver-1774618915402.jpg saved to cache
2026-03-29 20:29:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07d10>
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_rear_passenger-1774618959523.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_passenger-1774618959523.jpg saved to cache
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ed850>
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_front_passenger-1774618744171.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_passenger-1774618744171.jpg saved to cache
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b6e10>
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8854%252F16548854%252Finterior_front_seats-1774621052776.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8854/16548854/interior_front_seats-1774621052776.jpg saved to cache
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:29:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1744/20491744/instrument_cluster-1774788726601.jpg> (referer: None)
2026-03-29 20:29:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1744/20491744/wheels_front_driver-1774776699701.jpg> (referer: None)
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba4dd0>
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1744%252F20491744%252Finstrument_cluster-1774788726601.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1744/20491744/instrument_cluster-1774788726601.jpg saved to cache
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c212350>
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fwheels_front_driver-1774776699701.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/wheels_front_driver-1774776699701.jpg saved to cache
2026-03-29 20:29:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1744/20491744/interior_rear_seats-1774777191132.jpg> (referer: None)
2026-03-29 20:29:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1744/20491744/interior_boot-1774777298539.jpg> (referer: None)
2026-03-29 20:29:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c212990>
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1744%252F20491744%252Finterior_rear_seats-1774777191132.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1744/20491744/interior_rear_seats-1774777191132.jpg saved to cache
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba61d0>
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1744%252F20491744%252Finterior_boot-1774777298539.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1744/20491744/interior_boot-1774777298539.jpg saved to cache
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1744/20491744/interior_dashboard-1774788269091.jpg> (referer: None)
2026-03-29 20:29:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1744/20491744/interior_front_seats-1774777166670.jpg> (referer: None)
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c273310>
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1744%252F20491744%252Finterior_dashboard-1774788269091.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1744/20491744/interior_dashboard-1774788269091.jpg saved to cache
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce49e10>
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1744%252F20491744%252Finterior_front_seats-1774777166670.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1744/20491744/interior_front_seats-1774777166670.jpg saved to cache
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_passenger-1774776468187.jpg> (referer: None)
2026-03-29 20:29:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_passenger-1774776537498.jpg> (referer: None)
2026-03-29 20:29:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_driver-1774776434334.jpg> (referer: None)
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba6810>
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_front_passenger-1774776468187.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_passenger-1774776468187.jpg saved to cache
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca18ed0>
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_rear_passenger-1774776537498.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_passenger-1774776537498.jpg saved to cache
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe8e50>
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_rear_driver-1774776434334.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_driver-1774776434334.jpg saved to cache
2026-03-29 20:29:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_driver-1774618747443.jpg> (referer: None)
2026-03-29 20:29:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_driver-1774776416766.jpg> (referer: None)
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed78c90>
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8854%252F16548854%252Fexterior_front_driver-1774618747443.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_driver-1774618747443.jpg saved to cache
2026-03-29 20:29:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb
2026-03-29 20:29:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7b6c108b-36d1-5afe-a00d-466d8dca6ecb, skipping ID generation
2026-03-29 20:29:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb with scrape type 1
2026-03-29 20:29:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7b6c108b-36d1-5afe-a00d-466d8dca6ecb sending to next pipeline
2026-03-29 20:29:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7b6c108b-36d1-5afe-a00d-466d8dca6ecb, identifier: 16548854
2026-03-29 20:29:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7b6c108b-36d1-5afe-a00d-466d8dca6ecb with identifier: 16548854
2026-03-29 20:29:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7b6c108b-36d1-5afe-a00d-466d8dca6ecb with identifier: 16548854
2026-03-29 20:29:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7b6c108b-36d1-5afe-a00d-466d8dca6ecb with identifier: 16548854 to the API
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_driver-1774618747443.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '7b6c108b-36d1-5afe-a00d-466d8dca6ecb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DA20 NSY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16548854',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Honda',
 'model': 'Jazz',
 'odometer': 55680,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1488223,
             'Height': 2345,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_driver-1774618747443.jpg',
             'Width': 3127},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 742436,
             'Height': 2168,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_driver-1774618915402.jpg',
             'Width': 2891},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1587009,
             'Height': 2832,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_front_passenger-1774618744171.jpg',
             'Width': 3776},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1070387,
             'Height': 2360,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8854/16548854/exterior_rear_passenger-1774618959523.jpg',
             'Width': 3147},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2044715,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8854/16548854/interior_front_seats-1774621052776.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4741045,
             'Height': 4000,
             'OriginUrl': 'https://motorway-photos.imgix.net/8854/16548854/interior_rear_seats-1774687751607.jpg',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1767877,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8854/16548854/interior_dashboard-1774625474813.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1186186,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8854/16548854/instrument_cluster-1774631624759.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3000621,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8854/16548854/interior_boot-1774621057819.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b6c108b-36d1-5afe-a00d-466d8dca6ecb/7b6c108b-36d1-5afe-a00d-466d8dca6ecb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3569984,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8854/16548854/docs_service_history-1774687758089.jpg?ixlib=js-3.8.0&auto=format&s=6603c0f580925ad0afd244ba1bc3a4c0',
             'Width': 4000}],
 'price': 10972,
 'price_includes_vat': False,
 'registration_date': '2020-07-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda Jazz SE I-MMD CVT',
 'transmission': 'automatic',
 'trim': 'SE I-MMD CVT',
 'vin': 'JHMGR3830MS200362',
 'year': 2020}
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716548854%27 HTTP/1.1" 200 None
2026-03-29 20:29:28 [motorway.uk] INFO: Saving data for 16548854: {'created_time': 1774816168.677748, 'last_price_update_time': 1774816168.677764, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16548854') HTTP/1.1" 204 0
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d288290>
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1744%252F20491744%252Fexterior_front_driver-1774776416766.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_driver-1774776416766.jpg saved to cache
2026-03-29 20:29:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1
2026-03-29 20:29:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1, skipping ID generation
2026-03-29 20:29:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1 with scrape type 1
2026-03-29 20:29:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1 sending to next pipeline
2026-03-29 20:29:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1, identifier: 20491744
2026-03-29 20:29:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1 with identifier: 20491744
2026-03-29 20:29:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1 with identifier: 20491744
2026-03-29 20:29:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1d01630d-51c1-5d5f-80af-ffb62d2fa6a1 with identifier: 20491744 to the API
2026-03-29 20:29:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_driver-1774776416766.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1d01630d-51c1-5d5f-80af-ffb62d2fa6a1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'C3 PAU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491744',
 'listing': 'auction',
 'location': 'Darlington Darlington',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 23037,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 863189,
             'Height': 2022,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_driver-1774776416766.jpg',
             'Width': 2696},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1680297,
             'Height': 2601,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_driver-1774776434334.jpg',
             'Width': 3468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1415644,
             'Height': 2476,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_front_passenger-1774776468187.jpg',
             'Width': 3301},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1720200,
             'Height': 2690,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1744/20491744/exterior_rear_passenger-1774776537498.jpg',
             'Width': 3587},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5443297,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1744/20491744/interior_front_seats-1774777166670.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5270290,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1744/20491744/interior_rear_seats-1774777191132.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2421006,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1744/20491744/interior_dashboard-1774788269091.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1491201,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1744/20491744/instrument_cluster-1774788726601.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4257773,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1744/20491744/interior_boot-1774777298539.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d01630d-51c1-5d5f-80af-ffb62d2fa6a1/1d01630d-51c1-5d5f-80af-ffb62d2fa6a1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1904636,
             'Height': 2964,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1744/20491744/wheels_front_driver-1774776699701.jpg',
             'Width': 3952}],
 'price': 24690,
 'price_includes_vat': False,
 'registration_date': '2021-08-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTI TSI S-A',
 'transmission': 'automatic',
 'trim': 'GTI TSI S-A',
 'vin': 'WVWZZZCDZMW117970',
 'year': 2021}
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491744%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [motorway.uk] INFO: Saving data for 20491744: {'created_time': 1774816169.221543, 'last_price_update_time': 1774816169.221554, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20491744') HTTP/1.1" 204 0
2026-03-29 20:29:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9480/19569480/exterior_front_passenger-1771872519402.jpg> (referer: None)
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7b750>
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9480%252F19569480%252Fexterior_front_passenger-1771872519402.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9480/19569480/exterior_front_passenger-1771872519402.jpg saved to cache
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:29:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17291886.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e188de7b-cb2f-5008-83c2-b19774dc99f6 with identifier: 17291886
2026-03-29 20:29:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e188de7b-cb2f-5008-83c2-b19774dc99f6 with scrape type 1
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_front_driver-1774607422623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_driver-1774607422623.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_rear_driver-1774624044257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_driver-1774624044257.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_front_passenger-1774624109506.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_passenger-1774624109506.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_rear_passenger-1774624062801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_passenger-1774624062801.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1886%252F17291886%252Finterior_front_seats-1774621927223.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1886/17291886/interior_front_seats-1774621927223.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1886%252F17291886%252Finterior_rear_seats-1774617955740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1886/17291886/interior_rear_seats-1774617955740.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Finterior_dashboard-1774622032697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/interior_dashboard-1774622032697.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Finstrument_cluster-1774618026154.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/instrument_cluster-1774618026154.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1886%252F17291886%252Finterior_boot-1774621872788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1886/17291886/interior_boot-1774621872788.jpg not downloaded yet
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1886%252F17291886%252Fdocs_service_history-1774626809676.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2736802572acbfa65e521d02f681fb9a%27 HTTP/1.1" 200 None
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1886/17291886/docs_service_history-1774626809676.jpg?ixlib=js-3.8.0&auto=format&s=2736802572acbfa65e521d02f681fb9a not downloaded yet
2026-03-29 20:29:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_front_driver-1771862382983.jpg> (referer: None)
2026-03-29 20:29:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_driver-1771862416395.jpg> (referer: None)
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca24350>
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9480%252F19569480%252Fexterior_front_driver-1771862382983.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_front_driver-1771862382983.jpg saved to cache
2026-03-29 20:29:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea55e10>
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9480%252F19569480%252Fexterior_rear_driver-1771862416395.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_driver-1771862416395.jpg saved to cache
2026-03-29 20:29:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6
2026-03-29 20:29:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 91bb2bed-db42-5f30-a982-5bd0ac8107a6, skipping ID generation
2026-03-29 20:29:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6 with scrape type 1
2026-03-29 20:29:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 91bb2bed-db42-5f30-a982-5bd0ac8107a6 sending to next pipeline
2026-03-29 20:29:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 91bb2bed-db42-5f30-a982-5bd0ac8107a6, identifier: 19569480
2026-03-29 20:29:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 91bb2bed-db42-5f30-a982-5bd0ac8107a6 with identifier: 19569480
2026-03-29 20:29:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 91bb2bed-db42-5f30-a982-5bd0ac8107a6 with identifier: 19569480
2026-03-29 20:29:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 91bb2bed-db42-5f30-a982-5bd0ac8107a6 with identifier: 19569480 to the API
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_driver-1771862416395.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '91bb2bed-db42-5f30-a982-5bd0ac8107a6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LX22 JVK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19569480',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'BMW',
 'model': 'M3',
 'odometer': 49500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1710418,
             'Height': 2491,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_front_driver-1771862382983.jpg',
             'Width': 3321},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2131456,
             'Height': 2742,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_driver-1771862416395.jpg',
             'Width': 3656},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2379549,
             'Height': 2742,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9480/19569480/exterior_front_passenger-1771872519402.jpg',
             'Width': 3656},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590109,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9480/19569480/exterior_rear_passenger-1771862466620.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2422462,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9480/19569480/interior_rear_seats-1771862906110.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3132141,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9480/19569480/interior_dashboard-1771872496496.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3592470,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9480/19569480/interior_boot-1771862968564.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49036,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/9480/19569480/docs_service_history-1771863121168.jpg?ixlib=js-3.8.0&auto=format&s=c3ce23dd2cbffb21f32a702c67fa8310',
             'Width': 596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91bb2bed-db42-5f30-a982-5bd0ac8107a6/91bb2bed-db42-5f30-a982-5bd0ac8107a6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3115028,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9480/19569480/damage_scratches-1771862555551.jpg',
             'Width': 4032}],
 'price': 28267,
 'price_includes_vat': False,
 'registration_date': '2022-07-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M340I xDrive MHEV Auto',
 'transmission': 'automatic',
 'trim': '40I xDrive MHEV Auto',
 'vin': 'WBA5U92080FN23174',
 'year': 2022}
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719569480%27 HTTP/1.1" 200 None
2026-03-29 20:29:30 [motorway.uk] INFO: Saving data for 19569480: {'created_time': 1774816170.608557, 'last_price_update_time': 1774816170.608569, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19569480') HTTP/1.1" 204 0
2026-03-29 20:29:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1886/17291886/docs_service_history-1774626809676.jpg?ixlib=js-3.8.0&auto=format&s=2736802572acbfa65e521d02f681fb9a> (referer: None)
2026-03-29 20:29:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1886/17291886/interior_boot-1774621872788.jpg> (referer: None)
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22e0d0>
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1886%252F17291886%252Fdocs_service_history-1774626809676.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2736802572acbfa65e521d02f681fb9a') HTTP/1.1" 204 0
2026-03-29 20:29:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1886/17291886/docs_service_history-1774626809676.jpg?ixlib=js-3.8.0&auto=format&s=2736802572acbfa65e521d02f681fb9a saved to cache
2026-03-29 20:29:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1ebd0>
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1886%252F17291886%252Finterior_boot-1774621872788.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1886/17291886/interior_boot-1774621872788.jpg saved to cache
2026-03-29 20:29:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1886/17291886/instrument_cluster-1774618026154.jpg> (referer: None)
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed73250>
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Finstrument_cluster-1774618026154.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/instrument_cluster-1774618026154.jpg saved to cache
2026-03-29 20:29:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1886/17291886/interior_rear_seats-1774617955740.jpg> (referer: None)
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca25390>
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1886%252F17291886%252Finterior_rear_seats-1774617955740.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1886/17291886/interior_rear_seats-1774617955740.jpg saved to cache
2026-03-29 20:29:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1886/17291886/interior_dashboard-1774622032697.jpg> (referer: None)
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07e490>
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Finterior_dashboard-1774622032697.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/interior_dashboard-1774622032697.jpg saved to cache
2026-03-29 20:29:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_passenger-1774624062801.jpg> (referer: None)
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9d690>
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_rear_passenger-1774624062801.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_passenger-1774624062801.jpg saved to cache
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1886/17291886/interior_front_seats-1774621927223.jpg> (referer: None)
2026-03-29 20:29:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_passenger-1774624109506.jpg> (referer: None)
2026-03-29 20:29:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea55010>
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1886%252F17291886%252Finterior_front_seats-1774621927223.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1886/17291886/interior_front_seats-1774621927223.jpg saved to cache
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22fad0>
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_front_passenger-1774624109506.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_passenger-1774624109506.jpg saved to cache
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_driver-1774624044257.jpg> (referer: None)
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b4510>
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_rear_driver-1774624044257.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_driver-1774624044257.jpg saved to cache
2026-03-29 20:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_driver-1774607422623.jpg> (referer: None)
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1d250>
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1886%252F17291886%252Fexterior_front_driver-1774607422623.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_driver-1774607422623.jpg saved to cache
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e188de7b-cb2f-5008-83c2-b19774dc99f6
2026-03-29 20:29:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e188de7b-cb2f-5008-83c2-b19774dc99f6, skipping ID generation
2026-03-29 20:29:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e188de7b-cb2f-5008-83c2-b19774dc99f6 with scrape type 1
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e188de7b-cb2f-5008-83c2-b19774dc99f6 sending to next pipeline
2026-03-29 20:29:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e188de7b-cb2f-5008-83c2-b19774dc99f6, identifier: 17291886
2026-03-29 20:29:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e188de7b-cb2f-5008-83c2-b19774dc99f6 with identifier: 17291886
2026-03-29 20:29:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e188de7b-cb2f-5008-83c2-b19774dc99f6 with identifier: 17291886
2026-03-29 20:29:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e188de7b-cb2f-5008-83c2-b19774dc99f6 with identifier: 17291886 to the API
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_driver-1774607422623.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e188de7b-cb2f-5008-83c2-b19774dc99f6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': '870 JTC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17291886',
 'listing': 'auction',
 'location': 'Greater Manchester Oldham',
 'make': 'Hyundai',
 'model': 'I20',
 'odometer': 6513,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2874999,
             'Height': 2967,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_driver-1774607422623.jpg',
             'Width': 3956},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1040042,
             'Height': 2071,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_driver-1774624044257.jpg',
             'Width': 2761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2382073,
             'Height': 2989,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_front_passenger-1774624109506.jpg',
             'Width': 3985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1616879,
             'Height': 2604,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1886/17291886/exterior_rear_passenger-1774624062801.jpg',
             'Width': 3472},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3549312,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1886/17291886/interior_front_seats-1774621927223.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3011741,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1886/17291886/interior_rear_seats-1774617955740.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3574842,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1886/17291886/interior_dashboard-1774622032697.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1435568,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1886/17291886/instrument_cluster-1774618026154.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4886907,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1886/17291886/interior_boot-1774621872788.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e188de7b-cb2f-5008-83c2-b19774dc99f6/e188de7b-cb2f-5008-83c2-b19774dc99f6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1194937,
             'Height': 2435,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1886/17291886/docs_service_history-1774626809676.jpg?ixlib=js-3.8.0&auto=format&s=2736802572acbfa65e521d02f681fb9a',
             'Width': 3247}],
 'price': 15453,
 'price_includes_vat': False,
 'registration_date': '2023-11-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I20 Premium T-GDi Auto',
 'transmission': 'automatic',
 'trim': 'Premium T-GDi Auto',
 'vin': 'NLHBR51G7RZ394099',
 'year': 2023}
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717291886%27 HTTP/1.1" 200 None
2026-03-29 20:29:33 [motorway.uk] INFO: Saving data for 17291886: {'created_time': 1774816173.55959, 'last_price_update_time': 1774816173.559604, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17291886') HTTP/1.1" 204 0
2026-03-29 20:29:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7789/17747789/interior_dashboard-1774536042669.jpg> (referer: None)
2026-03-29 20:29:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_driver-1774696608127.jpg> (referer: None)
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba9d50>
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Finterior_dashboard-1774536042669.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/interior_dashboard-1774536042669.jpg saved to cache
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d1a10>
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6570%252F6226570%252Fexterior_rear_driver-1774696608127.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_driver-1774696608127.jpg saved to cache
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1a41575e-7263-555d-8fa2-0389cb95f3ba
2026-03-29 20:29:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1a41575e-7263-555d-8fa2-0389cb95f3ba, skipping ID generation
2026-03-29 20:29:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1a41575e-7263-555d-8fa2-0389cb95f3ba with scrape type 1
2026-03-29 20:29:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1a41575e-7263-555d-8fa2-0389cb95f3ba sending to next pipeline
2026-03-29 20:29:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1a41575e-7263-555d-8fa2-0389cb95f3ba, identifier: 6226570
2026-03-29 20:29:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1a41575e-7263-555d-8fa2-0389cb95f3ba with identifier: 6226570
2026-03-29 20:29:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1a41575e-7263-555d-8fa2-0389cb95f3ba with identifier: 6226570
2026-03-29 20:29:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1a41575e-7263-555d-8fa2-0389cb95f3ba with identifier: 6226570 to the API
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_driver-1774696608127.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1a41575e-7263-555d-8fa2-0389cb95f3ba',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AJ21 XPX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6226570',
 'listing': 'auction',
 'location': 'West Sussex Bognor Regis',
 'make': 'Toyota',
 'model': 'Aygo',
 'odometer': 32800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1499950,
             'Height': 2322,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_driver-1774696588598.jpg',
             'Width': 3096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1090526,
             'Height': 2038,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_driver-1774696608127.jpg',
             'Width': 2717},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2060973,
             'Height': 2734,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_front_passenger-1774696637877.jpg',
             'Width': 3645},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636431,
             'Height': 2483,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6570/6226570/exterior_rear_passenger-1774696622686.jpg',
             'Width': 3311},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4852758,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6570/6226570/interior_front_seats-1774697330858.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4196696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6570/6226570/interior_rear_seats-1774697352296.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3164948,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6570/6226570/interior_dashboard-1774697431921.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2841093,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6570/6226570/interior_boot-1774697388825.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1333678,
             'Height': 2001,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6570/6226570/docs_service_history-1774697678962.jpg?ixlib=js-3.8.0&auto=format&s=2433967ca2430d57796dcc182d6c3f26',
             'Width': 911},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a41575e-7263-555d-8fa2-0389cb95f3ba/1a41575e-7263-555d-8fa2-0389cb95f3ba_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 20135,
             'Height': 318,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6570/6226570/damage_scratches-1774698457558.jpg',
             'Width': 424}],
 'price': 7782,
 'price_includes_vat': False,
 'registration_date': '2021-07-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Aygo X-TREND TSS VVT-i',
 'transmission': 'manual',
 'trim': 'X-TREND TSS VVT-i',
 'vin': 'JTDKGNEC00N640961',
 'year': 2021}
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276226570%27 HTTP/1.1" 200 None
2026-03-29 20:29:34 [motorway.uk] INFO: Saving data for 6226570: {'created_time': 1774816174.456138, 'last_price_update_time': 1774816174.456147, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6226570') HTTP/1.1" 204 0
2026-03-29 20:29:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7789/17747789/interior_front_seats-1774535977099.jpg> (referer: None)
2026-03-29 20:29:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7789/17747789/interior_rear_seats-1774536087255.jpg> (referer: None)
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11b310>
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7789%252F17747789%252Finterior_front_seats-1774535977099.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7789/17747789/interior_front_seats-1774535977099.jpg saved to cache
2026-03-29 20:29:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d039250>
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7789%252F17747789%252Finterior_rear_seats-1774536087255.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7789/17747789/interior_rear_seats-1774536087255.jpg saved to cache
2026-03-29 20:29:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:29:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_passenger-1774534658586.jpg> (referer: None)
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11b690>
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_rear_passenger-1774534658586.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_passenger-1774534658586.jpg saved to cache
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:29:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_driver-1774534620664.jpg> (referer: None)
2026-03-29 20:29:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_passenger-1774535385486.jpg> (referer: None)
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d197a90>
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_rear_driver-1774534620664.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_driver-1774534620664.jpg saved to cache
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d0d90>
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_front_passenger-1774535385486.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_passenger-1774535385486.jpg saved to cache
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:29:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_driver-1774534608827.jpg> (referer: None)
2026-03-29 20:29:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_passenger-1774715452429.jpg> (referer: None)
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1972d0>
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7789%252F17747789%252Fexterior_front_driver-1774534608827.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_driver-1774534608827.jpg saved to cache
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7998cfe5-9b9c-5408-8866-2265342139a1
2026-03-29 20:29:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7998cfe5-9b9c-5408-8866-2265342139a1, skipping ID generation
2026-03-29 20:29:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7998cfe5-9b9c-5408-8866-2265342139a1 with scrape type 1
2026-03-29 20:29:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7998cfe5-9b9c-5408-8866-2265342139a1 sending to next pipeline
2026-03-29 20:29:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7998cfe5-9b9c-5408-8866-2265342139a1, identifier: 17747789
2026-03-29 20:29:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7998cfe5-9b9c-5408-8866-2265342139a1 with identifier: 17747789
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Orange+%26+Black HTTP/1.1" 200 None
2026-03-29 20:29:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:29:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7998cfe5-9b9c-5408-8866-2265342139a1 with identifier: 17747789
2026-03-29 20:29:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7998cfe5-9b9c-5408-8866-2265342139a1 with identifier: 17747789 to the API
2026-03-29 20:29:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_driver-1774534608827.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7998cfe5-9b9c-5408-8866-2265342139a1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO16 NUF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17747789',
 'listing': 'auction',
 'location': 'Cardiff Cardiff',
 'make': 'Suzuki',
 'model': 'Vitara',
 'odometer': 49350,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1437398,
             'Height': 2566,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_driver-1774534608827.jpg',
             'Width': 3421},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1509062,
             'Height': 2467,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_driver-1774534620664.jpg',
             'Width': 3289},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2003705,
             'Height': 2719,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_front_passenger-1774535385486.jpg',
             'Width': 3625},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1550047,
             'Height': 2539,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7789/17747789/exterior_rear_passenger-1774534658586.jpg',
             'Width': 3385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3115007,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7789/17747789/interior_front_seats-1774535977099.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3135535,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7789/17747789/interior_rear_seats-1774536087255.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1520740,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7789/17747789/interior_dashboard-1774536042669.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2542250,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7789/17747789/instrument_cluster-1774536082523.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3632984,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7789/17747789/interior_boot-1774536022388.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7998cfe5-9b9c-5408-8866-2265342139a1/7998cfe5-9b9c-5408-8866-2265342139a1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2032755,
             'Height': 2630,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7789/17747789/docs_service_history-1774536307316.jpg?ixlib=js-3.8.0&auto=format&s=a62af992773a4258fd4ed0598a974918',
             'Width': 1876}],
 'price': 9224,
 'price_includes_vat': False,
 'registration_date': '2016-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Vitara SZ5 Rugged Allgrip Auto',
 'transmission': 'automatic',
 'trim': 'SZ5 Rugged Allgrip Auto',
 'vin': 'TSMLYE21S00157191',
 'year': 2016}
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717747789%27 HTTP/1.1" 200 None
2026-03-29 20:29:36 [motorway.uk] INFO: Saving data for 17747789: {'created_time': 1774816176.203323, 'last_price_update_time': 1774816176.203332, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17747789') HTTP/1.1" 204 0
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce38d10>
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_front_passenger-1774715452429.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_passenger-1774715452429.jpg saved to cache
2026-03-29 20:29:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:29:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_driver-1774715378999.jpg> (referer: None)
2026-03-29 20:29:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_driver-1774715402093.jpg> (referer: None)
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed73e10>
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_front_driver-1774715378999.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_driver-1774715378999.jpg saved to cache
2026-03-29 20:29:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca26bd0>
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0973%252F20460973%252Fexterior_rear_driver-1774715402093.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_driver-1774715402093.jpg saved to cache
2026-03-29 20:29:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 18716bff-94a4-5f11-b5b0-984e642a8257
2026-03-29 20:29:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 18716bff-94a4-5f11-b5b0-984e642a8257, skipping ID generation
2026-03-29 20:29:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 18716bff-94a4-5f11-b5b0-984e642a8257 with scrape type 1
2026-03-29 20:29:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 18716bff-94a4-5f11-b5b0-984e642a8257 sending to next pipeline
2026-03-29 20:29:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 18716bff-94a4-5f11-b5b0-984e642a8257, identifier: 20460973
2026-03-29 20:29:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 18716bff-94a4-5f11-b5b0-984e642a8257 with identifier: 20460973
2026-03-29 20:29:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 18716bff-94a4-5f11-b5b0-984e642a8257 with identifier: 20460973
2026-03-29 20:29:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 18716bff-94a4-5f11-b5b0-984e642a8257 with identifier: 20460973 to the API
2026-03-29 20:29:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_driver-1774715402093.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '18716bff-94a4-5f11-b5b0-984e642a8257',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YY68 CLX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20460973',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Hessle',
 'make': 'Jaguar',
 'model': 'XF Series',
 'odometer': 48939,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1399538,
             'Height': 2031,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_driver-1774715378999.jpg',
             'Width': 2708},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1496983,
             'Height': 2125,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_driver-1774715402093.jpg',
             'Width': 2833},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1424840,
             'Height': 2197,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_front_passenger-1774715452429.jpg',
             'Width': 2929},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1376457,
             'Height': 2100,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0973/20460973/exterior_rear_passenger-1774715428175.jpg',
             'Width': 2800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3332087,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0973/20460973/interior_front_seats-1774717506538.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3960108,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0973/20460973/interior_rear_seats-1774716243455.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2887566,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0973/20460973/interior_dashboard-1774717521203.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3486692,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0973/20460973/interior_boot-1774716315169.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 296353,
             'Height': 1792,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0973/20460973/docs_service_history-1774716904447.jpg?ixlib=js-3.8.0&auto=format&s=ea4cddab67391e236c76fd8dfd2f4551',
             'Width': 828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_18716bff-94a4-5f11-b5b0-984e642a8257/18716bff-94a4-5f11-b5b0-984e642a8257_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4399475,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0973/20460973/damage_scratches-1774715523618.jpg',
             'Width': 4032}],
 'price': 9904,
 'price_includes_vat': False,
 'registration_date': '2018-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XF R-Sport D Auto',
 'transmission': 'automatic',
 'trim': 'XF R-Sport D Auto',
 'vin': 'SAJBB4AN6JCY64573',
 'year': 2018}
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720460973%27 HTTP/1.1" 200 None
2026-03-29 20:29:37 [motorway.uk] INFO: Saving data for 20460973: {'created_time': 1774816177.113673, 'last_price_update_time': 1774816177.113684, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20460973') HTTP/1.1" 204 0
2026-03-29 20:29:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5969/18505969/interior_front_seats-1774704230878.jpg> (referer: None)
2026-03-29 20:29:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8331/11558331/instrument_cluster-1774628460425.jpg> (referer: None)
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16e090>
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5969%252F18505969%252Finterior_front_seats-1774704230878.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5969/18505969/interior_front_seats-1774704230878.jpg saved to cache
2026-03-29 20:29:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58dfd0>
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Finstrument_cluster-1774628460425.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/instrument_cluster-1774628460425.jpg saved to cache
2026-03-29 20:29:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_passenger-1774703755927.jpg> (referer: None)
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16fdd0>
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_rear_passenger-1774703755927.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_passenger-1774703755927.jpg saved to cache
2026-03-29 20:29:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:29:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8331/11558331/interior_dashboard-1774628450003.jpg> (referer: None)
2026-03-29 20:29:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_passenger-1774703727125.jpg> (referer: None)
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce28f90>
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Finterior_dashboard-1774628450003.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/interior_dashboard-1774628450003.jpg saved to cache
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce289d0>
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_front_passenger-1774703727125.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_passenger-1774703727125.jpg saved to cache
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:29:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_driver-1774703678803.jpg> (referer: None)
2026-03-29 20:29:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8331/11558331/interior_rear_seats-1774628410802.jpg> (referer: None)
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16ef90>
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_rear_driver-1774703678803.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_driver-1774703678803.jpg saved to cache
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9f7d0>
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8331%252F11558331%252Finterior_rear_seats-1774628410802.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8331/11558331/interior_rear_seats-1774628410802.jpg saved to cache
2026-03-29 20:29:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8331/11558331/interior_front_seats-1774628372471.jpg> (referer: None)
2026-03-29 20:29:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_driver-1774703650804.jpg> (referer: None)
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d1e10>
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8331%252F11558331%252Finterior_front_seats-1774628372471.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8331/11558331/interior_front_seats-1774628372471.jpg saved to cache
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e890>
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5969%252F18505969%252Fexterior_front_driver-1774703650804.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_driver-1774703650804.jpg saved to cache
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 69505459-81a0-5431-aa1e-5c0ed65da658
2026-03-29 20:29:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 69505459-81a0-5431-aa1e-5c0ed65da658, skipping ID generation
2026-03-29 20:29:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 69505459-81a0-5431-aa1e-5c0ed65da658 with scrape type 1
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 69505459-81a0-5431-aa1e-5c0ed65da658 sending to next pipeline
2026-03-29 20:29:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 69505459-81a0-5431-aa1e-5c0ed65da658, identifier: 18505969
2026-03-29 20:29:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 69505459-81a0-5431-aa1e-5c0ed65da658 with identifier: 18505969
2026-03-29 20:29:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 69505459-81a0-5431-aa1e-5c0ed65da658 with identifier: 18505969
2026-03-29 20:29:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 69505459-81a0-5431-aa1e-5c0ed65da658 with identifier: 18505969 to the API
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_driver-1774703650804.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '69505459-81a0-5431-aa1e-5c0ed65da658',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CN20 ORU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18505969',
 'listing': 'auction',
 'location': 'Lincolnshire Lincoln',
 'make': 'Ford',
 'model': 'Ecosport',
 'odometer': 35388,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2288808,
             'Height': 2933,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_driver-1774703650804.jpg',
             'Width': 3911},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1754303,
             'Height': 2597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_driver-1774703678803.jpg',
             'Width': 3463},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1778674,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_front_passenger-1774703727125.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869420,
             'Height': 2772,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5969/18505969/exterior_rear_passenger-1774703755927.jpg',
             'Width': 3696},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3478357,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5969/18505969/interior_front_seats-1774704230878.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3414465,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5969/18505969/interior_rear_seats-1774704276035.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2571397,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5969/18505969/interior_dashboard-1774708920339.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2394980,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5969/18505969/instrument_cluster-1774704268447.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3008157,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5969/18505969/interior_boot-1774704358754.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69505459-81a0-5431-aa1e-5c0ed65da658/69505459-81a0-5431-aa1e-5c0ed65da658_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 47282,
             'Height': 841,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5969/18505969/docs_service_history-1774706027906.jpg?ixlib=js-3.8.0&auto=format&s=d9ffb3beb464383595568b3eefe1bb86',
             'Width': 595}],
 'price': 7484,
 'price_includes_vat': False,
 'registration_date': '2020-07-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ecosport Titanium',
 'transmission': 'manual',
 'trim': 'Titanium',
 'vin': 'WF01XXERK1KM12103',
 'year': 2020}
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718505969%27 HTTP/1.1" 200 None
2026-03-29 20:29:39 [motorway.uk] INFO: Saving data for 18505969: {'created_time': 1774816179.641668, 'last_price_update_time': 1774816179.641678, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18505969') HTTP/1.1" 204 0
2026-03-29 20:29:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_passenger-1774457797433.jpg> (referer: None)
2026-03-29 20:29:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_passenger-1774457811007.jpg> (referer: None)
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58f750>
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_rear_passenger-1774457797433.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_passenger-1774457797433.jpg saved to cache
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce29cd0>
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_front_passenger-1774457811007.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_passenger-1774457811007.jpg saved to cache
2026-03-29 20:29:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_driver-1774457787825.jpg> (referer: None)
2026-03-29 20:29:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_driver-1774457779902.jpg> (referer: None)
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca26a50>
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_rear_driver-1774457787825.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_driver-1774457787825.jpg saved to cache
2026-03-29 20:29:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03bcd0>
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8331%252F11558331%252Fexterior_front_driver-1774457779902.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_driver-1774457779902.jpg saved to cache
2026-03-29 20:29:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2
2026-03-29 20:29:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2, skipping ID generation
2026-03-29 20:29:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2 with scrape type 1
2026-03-29 20:29:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2 sending to next pipeline
2026-03-29 20:29:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2, identifier: 11558331
2026-03-29 20:29:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2 with identifier: 11558331
2026-03-29 20:29:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2 with identifier: 11558331
2026-03-29 20:29:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2eb1bdbb-2225-53e8-9d93-fbf665ed28f2 with identifier: 11558331 to the API
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_driver-1774457779902.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Brown',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '2eb1bdbb-2225-53e8-9d93-fbf665ed28f2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AF11 UNZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11558331',
 'listing': 'auction',
 'location': 'Oxfordshire Thame',
 'make': 'Vauxhall',
 'model': 'Meriva',
 'odometer': 90414,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1653927,
             'Height': 2444,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_driver-1774457779902.jpg',
             'Width': 3258},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1228447,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_driver-1774457787825.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1717382,
             'Height': 2354,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_front_passenger-1774457811007.jpg',
             'Width': 3138},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558254,
             'Height': 2566,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8331/11558331/exterior_rear_passenger-1774457797433.jpg',
             'Width': 3421},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3874464,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8331/11558331/interior_front_seats-1774628372471.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3803184,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8331/11558331/interior_rear_seats-1774628410802.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1741530,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8331/11558331/interior_dashboard-1774628450003.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3014758,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8331/11558331/instrument_cluster-1774628460425.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3214877,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8331/11558331/interior_boot-1774628476447.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb1bdbb-2225-53e8-9d93-fbf665ed28f2/2eb1bdbb-2225-53e8-9d93-fbf665ed28f2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1559087,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8331/11558331/docs_service_history-1774628720503.jpg?ixlib=js-3.8.0&auto=format&s=5947f55b1cc02794888c6067f4a9d5fb',
             'Width': 3024}],
 'price': 1336,
 'price_includes_vat': False,
 'registration_date': '2011-04-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Meriva SE CDTI Auto',
 'transmission': 'automatic',
 'trim': 'SE CDTI Auto',
 'vin': 'W0LSH9EHXB4233351',
 'year': 2011}
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711558331%27 HTTP/1.1" 200 None
2026-03-29 20:29:40 [motorway.uk] INFO: Saving data for 11558331: {'created_time': 1774816180.692461, 'last_price_update_time': 1774816180.692473, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11558331') HTTP/1.1" 204 0
2026-03-29 20:29:41 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.173(s), this was the 1st time calling it.
2026-03-29 20:29:41 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.657355788213135 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:29:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20406554.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2149c66f-a839-58bb-a6cc-ff519ed2d3e1 with identifier: 20406554
2026-03-29 20:29:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1 with scrape type 1
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_front_driver-1774284494704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_driver-1774284494704.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_rear_driver-1774284515291.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_driver-1774284515291.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_front_passenger-1774284567427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_passenger-1774284567427.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_rear_passenger-1774284540321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_passenger-1774284540321.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6554%252F20406554%252Finterior_front_seats-1774285418914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6554/20406554/interior_front_seats-1774285418914.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6554%252F20406554%252Finterior_rear_seats-1774285494879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6554/20406554/interior_rear_seats-1774285494879.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Finterior_dashboard-1774285965197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/interior_dashboard-1774285965197.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6554%252F20406554%252Finterior_boot-1774285629704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6554/20406554/interior_boot-1774285629704.jpg not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6554%252F20406554%252Fdocs_service_history-1774646762173.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1a117edf31e58f3dcb514856a977ef90%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646762173.jpg?ixlib=js-3.8.0&auto=format&s=1a117edf31e58f3dcb514856a977ef90 not downloaded yet
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6554%252F20406554%252Fdocs_service_history-1774646767439.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f695d038f70994118a05fc07529845c%27 HTTP/1.1" 200 None
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646767439.jpg?ixlib=js-3.8.0&auto=format&s=8f695d038f70994118a05fc07529845c not downloaded yet
2026-03-29 20:29:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20496248.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a1882f3-6311-5dee-a846-323295996ddf with identifier: 20496248
2026-03-29 20:29:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a1882f3-6311-5dee-a846-323295996ddf with scrape type 1
2026-03-29 20:29:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_front_driver-1774779579458.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_driver-1774779579458.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_rear_driver-1774779573110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_driver-1774779573110.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_front_passenger-1774779585377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_passenger-1774779585377.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_rear_passenger-1774779628871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_passenger-1774779628871.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6248%252F20496248%252Finterior_front_seats-1774780834088.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6248/20496248/interior_front_seats-1774780834088.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6248%252F20496248%252Finterior_rear_seats-1774780609347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6248/20496248/interior_rear_seats-1774780609347.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6248%252F20496248%252Finterior_dashboard-1774782005850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6248/20496248/interior_dashboard-1774782005850.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Finstrument_cluster-1774780534472.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/instrument_cluster-1774780534472.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6248%252F20496248%252Finterior_boot-1774780551391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6248/20496248/interior_boot-1774780551391.jpg not downloaded yet
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6248%252F20496248%252Fdocs_service_history-1774780976740.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D97ac84aa56246855d708ef4cb86a5d23%27 HTTP/1.1" 200 None
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6248/20496248/docs_service_history-1774780976740.jpg?ixlib=js-3.8.0&auto=format&s=97ac84aa56246855d708ef4cb86a5d23 not downloaded yet
2026-03-29 20:29:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646767439.jpg?ixlib=js-3.8.0&auto=format&s=8f695d038f70994118a05fc07529845c> (referer: None)
2026-03-29 20:29:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8a9d0>
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6554%252F20406554%252Fdocs_service_history-1774646767439.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f695d038f70994118a05fc07529845c') HTTP/1.1" 204 0
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646767439.jpg?ixlib=js-3.8.0&auto=format&s=8f695d038f70994118a05fc07529845c saved to cache
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6248/20496248/docs_service_history-1774780976740.jpg?ixlib=js-3.8.0&auto=format&s=97ac84aa56246855d708ef4cb86a5d23> (referer: None)
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7caed0>
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6248%252F20496248%252Fdocs_service_history-1774780976740.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D97ac84aa56246855d708ef4cb86a5d23') HTTP/1.1" 204 0
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6248/20496248/docs_service_history-1774780976740.jpg?ixlib=js-3.8.0&auto=format&s=97ac84aa56246855d708ef4cb86a5d23 saved to cache
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6248/20496248/interior_boot-1774780551391.jpg> (referer: None)
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07950>
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6248%252F20496248%252Finterior_boot-1774780551391.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6248/20496248/interior_boot-1774780551391.jpg saved to cache
2026-03-29 20:29:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6248/20496248/instrument_cluster-1774780534472.jpg> (referer: None)
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8a7d0>
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Finstrument_cluster-1774780534472.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/instrument_cluster-1774780534472.jpg saved to cache
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6248/20496248/interior_dashboard-1774782005850.jpg> (referer: None)
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119410>
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6248%252F20496248%252Finterior_dashboard-1774782005850.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6248/20496248/interior_dashboard-1774782005850.jpg saved to cache
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6248/20496248/interior_rear_seats-1774780609347.jpg> (referer: None)
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1fe50>
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6248%252F20496248%252Finterior_rear_seats-1774780609347.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6248/20496248/interior_rear_seats-1774780609347.jpg saved to cache
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6248/20496248/interior_front_seats-1774780834088.jpg> (referer: None)
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8a890>
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6248%252F20496248%252Finterior_front_seats-1774780834088.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6248/20496248/interior_front_seats-1774780834088.jpg saved to cache
2026-03-29 20:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:29:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_passenger-1774779628871.jpg> (referer: None)
2026-03-29 20:29:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20327167.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c212010>
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_rear_passenger-1774779628871.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_passenger-1774779628871.jpg saved to cache
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d1b6947a-a254-55cb-aacb-2404cde9271a with identifier: 20327167
2026-03-29 20:29:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1b6947a-a254-55cb-aacb-2404cde9271a with scrape type 1
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7167%252F20327167%252Fexterior_front_driver-1774719245843.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7167/20327167/exterior_front_driver-1774719245843.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-exterior_rear_driver-modified-1774778602682.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_driver-modified-1774778602682.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-exterior_front_passenger-modified-1774777105976.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_front_passenger-modified-1774777105976.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-exterior_rear_passenger-modified-1774777172498.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_passenger-modified-1774777172498.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_front_seats-modified-1774778418423.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_front_seats-modified-1774778418423.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_rear_seats-modified-1774777214520.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_rear_seats-modified-1774777214520.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_dashboard-modified-1774778406285.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_dashboard-modified-1774778406285.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7167%252F20327167%252Finstrument_cluster-1774719436219.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7167/20327167/instrument_cluster-1774719436219.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_boot-modified-1774776635057.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_boot-modified-1774776635057.jpeg not downloaded yet
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7167%252F20327167%252Fdocs_service_history-1774719134875.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D204b441d311f4de9163eb4d547d39dfc%27 HTTP/1.1" 200 None
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7167/20327167/docs_service_history-1774719134875.jpeg?ixlib=js-3.8.0&auto=format&s=204b441d311f4de9163eb4d547d39dfc not downloaded yet
2026-03-29 20:29:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_driver-1774779573110.jpg> (referer: None)
2026-03-29 20:29:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_passenger-1774779585377.jpg> (referer: None)
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01310>
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_rear_driver-1774779573110.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_driver-1774779573110.jpg saved to cache
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba4650>
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_front_passenger-1774779585377.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_passenger-1774779585377.jpg saved to cache
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7167/20327167/docs_service_history-1774719134875.jpeg?ixlib=js-3.8.0&auto=format&s=204b441d311f4de9163eb4d547d39dfc> (referer: None)
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca26cd0>
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7167%252F20327167%252Fdocs_service_history-1774719134875.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D204b441d311f4de9163eb4d547d39dfc') HTTP/1.1" 204 0
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7167/20327167/docs_service_history-1774719134875.jpeg?ixlib=js-3.8.0&auto=format&s=204b441d311f4de9163eb4d547d39dfc saved to cache
2026-03-29 20:29:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_boot-modified-1774776635057.jpeg> (referer: None)
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce23690>
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_boot-modified-1774776635057.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_boot-modified-1774776635057.jpeg saved to cache
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_dashboard-modified-1774778406285.jpeg> (referer: None)
2026-03-29 20:29:47 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.542(s), this was the 1st time calling it.
2026-03-29 20:29:47 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.224675934847292 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:29:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7167/20327167/instrument_cluster-1774719436219.jpeg> (referer: None)
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c271e10>
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_dashboard-modified-1774778406285.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_dashboard-modified-1774778406285.jpeg saved to cache
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:29:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:29:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00;\xe1\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\\\xa8\x00;\xd7\r\x00\x00\x00\x00'
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf6e10>
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7167%252F20327167%252Finstrument_cluster-1774719436219.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7167/20327167/instrument_cluster-1774719436219.jpeg saved to cache
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_rear_seats-modified-1774777214520.jpeg> (referer: None)
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f01d10>
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_rear_seats-modified-1774777214520.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_rear_seats-modified-1774777214520.jpeg saved to cache
2026-03-29 20:29:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_passenger-modified-1774777172498.jpeg> (referer: None)
2026-03-29 20:29:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_front_seats-modified-1774778418423.jpeg> (referer: None)
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba6350>
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-exterior_rear_passenger-modified-1774777172498.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_passenger-modified-1774777172498.jpeg saved to cache
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec77e90>
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-interior_front_seats-modified-1774778418423.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_front_seats-modified-1774778418423.jpeg saved to cache
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_front_passenger-modified-1774777105976.jpeg> (referer: None)
2026-03-29 20:29:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_driver-modified-1774778602682.jpeg> (referer: None)
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba75d0>
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-exterior_front_passenger-modified-1774777105976.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_front_passenger-modified-1774777105976.jpeg saved to cache
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf78d0>
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7167%252F20327167%252F20327167-exterior_rear_driver-modified-1774778602682.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_driver-modified-1774778602682.jpeg saved to cache
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_driver-1774779579458.jpg> (referer: None)
2026-03-29 20:29:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7167/20327167/exterior_front_driver-1774719245843.jpeg> (referer: None)
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11a590>
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6248%252F20496248%252Fexterior_front_driver-1774779579458.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_driver-1774779579458.jpg saved to cache
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5a1882f3-6311-5dee-a846-323295996ddf
2026-03-29 20:29:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5a1882f3-6311-5dee-a846-323295996ddf, skipping ID generation
2026-03-29 20:29:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a1882f3-6311-5dee-a846-323295996ddf with scrape type 1
2026-03-29 20:29:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5a1882f3-6311-5dee-a846-323295996ddf sending to next pipeline
2026-03-29 20:29:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5a1882f3-6311-5dee-a846-323295996ddf, identifier: 20496248
2026-03-29 20:29:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5a1882f3-6311-5dee-a846-323295996ddf with identifier: 20496248
2026-03-29 20:29:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5a1882f3-6311-5dee-a846-323295996ddf with identifier: 20496248
2026-03-29 20:29:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5a1882f3-6311-5dee-a846-323295996ddf with identifier: 20496248 to the API
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_driver-1774779579458.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '5a1882f3-6311-5dee-a846-323295996ddf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YB20 BBF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20496248',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Cottingham',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 51380,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1749878,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_driver-1774779579458.jpg',
             'Width': 3383},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1813502,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_driver-1774779573110.jpg',
             'Width': 3378},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1913376,
             'Height': 2375,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_front_passenger-1774779585377.jpg',
             'Width': 3166},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1612875,
             'Height': 2199,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6248/20496248/exterior_rear_passenger-1774779628871.jpg',
             'Width': 2932},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1887621,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6248/20496248/interior_front_seats-1774780834088.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2279214,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6248/20496248/interior_rear_seats-1774780609347.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1515713,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6248/20496248/interior_dashboard-1774782005850.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1047549,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6248/20496248/instrument_cluster-1774780534472.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1786595,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6248/20496248/interior_boot-1774780551391.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a1882f3-6311-5dee-a846-323295996ddf/5a1882f3-6311-5dee-a846-323295996ddf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1607448,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6248/20496248/docs_service_history-1774780976740.jpg?ixlib=js-3.8.0&auto=format&s=97ac84aa56246855d708ef4cb86a5d23',
             'Width': 3840}],
 'price': 9613,
 'price_includes_vat': False,
 'registration_date': '2020-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Y20 VVT-i HEV CVT',
 'transmission': 'automatic',
 'trim': 'Y20 VVT-i HEV CVT',
 'vin': 'VNKKD3D380A671758',
 'year': 2020}
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720496248%27 HTTP/1.1" 200 None
2026-03-29 20:29:49 [motorway.uk] INFO: Saving data for 20496248: {'created_time': 1774816189.539372, 'last_price_update_time': 1774816189.539385, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20496248') HTTP/1.1" 204 0
2026-03-29 20:29:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf090>
2026-03-29 20:29:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7167%252F20327167%252Fexterior_front_driver-1774719245843.jpeg') HTTP/1.1" 204 0
2026-03-29 20:29:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7167/20327167/exterior_front_driver-1774719245843.jpeg saved to cache
2026-03-29 20:29:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d1b6947a-a254-55cb-aacb-2404cde9271a
2026-03-29 20:29:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d1b6947a-a254-55cb-aacb-2404cde9271a, skipping ID generation
2026-03-29 20:29:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1b6947a-a254-55cb-aacb-2404cde9271a with scrape type 1
2026-03-29 20:29:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d1b6947a-a254-55cb-aacb-2404cde9271a sending to next pipeline
2026-03-29 20:29:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d1b6947a-a254-55cb-aacb-2404cde9271a, identifier: 20327167
2026-03-29 20:29:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646762173.jpg?ixlib=js-3.8.0&auto=format&s=1a117edf31e58f3dcb514856a977ef90> (referer: None)
2026-03-29 20:29:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d1b6947a-a254-55cb-aacb-2404cde9271a with identifier: 20327167
2026-03-29 20:29:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d1b6947a-a254-55cb-aacb-2404cde9271a with identifier: 20327167
2026-03-29 20:29:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d1b6947a-a254-55cb-aacb-2404cde9271a with identifier: 20327167 to the API
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7167/20327167/exterior_front_driver-1774719245843.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd1b6947a-a254-55cb-aacb-2404cde9271a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YG70 VXD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20327167',
 'listing': 'auction',
 'location': 'Greater Manchester Rochdale',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 43872,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1746397,
             'Height': 2784,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7167/20327167/exterior_front_driver-1774719245843.jpeg',
             'Width': 3712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2215396,
             'Height': 2624,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_driver-modified-1774778602682.jpeg',
             'Width': 3499},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2120927,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_front_passenger-modified-1774777105976.jpeg',
             'Width': 3479},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1704748,
             'Height': 2196,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7167/20327167/20327167-exterior_rear_passenger-modified-1774777172498.jpeg',
             'Width': 2928},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2086495,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_front_seats-modified-1774778418423.jpeg',
             'Width': 3854},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1240590,
             'Height': 2372,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_rear_seats-modified-1774777214520.jpeg',
             'Width': 3163},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1501297,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_dashboard-modified-1774778406285.jpeg',
             'Width': 3419},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4079147,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7167/20327167/instrument_cluster-1774719436219.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2035982,
             'Height': 2599,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7167/20327167/20327167-interior_boot-modified-1774776635057.jpeg',
             'Width': 3466},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1b6947a-a254-55cb-aacb-2404cde9271a/d1b6947a-a254-55cb-aacb-2404cde9271a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 994097,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7167/20327167/docs_service_history-1774719134875.jpeg?ixlib=js-3.8.0&auto=format&s=204b441d311f4de9163eb4d547d39dfc',
             'Width': 3024}],
 'price': 18052,
 'price_includes_vat': False,
 'registration_date': '2020-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320I M Sport Auto',
 'transmission': 'automatic',
 'trim': '320I M Sport Auto',
 'vin': 'WBA5F320X0FJ69262',
 'year': 2020}
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720327167%27 HTTP/1.1" 200 None
2026-03-29 20:29:50 [motorway.uk] INFO: Saving data for 20327167: {'created_time': 1774816190.107513, 'last_price_update_time': 1774816190.107523, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20327167') HTTP/1.1" 204 0
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec778d0>
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6554%252F20406554%252Fdocs_service_history-1774646762173.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1a117edf31e58f3dcb514856a977ef90') HTTP/1.1" 204 0
2026-03-29 20:29:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646762173.jpg?ixlib=js-3.8.0&auto=format&s=1a117edf31e58f3dcb514856a977ef90 saved to cache
2026-03-29 20:29:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6554/20406554/interior_boot-1774285629704.jpg> (referer: None)
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbea010>
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6554%252F20406554%252Finterior_boot-1774285629704.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6554/20406554/interior_boot-1774285629704.jpg saved to cache
2026-03-29 20:29:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6554/20406554/interior_dashboard-1774285965197.jpg> (referer: None)
2026-03-29 20:29:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6554/20406554/interior_rear_seats-1774285494879.jpg> (referer: None)
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba6110>
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Finterior_dashboard-1774285965197.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/interior_dashboard-1774285965197.jpg saved to cache
2026-03-29 20:29:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebef810>
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6554%252F20406554%252Finterior_rear_seats-1774285494879.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6554/20406554/interior_rear_seats-1774285494879.jpg saved to cache
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6554/20406554/interior_front_seats-1774285418914.jpg> (referer: None)
2026-03-29 20:29:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba49d0>
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6554%252F20406554%252Finterior_front_seats-1774285418914.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6554/20406554/interior_front_seats-1774285418914.jpg saved to cache
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_passenger-1774284540321.jpg> (referer: None)
2026-03-29 20:29:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_passenger-1774284567427.jpg> (referer: None)
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeff90>
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_rear_passenger-1774284540321.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_passenger-1774284540321.jpg saved to cache
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc1528b7d0>
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_front_passenger-1774284567427.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_passenger-1774284567427.jpg saved to cache
2026-03-29 20:29:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_driver-1774284515291.jpg> (referer: None)
2026-03-29 20:29:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_driver-1774284494704.jpg> (referer: None)
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c649790>
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_rear_driver-1774284515291.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_driver-1774284515291.jpg saved to cache
2026-03-29 20:29:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf0d0>
2026-03-29 20:29:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6554%252F20406554%252Fexterior_front_driver-1774284494704.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_driver-1774284494704.jpg saved to cache
2026-03-29 20:29:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1
2026-03-29 20:29:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2149c66f-a839-58bb-a6cc-ff519ed2d3e1, skipping ID generation
2026-03-29 20:29:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1 with scrape type 1
2026-03-29 20:29:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2149c66f-a839-58bb-a6cc-ff519ed2d3e1 sending to next pipeline
2026-03-29 20:29:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2149c66f-a839-58bb-a6cc-ff519ed2d3e1, identifier: 20406554
2026-03-29 20:29:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2149c66f-a839-58bb-a6cc-ff519ed2d3e1 with identifier: 20406554
2026-03-29 20:29:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2149c66f-a839-58bb-a6cc-ff519ed2d3e1 with identifier: 20406554
2026-03-29 20:29:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2149c66f-a839-58bb-a6cc-ff519ed2d3e1 with identifier: 20406554 to the API
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_driver-1774284494704.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '2149c66f-a839-58bb-a6cc-ff519ed2d3e1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YS66 JYW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20406554',
 'listing': 'auction',
 'location': 'South Yorkshire Doncaster',
 'make': 'Toyota',
 'model': 'C-HR',
 'odometer': 67400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 44,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1722595,
             'Height': 2803,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_driver-1774284494704.jpg',
             'Width': 3737},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1555099,
             'Height': 2665,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_driver-1774284515291.jpg',
             'Width': 3553},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1425378,
             'Height': 2692,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_front_passenger-1774284567427.jpg',
             'Width': 3589},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1781996,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6554/20406554/exterior_rear_passenger-1774284540321.jpg',
             'Width': 3643},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3329619,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6554/20406554/interior_front_seats-1774285418914.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3505460,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6554/20406554/interior_rear_seats-1774285494879.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3345871,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6554/20406554/interior_dashboard-1774285965197.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3778832,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6554/20406554/interior_boot-1774285629704.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 271771,
             'Height': 2448,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646762173.jpg?ixlib=js-3.8.0&auto=format&s=1a117edf31e58f3dcb514856a977ef90',
             'Width': 1320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2149c66f-a839-58bb-a6cc-ff519ed2d3e1/2149c66f-a839-58bb-a6cc-ff519ed2d3e1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241117,
             'Height': 2351,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6554/20406554/docs_service_history-1774646767439.jpg?ixlib=js-3.8.0&auto=format&s=8f695d038f70994118a05fc07529845c',
             'Width': 1320}],
 'price': 10593,
 'price_includes_vat': False,
 'registration_date': '2017-01-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota C-HR Dynamic HEV CVT',
 'transmission': 'automatic',
 'trim': 'Dynamic HEV CVT',
 'vin': 'NMTKZ3BX00R011215',
 'year': 2017}
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720406554%27 HTTP/1.1" 200 None
2026-03-29 20:29:52 [motorway.uk] INFO: Saving data for 20406554: {'created_time': 1774816192.60268, 'last_price_update_time': 1774816192.602691, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20406554') HTTP/1.1" 204 0
2026-03-29 20:29:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20412314.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 296c954f-0a25-548d-b279-51eac72f4f3a with identifier: 20412314
2026-03-29 20:29:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 296c954f-0a25-548d-b279-51eac72f4f3a with scrape type 1
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2314%252F20412314%252Fexterior_front_driver-1774367014162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2314/20412314/exterior_front_driver-1774367014162.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Fexterior_rear_driver-1774618051152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_driver-1774618051152.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Fexterior_front_passenger-1774618066684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/exterior_front_passenger-1774618066684.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Fexterior_rear_passenger-1774618080300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_passenger-1774618080300.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2314%252F20412314%252Finterior_front_seats-1774367766623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2314/20412314/interior_front_seats-1774367766623.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2314%252F20412314%252Finterior_rear_seats-1774368247174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2314/20412314/interior_rear_seats-1774368247174.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Finterior_dashboard-1774618101641.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/interior_dashboard-1774618101641.jpg not downloaded yet
2026-03-29 20:29:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2314%252F20412314%252Finstrument_cluster-1774617409394.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2314/20412314/instrument_cluster-1774617409394.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Finterior_boot-1774618192770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/interior_boot-1774618192770.jpg not downloaded yet
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2314%252F20412314%252Fdocs_service_history-1774370233829.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D657cf7b457987fa9927744f5dbf74c01%27 HTTP/1.1" 200 None
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2314/20412314/docs_service_history-1774370233829.jpg?ixlib=js-3.8.0&auto=format&s=657cf7b457987fa9927744f5dbf74c01 not downloaded yet
2026-03-29 20:29:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_passenger-1774712951986.jpg> (referer: None)
2026-03-29 20:29:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976b90>
2026-03-29 20:29:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7515%252F20307515%252Fexterior_front_passenger-1774712951986.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_passenger-1774712951986.jpg saved to cache
2026-03-29 20:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:29:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2314/20412314/docs_service_history-1774370233829.jpg?ixlib=js-3.8.0&auto=format&s=657cf7b457987fa9927744f5dbf74c01> (referer: None)
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:24 16:37:08\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A326B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed70890>
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2314%252F20412314%252Fdocs_service_history-1774370233829.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D657cf7b457987fa9927744f5dbf74c01') HTTP/1.1" 204 0
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2314/20412314/docs_service_history-1774370233829.jpg?ixlib=js-3.8.0&auto=format&s=657cf7b457987fa9927744f5dbf74c01 saved to cache
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2314/20412314/interior_boot-1774618192770.jpg> (referer: None)
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d027c10>
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Finterior_boot-1774618192770.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/interior_boot-1774618192770.jpg saved to cache
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20235987.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5c209c52-564e-5498-afdb-6380ddc631f7 with identifier: 20235987
2026-03-29 20:29:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5c209c52-564e-5498-afdb-6380ddc631f7 with scrape type 1
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5c209c52-564e-5498-afdb-6380ddc631f7
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5987%252F20235987%252Fexterior_front_driver-1774110280932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_front_driver-1774110280932.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5987%252F20235987%252Fexterior_rear_driver-1774110300251.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_rear_driver-1774110300251.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5987%252F20235987%252Fexterior_front_passenger-1774110331880.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_front_passenger-1774110331880.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5987%252F20235987%252Fexterior_rear_passenger-1774110317575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_rear_passenger-1774110317575.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5987%252F20235987%252Finterior_front_seats-1774110987762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5987/20235987/interior_front_seats-1774110987762.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5987%252F20235987%252Finterior_dashboard-1774111027340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5987/20235987/interior_dashboard-1774111027340.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5987%252F20235987%252Finstrument_cluster-1774110959999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5987/20235987/instrument_cluster-1774110959999.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5987%252F20235987%252Finterior_boot-1774110936435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5987/20235987/interior_boot-1774110936435.jpg already downloaded
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5987%252F20235987%252Fdocs_service_history-1774111337945.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da98c4711947c6c6e3ce1aee989edede9%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5987/20235987/docs_service_history-1774111337945.jpg?ixlib=js-3.8.0&auto=format&s=a98c4711947c6c6e3ce1aee989edede9 not downloaded yet
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5987%252F20235987%252Fdocs_service_history-1774111338581.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D567e9f5330d7164542c6753f88cea110%27 HTTP/1.1" 200 None
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5987/20235987/docs_service_history-1774111338581.jpg?ixlib=js-3.8.0&auto=format&s=567e9f5330d7164542c6753f88cea110 already downloaded
2026-03-29 20:29:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2314/20412314/interior_dashboard-1774618101641.jpg> (referer: None)
2026-03-29 20:29:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2314/20412314/instrument_cluster-1774617409394.jpg> (referer: None)
2026-03-29 20:29:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2314/20412314/interior_rear_seats-1774368247174.jpg> (referer: None)
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea66dd0>
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Finterior_dashboard-1774618101641.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/interior_dashboard-1774618101641.jpg saved to cache
2026-03-29 20:29:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:29:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.~`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xdd\xaf\x00.WN\x00\x00\x00\x00'
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea65990>
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2314%252F20412314%252Finstrument_cluster-1774617409394.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2314/20412314/instrument_cluster-1774617409394.jpg saved to cache
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:24 15:52:17\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A326B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07ca90>
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2314%252F20412314%252Finterior_rear_seats-1774368247174.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2314/20412314/interior_rear_seats-1774368247174.jpg saved to cache
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2314/20412314/interior_front_seats-1774367766623.jpg> (referer: None)
2026-03-29 20:29:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5987/20235987/docs_service_history-1774111337945.jpg?ixlib=js-3.8.0&auto=format&s=a98c4711947c6c6e3ce1aee989edede9> (referer: None)
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:24 15:56:02\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A326B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:29:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c406390>
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2314%252F20412314%252Finterior_front_seats-1774367766623.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2314/20412314/interior_front_seats-1774367766623.jpg saved to cache
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced4810>
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5987%252F20235987%252Fdocs_service_history-1774111337945.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da98c4711947c6c6e3ce1aee989edede9') HTTP/1.1" 204 0
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5987/20235987/docs_service_history-1774111337945.jpg?ixlib=js-3.8.0&auto=format&s=a98c4711947c6c6e3ce1aee989edede9 saved to cache
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5c209c52-564e-5498-afdb-6380ddc631f7
2026-03-29 20:29:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5c209c52-564e-5498-afdb-6380ddc631f7, skipping ID generation
2026-03-29 20:29:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5c209c52-564e-5498-afdb-6380ddc631f7 with scrape type 1
2026-03-29 20:29:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5c209c52-564e-5498-afdb-6380ddc631f7 sending to next pipeline
2026-03-29 20:29:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5c209c52-564e-5498-afdb-6380ddc631f7, identifier: 20235987
2026-03-29 20:29:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5c209c52-564e-5498-afdb-6380ddc631f7 with identifier: 20235987
2026-03-29 20:29:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5c209c52-564e-5498-afdb-6380ddc631f7 with identifier: 20235987
2026-03-29 20:29:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5c209c52-564e-5498-afdb-6380ddc631f7 with identifier: 20235987 to the API
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-service-history-photos.imgix.net/redacted/oriented/5987/20235987/docs_service_history-1774111337945.jpg?ixlib=js-3.8.0&auto=format&s=a98c4711947c6c6e3ce1aee989edede9>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5c209c52-564e-5498-afdb-6380ddc631f7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VN66 ZHC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20235987',
 'listing': 'auction',
 'location': 'Mid And East Antrim Carrickfergus',
 'make': 'Mazda',
 'model': 'MX-5',
 'odometer': 44000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1458736,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_front_driver-1774110280932.jpg',
             'Width': 3299},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825439,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_rear_driver-1774110300251.jpg',
             'Width': 3523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539167,
             'Height': 2255,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_front_passenger-1774110331880.jpg',
             'Width': 3006},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863056,
             'Height': 2333,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5987/20235987/exterior_rear_passenger-1774110317575.jpg',
             'Width': 3111},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3815772,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5987/20235987/interior_front_seats-1774110987762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1731567,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5987/20235987/interior_dashboard-1774111027340.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2342323,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5987/20235987/instrument_cluster-1774110959999.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3953216,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5987/20235987/interior_boot-1774110936435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1047422,
             'Height': 3469,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5987/20235987/docs_service_history-1774111337945.jpg?ixlib=js-3.8.0&auto=format&s=a98c4711947c6c6e3ce1aee989edede9',
             'Width': 2514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c209c52-564e-5498-afdb-6380ddc631f7/5c209c52-564e-5498-afdb-6380ddc631f7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2998059,
             'Height': 3320,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5987/20235987/docs_service_history-1774111338581.jpg?ixlib=js-3.8.0&auto=format&s=567e9f5330d7164542c6753f88cea110',
             'Width': 2295}],
 'price': 10500,
 'price_includes_vat': False,
 'registration_date': '2017-01-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda MX-5 RF Sport NAV',
 'transmission': 'manual',
 'trim': 'RF Sport NAV',
 'vin': 'JMZND6E7600124270',
 'year': 2017}
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720235987%27 HTTP/1.1" 200 None
2026-03-29 20:29:55 [motorway.uk] INFO: Saving data for 20235987: {'created_time': 1774816195.826839, 'last_price_update_time': 1774816195.826849, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20235987') HTTP/1.1" 204 0
2026-03-29 20:29:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_passenger-1774618080300.jpg> (referer: None)
2026-03-29 20:29:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2314/20412314/exterior_front_passenger-1774618066684.jpg> (referer: None)
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407b50>
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Fexterior_rear_passenger-1774618080300.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_passenger-1774618080300.jpg saved to cache
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec83c50>
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Fexterior_front_passenger-1774618066684.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/exterior_front_passenger-1774618066684.jpg saved to cache
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2314/20412314/exterior_front_driver-1774367014162.jpg> (referer: None)
2026-03-29 20:29:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_driver-1774618051152.jpg> (referer: None)
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ec650>
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2314%252F20412314%252Fexterior_front_driver-1774367014162.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2314/20412314/exterior_front_driver-1774367014162.jpg saved to cache
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea66950>
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2314%252F20412314%252Fexterior_rear_driver-1774618051152.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_driver-1774618051152.jpg saved to cache
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 296c954f-0a25-548d-b279-51eac72f4f3a
2026-03-29 20:29:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 296c954f-0a25-548d-b279-51eac72f4f3a, skipping ID generation
2026-03-29 20:29:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 296c954f-0a25-548d-b279-51eac72f4f3a with scrape type 1
2026-03-29 20:29:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 296c954f-0a25-548d-b279-51eac72f4f3a sending to next pipeline
2026-03-29 20:29:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 296c954f-0a25-548d-b279-51eac72f4f3a, identifier: 20412314
2026-03-29 20:29:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 296c954f-0a25-548d-b279-51eac72f4f3a with identifier: 20412314
2026-03-29 20:29:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 296c954f-0a25-548d-b279-51eac72f4f3a with identifier: 20412314
2026-03-29 20:29:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 296c954f-0a25-548d-b279-51eac72f4f3a with identifier: 20412314 to the API
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_driver-1774618051152.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '296c954f-0a25-548d-b279-51eac72f4f3a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MD71 EHN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20412314',
 'listing': 'auction',
 'location': 'West Midlands Sutton Coldfield',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 57445,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252182,
             'Height': 926,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2314/20412314/exterior_front_driver-1774367014162.jpg',
             'Width': 1234},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 387740,
             'Height': 1076,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_driver-1774618051152.jpg',
             'Width': 1435},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 445332,
             'Height': 1001,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2314/20412314/exterior_front_passenger-1774618066684.jpg',
             'Width': 1334},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 361497,
             'Height': 1058,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2314/20412314/exterior_rear_passenger-1774618080300.jpg',
             'Width': 1411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 581761,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/2314/20412314/interior_front_seats-1774367766623.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 630480,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/2314/20412314/interior_rear_seats-1774368247174.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250360,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2314/20412314/interior_dashboard-1774618101641.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3365903,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2314/20412314/instrument_cluster-1774617409394.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 261136,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2314/20412314/interior_boot-1774618192770.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_296c954f-0a25-548d-b279-51eac72f4f3a/296c954f-0a25-548d-b279-51eac72f4f3a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 607994,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2314/20412314/docs_service_history-1774370233829.jpg?ixlib=js-3.8.0&auto=format&s=657cf7b457987fa9927744f5dbf74c01',
             'Width': 1440}],
 'price': 14551,
 'price_includes_vat': False,
 'registration_date': '2022-02-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 250 AMG Line Edition E Auto',
 'transmission': 'automatic',
 'trim': 'A 250 AMG Line Edition E Auto',
 'vin': 'W1K1771862J347045',
 'year': 2022}
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720412314%27 HTTP/1.1" 200 None
2026-03-29 20:29:56 [motorway.uk] INFO: Saving data for 20412314: {'created_time': 1774816196.816711, 'last_price_update_time': 1774816196.816723, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20412314') HTTP/1.1" 204 0
2026-03-29 20:29:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_driver-1774712952336.jpg> (referer: None)
2026-03-29 20:29:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_rear_driver-1774712951918.jpg> (referer: None)
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119490>
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7515%252F20307515%252Fexterior_front_driver-1774712952336.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_driver-1774712952336.jpg saved to cache
2026-03-29 20:29:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07df90>
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7515%252F20307515%252Fexterior_rear_driver-1774712951918.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_rear_driver-1774712951918.jpg saved to cache
2026-03-29 20:29:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c646be4a-0c13-5855-8f44-ec0f6774942e
2026-03-29 20:29:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c646be4a-0c13-5855-8f44-ec0f6774942e, skipping ID generation
2026-03-29 20:29:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c646be4a-0c13-5855-8f44-ec0f6774942e with scrape type 1
2026-03-29 20:29:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c646be4a-0c13-5855-8f44-ec0f6774942e sending to next pipeline
2026-03-29 20:29:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c646be4a-0c13-5855-8f44-ec0f6774942e, identifier: 20307515
2026-03-29 20:29:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c646be4a-0c13-5855-8f44-ec0f6774942e with identifier: 20307515
2026-03-29 20:29:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c646be4a-0c13-5855-8f44-ec0f6774942e with identifier: 20307515
2026-03-29 20:29:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c646be4a-0c13-5855-8f44-ec0f6774942e with identifier: 20307515 to the API
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_rear_driver-1774712951918.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c646be4a-0c13-5855-8f44-ec0f6774942e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WM21 YTW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20307515',
 'listing': 'auction',
 'location': 'Greater London Ilford',
 'make': 'Fiat',
 'model': '500',
 'odometer': 57034,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1143308,
             'Height': 2412,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_driver-1774712952336.jpg',
             'Width': 3216},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1211499,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_rear_driver-1774712951918.jpg',
             'Width': 3219},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1315092,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7515/20307515/exterior_front_passenger-1774712951986.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2540469,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7515/20307515/interior_front_seats-1774713527032.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3287703,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7515/20307515/interior_rear_seats-1774713526363.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1783402,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7515/20307515/interior_dashboard-1774714991505.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2471884,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7515/20307515/interior_boot-1774713525248.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1861906,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7515/20307515/damage_scratches-1774713027843.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c646be4a-0c13-5855-8f44-ec0f6774942e/c646be4a-0c13-5855-8f44-ec0f6774942e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1186737,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7515/20307515/damage_warning_lights-1774714382660.jpg',
             'Width': 3840}],
 'price': 5816,
 'price_includes_vat': False,
 'registration_date': '2021-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge MHEV',
 'transmission': 'manual',
 'trim': 'Lounge MHEV',
 'vin': 'ZFA3120000JE94780',
 'year': 2021}
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720307515%27 HTTP/1.1" 200 None
2026-03-29 20:29:57 [motorway.uk] INFO: Saving data for 20307515: {'created_time': 1774816197.674934, 'last_price_update_time': 1774816197.674945, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20307515') HTTP/1.1" 204 0
2026-03-29 20:29:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1960/20481960/interior_rear_seats-1774691911208.jpg> (referer: None)
2026-03-29 20:29:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1960/20481960/interior_front_seats-1774691884732.jpg> (referer: None)
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b0790>
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1960%252F20481960%252Finterior_rear_seats-1774691911208.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1960/20481960/interior_rear_seats-1774691911208.jpg saved to cache
2026-03-29 20:29:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:29:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20377393.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20420305.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:29:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce4b6d0>
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1960%252F20481960%252Finterior_front_seats-1774691884732.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1960/20481960/interior_front_seats-1774691884732.jpg saved to cache
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:29:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c61e9ba8-9f48-5845-bb18-c9ec37a5551a with identifier: 20377393
2026-03-29 20:29:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a with scrape type 1
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_front_driver-1774115170471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_driver-1774115170471.jpg not downloaded yet
2026-03-29 20:29:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fcf982a0-e4d4-5736-901e-f60094668b0a with identifier: 20420305
2026-03-29 20:29:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcf982a0-e4d4-5736-901e-f60094668b0a with scrape type 1
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_front_driver-1774705081446.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_driver-1774705081446.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_rear_driver-1774115178370.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_driver-1774115178370.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_rear_driver-1774705139914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_driver-1774705139914.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_front_passenger-1774115176456.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_passenger-1774115176456.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_front_passenger-1774705055979.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_passenger-1774705055979.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_rear_passenger-1774115174071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_passenger-1774115174071.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_rear_passenger-1774705109186.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_passenger-1774705109186.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7393%252F20377393%252Finterior_front_seats-1774705012182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7393/20377393/interior_front_seats-1774705012182.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0305%252F20420305%252Finterior_front_seats-1774705557548.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0305/20420305/interior_front_seats-1774705557548.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7393%252F20377393%252Finterior_rear_seats-1774704943244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7393/20377393/interior_rear_seats-1774704943244.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0305%252F20420305%252Finterior_rear_seats-1774705585055.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0305/20420305/interior_rear_seats-1774705585055.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Finterior_dashboard-1774704954688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/interior_dashboard-1774704954688.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0305%252F20420305%252Finterior_dashboard-1774716767917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0305/20420305/interior_dashboard-1774716767917.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Finstrument_cluster-1774704934588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/instrument_cluster-1774704934588.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Finstrument_cluster-1774705540258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/instrument_cluster-1774705540258.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7393%252F20377393%252Finterior_boot-1774704945818.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7393/20377393/interior_boot-1774704945818.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0305%252F20420305%252Finterior_boot-1774705652333.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0305/20420305/interior_boot-1774705652333.jpg not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F7393%252F20377393%252Fdocs_service_history-1774705719063.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b5eddad6ac5654dab2f279f49cbfecb%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/7393/20377393/docs_service_history-1774705719063.jpg?ixlib=js-3.8.0&auto=format&s=6b5eddad6ac5654dab2f279f49cbfecb not downloaded yet
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0305%252F20420305%252Fdocs_service_history-1774706003935.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D619b55d635eb46bd52dd79e13ff2b760%27 HTTP/1.1" 200 None
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0305/20420305/docs_service_history-1774706003935.jpg?ixlib=js-3.8.0&auto=format&s=619b55d635eb46bd52dd79e13ff2b760 not downloaded yet
2026-03-29 20:29:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_passenger-1774691484577.jpg> (referer: None)
2026-03-29 20:29:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9715/20249715/instrument_cluster-1774435051668.jpg> (referer: None)
2026-03-29 20:29:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_passenger-1774691502427.jpg> (referer: None)
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e2590>
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_rear_passenger-1774691484577.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_passenger-1774691484577.jpg saved to cache
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8ebd0>
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Finstrument_cluster-1774435051668.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/instrument_cluster-1774435051668.jpg saved to cache
2026-03-29 20:29:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15c650>
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1960%252F20481960%252Fexterior_front_passenger-1774691502427.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_passenger-1774691502427.jpg saved to cache
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6
2026-03-29 20:29:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6, skipping ID generation
2026-03-29 20:29:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6 with scrape type 1
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6 sending to next pipeline
2026-03-29 20:29:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6, identifier: 20481960
2026-03-29 20:29:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6 with identifier: 20481960
2026-03-29 20:29:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6 with identifier: 20481960
2026-03-29 20:29:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 21a3a7d5-f2d0-565a-b08c-40956f2f2bb6 with identifier: 20481960 to the API
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:29:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_passenger-1774691502427.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '21a3a7d5-f2d0-565a-b08c-40956f2f2bb6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HX23 ZPZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20481960',
 'listing': 'auction',
 'location': 'Surrey Guildford',
 'make': 'MG',
 'model': 'HS',
 'odometer': 35705,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1564340,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_driver-1774691439395.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1876781,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_driver-1774691461363.jpg',
             'Width': 3591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1616883,
             'Height': 2656,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_front_passenger-1774691502427.jpg',
             'Width': 3541},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1462073,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1960/20481960/exterior_rear_passenger-1774691484577.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3030659,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1960/20481960/interior_front_seats-1774691884732.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2443825,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1960/20481960/interior_rear_seats-1774691911208.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636422,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1960/20481960/interior_dashboard-1774691947110.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2212681,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1960/20481960/interior_boot-1774691948621.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 24296,
             'Height': 418,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1960/20481960/damage_scratches-1774693261852.jpg',
             'Width': 558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21a3a7d5-f2d0-565a-b08c-40956f2f2bb6/21a3a7d5-f2d0-565a-b08c-40956f2f2bb6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 24258,
             'Height': 371,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1960/20481960/damage_dents-1774693163280.jpg',
             'Width': 494}],
 'price': 10123,
 'price_includes_vat': False,
 'registration_date': '2023-03-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG HS Exclusive',
 'transmission': 'manual',
 'trim': 'Exclusive',
 'vin': 'LSJA24U92NN206671',
 'year': 2023}
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720481960%27 HTTP/1.1" 200 None
2026-03-29 20:29:59 [motorway.uk] INFO: Saving data for 20481960: {'created_time': 1774816199.489661, 'last_price_update_time': 1774816199.489673, 'auction_closing_time': 1774884600.0}
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20481960') HTTP/1.1" 204 0
2026-03-29 20:29:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0305/20420305/docs_service_history-1774706003935.jpg?ixlib=js-3.8.0&auto=format&s=619b55d635eb46bd52dd79e13ff2b760> (referer: None)
2026-03-29 20:29:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/7393/20377393/docs_service_history-1774705719063.jpg?ixlib=js-3.8.0&auto=format&s=6b5eddad6ac5654dab2f279f49cbfecb> (referer: None)
2026-03-29 20:29:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0305/20420305/interior_boot-1774705652333.jpg> (referer: None)
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03b990>
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0305%252F20420305%252Fdocs_service_history-1774706003935.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D619b55d635eb46bd52dd79e13ff2b760') HTTP/1.1" 204 0
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0305/20420305/docs_service_history-1774706003935.jpg?ixlib=js-3.8.0&auto=format&s=619b55d635eb46bd52dd79e13ff2b760 saved to cache
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:29:59 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.719(s), this was the 1st time calling it.
2026-03-29 20:29:59 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.500596838838689 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t\x0c'
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecf050>
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F7393%252F20377393%252Fdocs_service_history-1774705719063.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b5eddad6ac5654dab2f279f49cbfecb') HTTP/1.1" 204 0
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/7393/20377393/docs_service_history-1774705719063.jpg?ixlib=js-3.8.0&auto=format&s=6b5eddad6ac5654dab2f279f49cbfecb saved to cache
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:29:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071690>
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:29:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:29:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0305%252F20420305%252Finterior_boot-1774705652333.jpg') HTTP/1.1" 204 0
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0305/20420305/interior_boot-1774705652333.jpg saved to cache
2026-03-29 20:29:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:29:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0305/20420305/instrument_cluster-1774705540258.jpg> (referer: None)
2026-03-29 20:29:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7393/20377393/interior_boot-1774704945818.jpg> (referer: None)
2026-03-29 20:29:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7393/20377393/instrument_cluster-1774704934588.jpg> (referer: None)
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15c690>
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Finstrument_cluster-1774705540258.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/instrument_cluster-1774705540258.jpg saved to cache
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec80510>
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7393%252F20377393%252Finterior_boot-1774704945818.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7393/20377393/interior_boot-1774704945818.jpg saved to cache
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecfa10>
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Finstrument_cluster-1774704934588.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/instrument_cluster-1774704934588.jpg saved to cache
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0305/20420305/interior_dashboard-1774716767917.jpg> (referer: None)
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95fe10>
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0305%252F20420305%252Finterior_dashboard-1774716767917.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0305/20420305/interior_dashboard-1774716767917.jpg saved to cache
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7393/20377393/interior_rear_seats-1774704943244.jpg> (referer: None)
2026-03-29 20:30:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0305/20420305/interior_rear_seats-1774705585055.jpg> (referer: None)
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e2a10>
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7393%252F20377393%252Finterior_rear_seats-1774704943244.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7393/20377393/interior_rear_seats-1774704943244.jpg saved to cache
2026-03-29 20:30:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa5ed0>
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0305%252F20420305%252Finterior_rear_seats-1774705585055.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0305/20420305/interior_rear_seats-1774705585055.jpg saved to cache
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7393/20377393/interior_dashboard-1774704954688.jpg> (referer: None)
2026-03-29 20:30:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0305/20420305/interior_front_seats-1774705557548.jpg> (referer: None)
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95de10>
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Finterior_dashboard-1774704954688.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/interior_dashboard-1774704954688.jpg saved to cache
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4110>
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0305%252F20420305%252Finterior_front_seats-1774705557548.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0305/20420305/interior_front_seats-1774705557548.jpg saved to cache
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_passenger-1774705109186.jpg> (referer: None)
2026-03-29 20:30:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7393/20377393/interior_front_seats-1774705012182.jpg> (referer: None)
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95c910>
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_rear_passenger-1774705109186.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_passenger-1774705109186.jpg saved to cache
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03b6d0>
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7393%252F20377393%252Finterior_front_seats-1774705012182.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7393/20377393/interior_front_seats-1774705012182.jpg saved to cache
2026-03-29 20:30:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_passenger-1774705055979.jpg> (referer: None)
2026-03-29 20:30:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_passenger-1774115176456.jpg> (referer: None)
2026-03-29 20:30:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_passenger-1774115174071.jpg> (referer: None)
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e996990>
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_front_passenger-1774705055979.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_passenger-1774705055979.jpg saved to cache
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e0950>
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_front_passenger-1774115176456.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_passenger-1774115176456.jpg saved to cache
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e073890>
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_rear_passenger-1774115174071.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_passenger-1774115174071.jpg saved to cache
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_driver-1774705081446.jpg> (referer: None)
2026-03-29 20:30:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_driver-1774705139914.jpg> (referer: None)
2026-03-29 20:30:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_driver-1774115178370.jpg> (referer: None)
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e949e10>
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_front_driver-1774705081446.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_driver-1774705081446.jpg saved to cache
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecc250>
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0305%252F20420305%252Fexterior_rear_driver-1774705139914.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_driver-1774705139914.jpg saved to cache
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fcf982a0-e4d4-5736-901e-f60094668b0a
2026-03-29 20:30:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fcf982a0-e4d4-5736-901e-f60094668b0a, skipping ID generation
2026-03-29 20:30:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcf982a0-e4d4-5736-901e-f60094668b0a with scrape type 1
2026-03-29 20:30:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fcf982a0-e4d4-5736-901e-f60094668b0a sending to next pipeline
2026-03-29 20:30:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fcf982a0-e4d4-5736-901e-f60094668b0a, identifier: 20420305
2026-03-29 20:30:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fcf982a0-e4d4-5736-901e-f60094668b0a with identifier: 20420305
2026-03-29 20:30:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fcf982a0-e4d4-5736-901e-f60094668b0a with identifier: 20420305
2026-03-29 20:30:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fcf982a0-e4d4-5736-901e-f60094668b0a with identifier: 20420305 to the API
2026-03-29 20:30:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_driver-1774705139914.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'fcf982a0-e4d4-5736-901e-f60094668b0a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CN72 XUX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20420305',
 'listing': 'auction',
 'location': 'Surrey Addlestone',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 9000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 860766,
             'Height': 1794,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_driver-1774705081446.jpg',
             'Width': 2392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2099096,
             'Height': 2671,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_driver-1774705139914.jpg',
             'Width': 3561},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2102535,
             'Height': 2789,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_front_passenger-1774705055979.jpg',
             'Width': 3719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2231101,
             'Height': 2843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0305/20420305/exterior_rear_passenger-1774705109186.jpg',
             'Width': 3790},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2707200,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0305/20420305/interior_front_seats-1774705557548.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4481242,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0305/20420305/interior_rear_seats-1774705585055.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2737328,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0305/20420305/interior_dashboard-1774716767917.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2583512,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0305/20420305/instrument_cluster-1774705540258.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2780132,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0305/20420305/interior_boot-1774705652333.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fcf982a0-e4d4-5736-901e-f60094668b0a/fcf982a0-e4d4-5736-901e-f60094668b0a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 586066,
             'Height': 3098,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0305/20420305/docs_service_history-1774706003935.jpg?ixlib=js-3.8.0&auto=format&s=619b55d635eb46bd52dd79e13ff2b760',
             'Width': 2237}],
 'price': 19588,
 'price_includes_vat': False,
 'registration_date': '2022-12-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 AMG Line Premium Auto',
 'transmission': 'automatic',
 'trim': 'A 180 AMG Line Premium Auto',
 'vin': 'W1K3F8EB6PV161623',
 'year': 2022}
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720420305%27 HTTP/1.1" 200 None
2026-03-29 20:30:03 [motorway.uk] INFO: Saving data for 20420305: {'created_time': 1774816203.661911, 'last_price_update_time': 1774816203.661923, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20420305') HTTP/1.1" 204 0
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4a550>
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_rear_driver-1774115178370.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_driver-1774115178370.jpg saved to cache
2026-03-29 20:30:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:03 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 266.067(s), this was the 2nd time calling it.
2026-03-29 20:30:03 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.374873335743382 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:30:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_driver-1774115170471.jpg> (referer: None)
2026-03-29 20:30:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9715/20249715/interior_dashboard-1774435010537.jpg> (referer: None)
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95c290>
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7393%252F20377393%252Fexterior_front_driver-1774115170471.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_driver-1774115170471.jpg saved to cache
2026-03-29 20:30:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a
2026-03-29 20:30:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c61e9ba8-9f48-5845-bb18-c9ec37a5551a, skipping ID generation
2026-03-29 20:30:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a with scrape type 1
2026-03-29 20:30:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c61e9ba8-9f48-5845-bb18-c9ec37a5551a sending to next pipeline
2026-03-29 20:30:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c61e9ba8-9f48-5845-bb18-c9ec37a5551a, identifier: 20377393
2026-03-29 20:30:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c61e9ba8-9f48-5845-bb18-c9ec37a5551a with identifier: 20377393
2026-03-29 20:30:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c61e9ba8-9f48-5845-bb18-c9ec37a5551a with identifier: 20377393
2026-03-29 20:30:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c61e9ba8-9f48-5845-bb18-c9ec37a5551a with identifier: 20377393 to the API
2026-03-29 20:30:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_driver-1774115170471.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Gold',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'c61e9ba8-9f48-5845-bb18-c9ec37a5551a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OE13 YOP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20377393',
 'listing': 'auction',
 'location': 'Hampshire Southampton',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 170577,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1116998,
             'Height': 2029,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_driver-1774115170471.jpg',
             'Width': 2705},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 990808,
             'Height': 1850,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_driver-1774115178370.jpg',
             'Width': 2467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1157150,
             'Height': 2017,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_front_passenger-1774115176456.jpg',
             'Width': 2689},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1472123,
             'Height': 2162,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7393/20377393/exterior_rear_passenger-1774115174071.jpg',
             'Width': 2883},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2546303,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7393/20377393/interior_front_seats-1774705012182.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2571097,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7393/20377393/interior_rear_seats-1774704943244.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2926876,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7393/20377393/interior_dashboard-1774704954688.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1935620,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7393/20377393/instrument_cluster-1774704934588.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3094641,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7393/20377393/interior_boot-1774704945818.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c61e9ba8-9f48-5845-bb18-c9ec37a5551a/c61e9ba8-9f48-5845-bb18-c9ec37a5551a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1017791,
             'Height': 2316,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/7393/20377393/docs_service_history-1774705719063.jpg?ixlib=js-3.8.0&auto=format&s=6b5eddad6ac5654dab2f279f49cbfecb',
             'Width': 1080}],
 'price': 9082,
 'price_includes_vat': False,
 'registration_date': '2013-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover AUTO-B SDV8 A',
 'transmission': 'automatic',
 'trim': 'AUTO-B SDV8 A',
 'vin': 'SALGA2JEXDA122634',
 'year': 2013}
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720377393%27 HTTP/1.1" 200 None
2026-03-29 20:30:05 [motorway.uk] INFO: Saving data for 20377393: {'created_time': 1774816205.906826, 'last_price_update_time': 1774816205.906839, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20377393') HTTP/1.1" 204 0
2026-03-29 20:30:05 [scrapy.extensions.logstats] INFO: Crawled 296 pages (at 13 pages/min), scraped 257 items (at 21 items/min)
2026-03-29 20:30:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:30:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:30:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3fa750>
2026-03-29 20:30:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Finterior_dashboard-1774435010537.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/interior_dashboard-1774435010537.jpg saved to cache
2026-03-29 20:30:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:30:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9715/20249715/interior_rear_seats-1774435069977.jpg> (referer: None)
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07fb50>
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9715%252F20249715%252Finterior_rear_seats-1774435069977.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9715/20249715/interior_rear_seats-1774435069977.jpg saved to cache
2026-03-29 20:30:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:30:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6587/19346587/docs_service_history-1774787752464.jpg?ixlib=js-3.8.0&auto=format&s=41e3bd8d180e80333f77291ddeff75af> (referer: None)
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3fa650>
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6587%252F19346587%252Fdocs_service_history-1774787752464.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41e3bd8d180e80333f77291ddeff75af') HTTP/1.1" 204 0
2026-03-29 20:30:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6587/19346587/docs_service_history-1774787752464.jpg?ixlib=js-3.8.0&auto=format&s=41e3bd8d180e80333f77291ddeff75af saved to cache
2026-03-29 20:30:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:30:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19584822.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ab48d8e8-646f-50f6-b6f4-085a502431ea with identifier: 19584822
2026-03-29 20:30:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab48d8e8-646f-50f6-b6f4-085a502431ea with scrape type 1
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_front_driver-1774634073166.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_driver-1774634073166.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_rear_driver-1774634085483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_driver-1774634085483.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_front_passenger-1774634055767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_passenger-1774634055767.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_rear_passenger-1774634036836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_passenger-1774634036836.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Finterior_front_seats-1774634782071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/interior_front_seats-1774634782071.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Finterior_rear_seats-1774634799050.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/interior_rear_seats-1774634799050.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Finterior_dashboard-1774634864540.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/interior_dashboard-1774634864540.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Finstrument_cluster-1774634880508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/instrument_cluster-1774634880508.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Finterior_boot-1774634850420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/interior_boot-1774634850420.jpg not downloaded yet
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Fdamage_scratches-1774634169430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/damage_scratches-1774634169430.jpg not downloaded yet
2026-03-29 20:30:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9715/20249715/interior_front_seats-1774435006837.jpg> (referer: None)
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a07d0>
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9715%252F20249715%252Finterior_front_seats-1774435006837.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9715/20249715/interior_front_seats-1774435006837.jpg saved to cache
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:30:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4822/19584822/damage_scratches-1774634169430.jpg> (referer: None)
2026-03-29 20:30:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13570427.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12d490>
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Fdamage_scratches-1774634169430.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/damage_scratches-1774634169430.jpg saved to cache
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e8c69ff-15ae-5862-90f5-9a3bc8af491e with identifier: 13570427
2026-03-29 20:30:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e with scrape type 1
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_front_driver-1774710977260.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_driver-1774710977260.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_rear_driver-1774710991895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_driver-1774710991895.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_front_passenger-1774711013047.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_passenger-1774711013047.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_rear_passenger-1774711813118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_passenger-1774711813118.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0427%252F13570427%252Finterior_front_seats-1774711294454.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0427/13570427/interior_front_seats-1774711294454.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0427%252F13570427%252Finterior_rear_seats-1774711316780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0427/13570427/interior_rear_seats-1774711316780.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Finterior_dashboard-1774711338400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/interior_dashboard-1774711338400.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0427%252F13570427%252Finstrument_cluster-1774714731104.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0427/13570427/instrument_cluster-1774714731104.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0427%252F13570427%252Finterior_boot-1774711348641.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0427/13570427/interior_boot-1774711348641.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0427%252F13570427%252Fdocs_service_history-1774715231533.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da7e0c4f9454a35d38955efbd6392185a%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0427/13570427/docs_service_history-1774715231533.jpg?ixlib=js-3.8.0&auto=format&s=a7e0c4f9454a35d38955efbd6392185a not downloaded yet
2026-03-29 20:30:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484591.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4822/19584822/instrument_cluster-1774634880508.jpg> (referer: None)
2026-03-29 20:30:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4822/19584822/interior_boot-1774634850420.jpg> (referer: None)
2026-03-29 20:30:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bce00621-6614-5cf0-bd96-7f64cffb8cb6 with identifier: 20484591
2026-03-29 20:30:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bce00621-6614-5cf0-bd96-7f64cffb8cb6 with scrape type 1
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4591%252F20484591%252Fexterior_front_driver-1774771792009.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4591/20484591/exterior_front_driver-1774771792009.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Fexterior_rear_driver-1774724007420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_rear_driver-1774724007420.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Fexterior_front_passenger-1774724046862.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_front_passenger-1774724046862.jpg not downloaded yet
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976250>
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Finstrument_cluster-1774634880508.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/instrument_cluster-1774634880508.jpg saved to cache
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2e0d0>
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Finterior_boot-1774634850420.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/interior_boot-1774634850420.jpg saved to cache
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4591%252F20484591%252Fexterior_rear_passenger-1774771533691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4591/20484591/exterior_rear_passenger-1774771533691.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4591%252F20484591%252Finterior_front_seats-1774771629383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4591/20484591/interior_front_seats-1774771629383.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4591%252F20484591%252Finterior_rear_seats-1774724571335.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4591/20484591/interior_rear_seats-1774724571335.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Finterior_dashboard-1774724662631.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/interior_dashboard-1774724662631.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Finstrument_cluster-1774724575359.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/instrument_cluster-1774724575359.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4591%252F20484591%252Finterior_boot-1774724547255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4591/20484591/interior_boot-1774724547255.jpg not downloaded yet
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4591%252F20484591%252Fdocs_service_history-1774724976515.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da98f3582575e9097e42d68fc8e6f621d%27 HTTP/1.1" 200 None
2026-03-29 20:30:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4591/20484591/docs_service_history-1774724976515.jpg?ixlib=js-3.8.0&auto=format&s=a98f3582575e9097e42d68fc8e6f621d not downloaded yet
2026-03-29 20:30:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0427/13570427/docs_service_history-1774715231533.jpg?ixlib=js-3.8.0&auto=format&s=a7e0c4f9454a35d38955efbd6392185a> (referer: None)
2026-03-29 20:30:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0427/13570427/interior_boot-1774711348641.jpg> (referer: None)
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec890d0>
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0427%252F13570427%252Fdocs_service_history-1774715231533.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da7e0c4f9454a35d38955efbd6392185a') HTTP/1.1" 204 0
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0427/13570427/docs_service_history-1774715231533.jpg?ixlib=js-3.8.0&auto=format&s=a7e0c4f9454a35d38955efbd6392185a saved to cache
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02e050>
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0427%252F13570427%252Finterior_boot-1774711348641.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0427/13570427/interior_boot-1774711348641.jpg saved to cache
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4591/20484591/docs_service_history-1774724976515.jpg?ixlib=js-3.8.0&auto=format&s=a98f3582575e9097e42d68fc8e6f621d> (referer: None)
2026-03-29 20:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4591/20484591/exterior_rear_passenger-1774771533691.jpg> (referer: None)
2026-03-29 20:30:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-03-29 20:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4591/20484591/interior_boot-1774724547255.jpg> (referer: None)
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08d710>
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4591%252F20484591%252Fdocs_service_history-1774724976515.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da98f3582575e9097e42d68fc8e6f621d') HTTP/1.1" 204 0
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4591/20484591/docs_service_history-1774724976515.jpg?ixlib=js-3.8.0&auto=format&s=a98f3582575e9097e42d68fc8e6f621d saved to cache
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce64650>
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4591%252F20484591%252Fexterior_rear_passenger-1774771533691.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4591/20484591/exterior_rear_passenger-1774771533691.jpg saved to cache
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9a750>
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4591%252F20484591%252Finterior_boot-1774724547255.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4591/20484591/interior_boot-1774724547255.jpg saved to cache
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4591/20484591/instrument_cluster-1774724575359.jpg> (referer: None)
2026-03-29 20:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4591/20484591/interior_rear_seats-1774724571335.jpg> (referer: None)
2026-03-29 20:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4591/20484591/interior_dashboard-1774724662631.jpg> (referer: None)
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d289650>
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Finstrument_cluster-1774724575359.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/instrument_cluster-1774724575359.jpg saved to cache
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed98a10>
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4591%252F20484591%252Finterior_rear_seats-1774724571335.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4591/20484591/interior_rear_seats-1774724571335.jpg saved to cache
2026-03-29 20:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9ab10>
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Finterior_dashboard-1774724662631.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/interior_dashboard-1774724662631.jpg saved to cache
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18114762.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_front_passenger-1774724046862.jpg> (referer: None)
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4591/20484591/interior_front_seats-1774771629383.jpg> (referer: None)
2026-03-29 20:30:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 02db23df-d2db-5085-b004-c9fc5aeaa3e1 with identifier: 18114762
2026-03-29 20:30:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1 with scrape type 1
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_front_driver-1773138519371.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_driver-1773138519371.jpeg not downloaded yet
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_rear_driver-1773138565981.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_driver-1773138565981.jpeg not downloaded yet
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_front_passenger-1773138542222.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_passenger-1773138542222.jpeg not downloaded yet
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026290>
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Fexterior_front_passenger-1774724046862.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_front_passenger-1774724046862.jpg saved to cache
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_rear_passenger-1773138556431.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_passenger-1773138556431.jpeg not downloaded yet
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33de90>
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4591%252F20484591%252Finterior_front_seats-1774771629383.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4591/20484591/interior_front_seats-1774771629383.jpg saved to cache
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4762%252F18114762%252Finterior_front_seats-1773138856353.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4762/18114762/interior_front_seats-1773138856353.jpeg not downloaded yet
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4762%252F18114762%252Finterior_rear_seats-1773138918806.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4762/18114762/interior_rear_seats-1773138918806.jpeg not downloaded yet
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4762%252F18114762%252F18114762-interior_dashboard-modified-1774707125111.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4762/18114762/18114762-interior_dashboard-modified-1774707125111.jpeg not downloaded yet
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4762%252F18114762%252F18114762-instrument_cluster-modified-1774776534624.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4762/18114762/18114762-instrument_cluster-modified-1774776534624.jpeg not downloaded yet
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4762%252F18114762%252Finterior_boot-1773138989082.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4762/18114762/interior_boot-1773138989082.jpeg not downloaded yet
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4762%252F18114762%252Fdocs_service_history-1773331680525.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddafb450d5fcfba3b63769f739e7e61a0%27 HTTP/1.1" 200 None
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4762/18114762/docs_service_history-1773331680525.jpeg?ixlib=js-3.8.0&auto=format&s=dafb450d5fcfba3b63769f739e7e61a0 not downloaded yet
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4591/20484591/exterior_front_driver-1774771792009.jpg> (referer: None)
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0427/13570427/interior_dashboard-1774711338400.jpg> (referer: None)
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_rear_driver-1774724007420.jpg> (referer: None)
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0427/13570427/instrument_cluster-1774714731104.jpg> (referer: None)
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2128d0>
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4591%252F20484591%252Fexterior_front_driver-1774771792009.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4591/20484591/exterior_front_driver-1774771792009.jpg saved to cache
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4762/18114762/18114762-instrument_cluster-modified-1774776534624.jpeg> (referer: None)
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9af010>
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Finterior_dashboard-1774711338400.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/interior_dashboard-1774711338400.jpg saved to cache
2026-03-29 20:30:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecc5d0>
2026-03-29 20:30:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4591%252F20484591%252Fexterior_rear_driver-1774724007420.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_rear_driver-1774724007420.jpg saved to cache
2026-03-29 20:30:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bce00621-6614-5cf0-bd96-7f64cffb8cb6
2026-03-29 20:30:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bce00621-6614-5cf0-bd96-7f64cffb8cb6, skipping ID generation
2026-03-29 20:30:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bce00621-6614-5cf0-bd96-7f64cffb8cb6 with scrape type 1
2026-03-29 20:30:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bce00621-6614-5cf0-bd96-7f64cffb8cb6 sending to next pipeline
2026-03-29 20:30:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bce00621-6614-5cf0-bd96-7f64cffb8cb6, identifier: 20484591
2026-03-29 20:30:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce20ed0>
2026-03-29 20:30:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0427%252F13570427%252Finstrument_cluster-1774714731104.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0427/13570427/instrument_cluster-1774714731104.jpg saved to cache
2026-03-29 20:30:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bce00621-6614-5cf0-bd96-7f64cffb8cb6 with identifier: 20484591
2026-03-29 20:30:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bce00621-6614-5cf0-bd96-7f64cffb8cb6 with identifier: 20484591
2026-03-29 20:30:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bce00621-6614-5cf0-bd96-7f64cffb8cb6 with identifier: 20484591 to the API
2026-03-29 20:30:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_rear_driver-1774724007420.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'bce00621-6614-5cf0-bd96-7f64cffb8cb6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GX68 ASZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484591',
 'listing': 'auction',
 'location': 'Caerffili Newport',
 'make': 'Suzuki',
 'model': 'Vitara',
 'odometer': 72000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1705000,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4591/20484591/exterior_front_driver-1774771792009.jpg',
             'Width': 3263},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1544779,
             'Height': 2601,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_rear_driver-1774724007420.jpg',
             'Width': 3468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1355108,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4591/20484591/exterior_front_passenger-1774724046862.jpg',
             'Width': 3355},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1874167,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4591/20484591/exterior_rear_passenger-1774771533691.jpg',
             'Width': 3455},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1763397,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4591/20484591/interior_front_seats-1774771629383.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2519586,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4591/20484591/interior_rear_seats-1774724571335.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1970346,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4591/20484591/interior_dashboard-1774724662631.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1709387,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4591/20484591/instrument_cluster-1774724575359.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2196340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4591/20484591/interior_boot-1774724547255.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bce00621-6614-5cf0-bd96-7f64cffb8cb6/bce00621-6614-5cf0-bd96-7f64cffb8cb6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 648943,
             'Height': 2627,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4591/20484591/docs_service_history-1774724976515.jpg?ixlib=js-3.8.0&auto=format&s=a98f3582575e9097e42d68fc8e6f621d',
             'Width': 1792}],
 'price': 7512,
 'price_includes_vat': False,
 'registration_date': '2018-09-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Vitara SZ5',
 'transmission': 'manual',
 'trim': 'SZ5',
 'vin': 'TSMLYD21S00493845',
 'year': 2018}
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484591%27 HTTP/1.1" 200 None
2026-03-29 20:30:13 [motorway.uk] INFO: Saving data for 20484591: {'created_time': 1774816213.231377, 'last_price_update_time': 1774816213.231387, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484591') HTTP/1.1" 204 0
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d139910>
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4762%252F18114762%252F18114762-instrument_cluster-modified-1774776534624.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4762/18114762/18114762-instrument_cluster-modified-1774776534624.jpeg saved to cache
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4762/18114762/docs_service_history-1773331680525.jpeg?ixlib=js-3.8.0&auto=format&s=dafb450d5fcfba3b63769f739e7e61a0> (referer: None)
2026-03-29 20:30:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4762/18114762/18114762-interior_dashboard-modified-1774707125111.jpeg> (referer: None)
2026-03-29 20:30:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4762/18114762/interior_rear_seats-1773138918806.jpeg> (referer: None)
2026-03-29 20:30:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4762/18114762/interior_boot-1773138989082.jpeg> (referer: None)
2026-03-29 20:30:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20230861.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12c090>
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4762%252F18114762%252Fdocs_service_history-1773331680525.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddafb450d5fcfba3b63769f739e7e61a0') HTTP/1.1" 204 0
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4762/18114762/docs_service_history-1773331680525.jpeg?ixlib=js-3.8.0&auto=format&s=dafb450d5fcfba3b63769f739e7e61a0 saved to cache
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07f590>
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4762%252F18114762%252F18114762-interior_dashboard-modified-1774707125111.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4762/18114762/18114762-interior_dashboard-modified-1774707125111.jpeg saved to cache
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:13 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:30:13 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:30:13 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/u\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02YC\x00/kA\x00\x00\x00\x00'
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ad790>
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4762%252F18114762%252Finterior_rear_seats-1773138918806.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4762/18114762/interior_rear_seats-1773138918806.jpeg saved to cache
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:13 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:30:13 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:30:13 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00AX<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02t\xc8\x00AM\x9e\x00\x00\x00\x00'
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15cd50>
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4762%252F18114762%252Finterior_boot-1773138989082.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4762/18114762/interior_boot-1773138989082.jpeg saved to cache
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 951e7e4b-228a-5f49-9e54-1e77b7610f36 with identifier: 20230861
2026-03-29 20:30:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 951e7e4b-228a-5f49-9e54-1e77b7610f36 with scrape type 1
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 951e7e4b-228a-5f49-9e54-1e77b7610f36
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0861%252F20230861%252Fexterior_front_driver-1774707960666.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0861/20230861/exterior_front_driver-1774707960666.jpg not downloaded yet
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0861%252F20230861%252Fexterior_rear_driver-1774708392639.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0861/20230861/exterior_rear_driver-1774708392639.jpg not downloaded yet
2026-03-29 20:30:13 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.805(s), this was the 1st time calling it.
2026-03-29 20:30:13 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.21815135318961 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0861%252F20230861%252Fexterior_front_passenger-1773315797347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0861/20230861/exterior_front_passenger-1773315797347.jpg already downloaded
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0861%252F20230861%252Fexterior_rear_passenger-1773315794479.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0861/20230861/exterior_rear_passenger-1773315794479.jpg already downloaded
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0861%252F20230861%252Finterior_front_seats-1773316220495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0861/20230861/interior_front_seats-1773316220495.jpg already downloaded
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0861%252F20230861%252Finterior_rear_seats-1773316105926.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0861/20230861/interior_rear_seats-1773316105926.jpg already downloaded
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0861%252F20230861%252Finterior_dashboard-1774708415958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0861/20230861/interior_dashboard-1774708415958.jpg not downloaded yet
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0861%252F20230861%252Finterior_boot-1773316271531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0861/20230861/interior_boot-1773316271531.jpg already downloaded
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0861%252F20230861%252Fdocs_service_history-1773316626371.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd025c865f0014000f9ede52c97d64810%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0861/20230861/docs_service_history-1773316626371.jpg?ixlib=js-3.8.0&auto=format&s=d025c865f0014000f9ede52c97d64810 already downloaded
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0861%252F20230861%252Fdocs_service_history-1773316697905.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De1632a8e03cc8bb525b9b67f6bb1b17b%27 HTTP/1.1" 200 None
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0861/20230861/docs_service_history-1773316697905.jpg?ixlib=js-3.8.0&auto=format&s=e1632a8e03cc8bb525b9b67f6bb1b17b not downloaded yet
2026-03-29 20:30:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_passenger-1773138556431.jpeg> (referer: None)
2026-03-29 20:30:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4762/18114762/interior_front_seats-1773138856353.jpeg> (referer: None)
2026-03-29 20:30:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_driver-1773138519371.jpeg> (referer: None)
2026-03-29 20:30:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_passenger-1773138542222.jpeg> (referer: None)
2026-03-29 20:30:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_driver-1773138565981.jpeg> (referer: None)
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e949910>
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_rear_passenger-1773138556431.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_passenger-1773138556431.jpeg saved to cache
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:14 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:30:14 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:30:14 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000\xb5s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xa93\x000\xaa\xd5\x00\x00\x00\x00'
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e997f90>
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4762%252F18114762%252Finterior_front_seats-1773138856353.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4762/18114762/interior_front_seats-1773138856353.jpeg saved to cache
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d057a10>
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_front_driver-1773138519371.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_driver-1773138519371.jpeg saved to cache
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec81690>
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_front_passenger-1773138542222.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_passenger-1773138542222.jpeg saved to cache
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab0d10>
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4762%252F18114762%252Fexterior_rear_driver-1773138565981.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_driver-1773138565981.jpeg saved to cache
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1
2026-03-29 20:30:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 02db23df-d2db-5085-b004-c9fc5aeaa3e1, skipping ID generation
2026-03-29 20:30:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1 with scrape type 1
2026-03-29 20:30:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 02db23df-d2db-5085-b004-c9fc5aeaa3e1 sending to next pipeline
2026-03-29 20:30:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 02db23df-d2db-5085-b004-c9fc5aeaa3e1, identifier: 18114762
2026-03-29 20:30:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 02db23df-d2db-5085-b004-c9fc5aeaa3e1 with identifier: 18114762
2026-03-29 20:30:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 02db23df-d2db-5085-b004-c9fc5aeaa3e1 with identifier: 18114762
2026-03-29 20:30:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 02db23df-d2db-5085-b004-c9fc5aeaa3e1 with identifier: 18114762 to the API
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_driver-1773138565981.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '02db23df-d2db-5085-b004-c9fc5aeaa3e1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YJ21 NRB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18114762',
 'listing': 'auction',
 'location': 'Greater London Barnet',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 25050,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558179,
             'Height': 2604,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_driver-1773138519371.jpeg',
             'Width': 3472},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1732577,
             'Height': 2704,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_driver-1773138565981.jpeg',
             'Width': 3605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1516900,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_front_passenger-1773138542222.jpeg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663162,
             'Height': 2664,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4762/18114762/exterior_rear_passenger-1773138556431.jpeg',
             'Width': 3552},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3366566,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4762/18114762/interior_front_seats-1773138856353.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3264290,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4762/18114762/interior_rear_seats-1773138918806.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2860438,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4762/18114762/18114762-interior_dashboard-modified-1774707125111.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 517136,
             'Height': 1426,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4762/18114762/18114762-instrument_cluster-modified-1774776534624.jpeg',
             'Width': 1901},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4443396,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4762/18114762/interior_boot-1773138989082.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02db23df-d2db-5085-b004-c9fc5aeaa3e1/02db23df-d2db-5085-b004-c9fc5aeaa3e1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484183,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4762/18114762/docs_service_history-1773331680525.jpeg?ixlib=js-3.8.0&auto=format&s=dafb450d5fcfba3b63769f739e7e61a0',
             'Width': 3024}],
 'price': 14684,
 'price_includes_vat': False,
 'registration_date': '2021-06-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Exclusive Auto',
 'transmission': 'automatic',
 'trim': 'Exclusive Auto',
 'vin': 'WMW32DK0202R00346',
 'year': 2021}
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718114762%27 HTTP/1.1" 200 None
2026-03-29 20:30:15 [motorway.uk] INFO: Saving data for 18114762: {'created_time': 1774816215.417935, 'last_price_update_time': 1774816215.417945, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18114762') HTTP/1.1" 204 0
2026-03-29 20:30:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0861/20230861/docs_service_history-1773316697905.jpg?ixlib=js-3.8.0&auto=format&s=e1632a8e03cc8bb525b9b67f6bb1b17b> (referer: None)
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab0f10>
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0861%252F20230861%252Fdocs_service_history-1773316697905.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De1632a8e03cc8bb525b9b67f6bb1b17b') HTTP/1.1" 204 0
2026-03-29 20:30:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0861/20230861/docs_service_history-1773316697905.jpg?ixlib=js-3.8.0&auto=format&s=e1632a8e03cc8bb525b9b67f6bb1b17b saved to cache
2026-03-29 20:30:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 951e7e4b-228a-5f49-9e54-1e77b7610f36
2026-03-29 20:30:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0861/20230861/exterior_front_driver-1774707960666.jpg> (referer: None)
2026-03-29 20:30:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0427/13570427/interior_rear_seats-1774711316780.jpg> (referer: None)
2026-03-29 20:30:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0861/20230861/interior_dashboard-1774708415958.jpg> (referer: None)
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e066150>
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0861%252F20230861%252Fexterior_front_driver-1774707960666.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0861/20230861/exterior_front_driver-1774707960666.jpg saved to cache
2026-03-29 20:30:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 951e7e4b-228a-5f49-9e54-1e77b7610f36
2026-03-29 20:30:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d041050>
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0427%252F13570427%252Finterior_rear_seats-1774711316780.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0427/13570427/interior_rear_seats-1774711316780.jpg saved to cache
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d7710>
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0861%252F20230861%252Finterior_dashboard-1774708415958.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0861/20230861/interior_dashboard-1774708415958.jpg saved to cache
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 951e7e4b-228a-5f49-9e54-1e77b7610f36
2026-03-29 20:30:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0427/13570427/interior_front_seats-1774711294454.jpg> (referer: None)
2026-03-29 20:30:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0861/20230861/exterior_rear_driver-1774708392639.jpg> (referer: None)
2026-03-29 20:30:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_passenger-1774711013047.jpg> (referer: None)
2026-03-29 20:30:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_passenger-1774711813118.jpg> (referer: None)
2026-03-29 20:30:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4b550>
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0427%252F13570427%252Finterior_front_seats-1774711294454.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0427/13570427/interior_front_seats-1774711294454.jpg saved to cache
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0646d0>
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0861%252F20230861%252Fexterior_rear_driver-1774708392639.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0861/20230861/exterior_rear_driver-1774708392639.jpg saved to cache
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 951e7e4b-228a-5f49-9e54-1e77b7610f36
2026-03-29 20:30:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 951e7e4b-228a-5f49-9e54-1e77b7610f36, skipping ID generation
2026-03-29 20:30:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 951e7e4b-228a-5f49-9e54-1e77b7610f36 with scrape type 1
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 951e7e4b-228a-5f49-9e54-1e77b7610f36 sending to next pipeline
2026-03-29 20:30:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 951e7e4b-228a-5f49-9e54-1e77b7610f36, identifier: 20230861
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab3090>
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_front_passenger-1774711013047.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_passenger-1774711013047.jpg saved to cache
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6c690>
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_rear_passenger-1774711813118.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_passenger-1774711813118.jpg saved to cache
2026-03-29 20:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 951e7e4b-228a-5f49-9e54-1e77b7610f36 with identifier: 20230861
2026-03-29 20:30:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 951e7e4b-228a-5f49-9e54-1e77b7610f36 with identifier: 20230861
2026-03-29 20:30:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 951e7e4b-228a-5f49-9e54-1e77b7610f36 with identifier: 20230861 to the API
2026-03-29 20:30:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0861/20230861/exterior_rear_driver-1774708392639.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '951e7e4b-228a-5f49-9e54-1e77b7610f36',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WN68 UXX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20230861',
 'listing': 'auction',
 'location': 'Wiltshire Trowbridge',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 36400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2048144,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0861/20230861/exterior_front_driver-1774707960666.jpg',
             'Width': 3327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2732469,
             'Height': 2871,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0861/20230861/exterior_rear_driver-1774708392639.jpg',
             'Width': 3828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ef22d03-a61f-5cb3-86da-5d02986342a5/4ef22d03-a61f-5cb3-86da-5d02986342a5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1450791,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0861/20230861/exterior_front_passenger-1773315797347.jpg',
             'Width': 3230},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ef22d03-a61f-5cb3-86da-5d02986342a5/4ef22d03-a61f-5cb3-86da-5d02986342a5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1776218,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0861/20230861/exterior_rear_passenger-1773315794479.jpg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ef22d03-a61f-5cb3-86da-5d02986342a5/4ef22d03-a61f-5cb3-86da-5d02986342a5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4043565,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0861/20230861/interior_front_seats-1773316220495.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ef22d03-a61f-5cb3-86da-5d02986342a5/4ef22d03-a61f-5cb3-86da-5d02986342a5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4522428,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0861/20230861/interior_rear_seats-1773316105926.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2326159,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0861/20230861/interior_dashboard-1774708415958.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ef22d03-a61f-5cb3-86da-5d02986342a5/4ef22d03-a61f-5cb3-86da-5d02986342a5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3290414,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0861/20230861/interior_boot-1773316271531.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ef22d03-a61f-5cb3-86da-5d02986342a5/4ef22d03-a61f-5cb3-86da-5d02986342a5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 381427,
             'Height': 1776,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0861/20230861/docs_service_history-1773316626371.jpg?ixlib=js-3.8.0&auto=format&s=d025c865f0014000f9ede52c97d64810',
             'Width': 3115},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_951e7e4b-228a-5f49-9e54-1e77b7610f36/951e7e4b-228a-5f49-9e54-1e77b7610f36_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1050759,
             'Height': 3813,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0861/20230861/docs_service_history-1773316697905.jpg?ixlib=js-3.8.0&auto=format&s=e1632a8e03cc8bb525b9b67f6bb1b17b',
             'Width': 5191}],
 'price': 11908,
 'price_includes_vat': False,
 'registration_date': '2018-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson Premium T-GDi 2WD',
 'transmission': 'manual',
 'trim': 'Premium T-GDi 2WD',
 'vin': 'TMAJ3812LKJ713066',
 'year': 2018}
2026-03-29 20:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720230861%27 HTTP/1.1" 200 None
2026-03-29 20:30:17 [motorway.uk] INFO: Saving data for 20230861: {'created_time': 1774816217.885941, 'last_price_update_time': 1774816217.885952, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20230861') HTTP/1.1" 204 0
2026-03-29 20:30:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_driver-1774710991895.jpg> (referer: None)
2026-03-29 20:30:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_driver-1774710977260.jpg> (referer: None)
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea57c50>
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_rear_driver-1774710991895.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_driver-1774710991895.jpg saved to cache
2026-03-29 20:30:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7caa10>
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0427%252F13570427%252Fexterior_front_driver-1774710977260.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_driver-1774710977260.jpg saved to cache
2026-03-29 20:30:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e
2026-03-29 20:30:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9e8c69ff-15ae-5862-90f5-9a3bc8af491e, skipping ID generation
2026-03-29 20:30:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e with scrape type 1
2026-03-29 20:30:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9e8c69ff-15ae-5862-90f5-9a3bc8af491e sending to next pipeline
2026-03-29 20:30:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9e8c69ff-15ae-5862-90f5-9a3bc8af491e, identifier: 13570427
2026-03-29 20:30:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9e8c69ff-15ae-5862-90f5-9a3bc8af491e with identifier: 13570427
2026-03-29 20:30:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9e8c69ff-15ae-5862-90f5-9a3bc8af491e with identifier: 13570427
2026-03-29 20:30:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9e8c69ff-15ae-5862-90f5-9a3bc8af491e with identifier: 13570427 to the API
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_driver-1774710977260.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '9e8c69ff-15ae-5862-90f5-9a3bc8af491e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KM22 YFH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13570427',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 33000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1873386,
             'Height': 2869,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_driver-1774710977260.jpg',
             'Width': 3825},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539695,
             'Height': 2789,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_driver-1774710991895.jpg',
             'Width': 3719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1489619,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_front_passenger-1774711013047.jpg',
             'Width': 3382},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569440,
             'Height': 2802,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0427/13570427/exterior_rear_passenger-1774711813118.jpg',
             'Width': 3736},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3494130,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0427/13570427/interior_front_seats-1774711294454.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2538004,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0427/13570427/interior_rear_seats-1774711316780.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1340327,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0427/13570427/interior_dashboard-1774711338400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 405809,
             'Height': 1251,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0427/13570427/instrument_cluster-1774714731104.jpg',
             'Width': 1668},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2712490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0427/13570427/interior_boot-1774711348641.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8c69ff-15ae-5862-90f5-9a3bc8af491e/9e8c69ff-15ae-5862-90f5-9a3bc8af491e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1809945,
             'Height': 2579,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0427/13570427/docs_service_history-1774715231533.jpg?ixlib=js-3.8.0&auto=format&s=a7e0c4f9454a35d38955efbd6392185a',
             'Width': 3439}],
 'price': 16899,
 'price_includes_vat': False,
 'registration_date': '2022-06-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Cross Excel HEV Auto',
 'transmission': 'automatic',
 'trim': 'Cross Excel HEV Auto',
 'vin': 'JTDKBABB30A067368',
 'year': 2022}
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713570427%27 HTTP/1.1" 200 None
2026-03-29 20:30:18 [motorway.uk] INFO: Saving data for 13570427: {'created_time': 1774816218.860429, 'last_price_update_time': 1774816218.860442, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13570427') HTTP/1.1" 204 0
2026-03-29 20:30:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20257737.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_passenger-1774634036836.jpg> (referer: None)
2026-03-29 20:30:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_passenger-1774634055767.jpg> (referer: None)
2026-03-29 20:30:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4822/19584822/interior_dashboard-1774634864540.jpg> (referer: None)
2026-03-29 20:30:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4822/19584822/interior_front_seats-1774634782071.jpg> (referer: None)
2026-03-29 20:30:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4822/19584822/interior_rear_seats-1774634799050.jpg> (referer: None)
2026-03-29 20:30:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: af0f1621-3ab1-5907-aac2-3dbb1fb0289d with identifier: 20257737
2026-03-29 20:30:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d with scrape type 1
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_front_driver-1774720645511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_driver-1774720645511.jpg not downloaded yet
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_rear_driver-1774720558591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_driver-1774720558591.jpg not downloaded yet
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2fd10>
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_rear_passenger-1774634036836.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_passenger-1774634036836.jpg saved to cache
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1a10>
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_front_passenger-1774634055767.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_passenger-1774634055767.jpg saved to cache
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14fcc650>
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Finterior_dashboard-1774634864540.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/interior_dashboard-1774634864540.jpg saved to cache
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb69d0>
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Finterior_front_seats-1774634782071.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/interior_front_seats-1774634782071.jpg saved to cache
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd25d0>
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4822%252F19584822%252Finterior_rear_seats-1774634799050.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4822/19584822/interior_rear_seats-1774634799050.jpg saved to cache
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_front_passenger-1774720662850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_passenger-1774720662850.jpg not downloaded yet
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_rear_passenger-1774720557867.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_passenger-1774720557867.jpg not downloaded yet
2026-03-29 20:30:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_driver-1774634073166.jpg> (referer: None)
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7737%252F20257737%252Finterior_front_seats-1774721462299.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7737/20257737/interior_front_seats-1774721462299.jpg not downloaded yet
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7737%252F20257737%252Finterior_rear_seats-1774721430655.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7737/20257737/interior_rear_seats-1774721430655.jpg not downloaded yet
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Finterior_dashboard-1774721441739.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/interior_dashboard-1774721441739.jpg not downloaded yet
2026-03-29 20:30:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_passenger-1774434606003.jpg> (referer: None)
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Finstrument_cluster-1774722139850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/instrument_cluster-1774722139850.jpg not downloaded yet
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7737%252F20257737%252Finterior_boot-1774721431591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7737/20257737/interior_boot-1774721431591.jpg not downloaded yet
2026-03-29 20:30:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_driver-1774634085483.jpg> (referer: None)
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7737%252F20257737%252Fdocs_service_history-1774721834697.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29cd9fcfcd83e42badcae1c6c56d30e3%27 HTTP/1.1" 200 None
2026-03-29 20:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7737/20257737/docs_service_history-1774721834697.jpg?ixlib=js-3.8.0&auto=format&s=29cd9fcfcd83e42badcae1c6c56d30e3 not downloaded yet
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cafa610>
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_front_driver-1774634073166.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_driver-1774634073166.jpg saved to cache
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_driver-1774720645511.jpg> (referer: None)
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d757e50>
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fexterior_rear_passenger-1774434606003.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_passenger-1774434606003.jpg saved to cache
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ce950>
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4822%252F19584822%252Fexterior_rear_driver-1774634085483.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_driver-1774634085483.jpg saved to cache
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ab48d8e8-646f-50f6-b6f4-085a502431ea
2026-03-29 20:30:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ab48d8e8-646f-50f6-b6f4-085a502431ea, skipping ID generation
2026-03-29 20:30:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab48d8e8-646f-50f6-b6f4-085a502431ea with scrape type 1
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ab48d8e8-646f-50f6-b6f4-085a502431ea sending to next pipeline
2026-03-29 20:30:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ab48d8e8-646f-50f6-b6f4-085a502431ea, identifier: 19584822
2026-03-29 20:30:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ab48d8e8-646f-50f6-b6f4-085a502431ea with identifier: 19584822
2026-03-29 20:30:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ab48d8e8-646f-50f6-b6f4-085a502431ea with identifier: 19584822
2026-03-29 20:30:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ab48d8e8-646f-50f6-b6f4-085a502431ea with identifier: 19584822 to the API
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_driver-1774634085483.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ab48d8e8-646f-50f6-b6f4-085a502431ea',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LV13 YNC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19584822',
 'listing': 'auction',
 'location': 'Greater London Sidcup',
 'make': 'Ford',
 'model': 'Ka',
 'odometer': 53400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 843343,
             'Height': 1903,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_driver-1774634073166.jpg',
             'Width': 2537},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1055194,
             'Height': 2056,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_driver-1774634085483.jpg',
             'Width': 2741},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1123891,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_front_passenger-1774634055767.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 772047,
             'Height': 1863,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4822/19584822/exterior_rear_passenger-1774634036836.jpg',
             'Width': 2484},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1959894,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4822/19584822/interior_front_seats-1774634782071.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2382131,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4822/19584822/interior_rear_seats-1774634799050.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1402276,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4822/19584822/interior_dashboard-1774634864540.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2097030,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4822/19584822/instrument_cluster-1774634880508.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3241489,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4822/19584822/interior_boot-1774634850420.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab48d8e8-646f-50f6-b6f4-085a502431ea/ab48d8e8-646f-50f6-b6f4-085a502431ea_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2806258,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4822/19584822/damage_scratches-1774634169430.jpg',
             'Width': 4032}],
 'price': 1474,
 'price_includes_vat': False,
 'registration_date': '2013-07-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ka Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0UXXLTRUDA31376',
 'year': 2013}
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719584822%27 HTTP/1.1" 200 None
2026-03-29 20:30:20 [motorway.uk] INFO: Saving data for 19584822: {'created_time': 1774816220.83204, 'last_price_update_time': 1774816220.83205, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19584822') HTTP/1.1" 204 0
2026-03-29 20:30:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:30:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20468681.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb1a90>
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_front_driver-1774720645511.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_driver-1774720645511.jpg saved to cache
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_driver-1774720558591.jpg> (referer: None)
2026-03-29 20:30:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aecca6c5-419a-5950-b0eb-1b724ff0fe23 with identifier: 20468681
2026-03-29 20:30:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aecca6c5-419a-5950-b0eb-1b724ff0fe23 with scrape type 1
2026-03-29 20:30:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8681%252F20468681%252Fexterior_front_driver-1774707003512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_driver-1774707003512.jpg not downloaded yet
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_passenger-1774720662850.jpg> (referer: None)
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8681%252F20468681%252Fexterior_rear_driver-1774708223992.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_driver-1774708223992.jpg not downloaded yet
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8681%252F20468681%252Fexterior_front_passenger-1774707054366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_passenger-1774707054366.jpg not downloaded yet
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8681%252F20468681%252Fexterior_rear_passenger-1774708278174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_passenger-1774708278174.jpg not downloaded yet
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7737/20257737/interior_rear_seats-1774721430655.jpg> (referer: None)
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7737/20257737/interior_boot-1774721431591.jpg> (referer: None)
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8681%252F20468681%252Finterior_front_seats-1774707358311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8681/20468681/interior_front_seats-1774707358311.jpg not downloaded yet
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9aff90>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_rear_driver-1774720558591.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_driver-1774720558591.jpg saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7737/20257737/docs_service_history-1774721834697.jpg?ixlib=js-3.8.0&auto=format&s=29cd9fcfcd83e42badcae1c6c56d30e3> (referer: None)
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8681%252F20468681%252Finterior_rear_seats-1774707374892.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8681/20468681/interior_rear_seats-1774707374892.jpg not downloaded yet
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8681%252F20468681%252Finterior_dashboard-1774708378343.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8681/20468681/interior_dashboard-1774708378343.jpg not downloaded yet
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea87dd0>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_front_passenger-1774720662850.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_passenger-1774720662850.jpg saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8681%252F20468681%252Finstrument_cluster-1774707466403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8681/20468681/instrument_cluster-1774707466403.jpg not downloaded yet
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 18:10:24\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadc650>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7737%252F20257737%252Finterior_rear_seats-1774721430655.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7737/20257737/interior_rear_seats-1774721430655.jpg saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 18:09:12\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea84a10>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7737%252F20257737%252Finterior_boot-1774721431591.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7737/20257737/interior_boot-1774721431591.jpg saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7737/20257737/interior_dashboard-1774721441739.jpg> (referer: None)
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8681%252F20468681%252Finterior_boot-1774707416376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8681/20468681/interior_boot-1774707416376.jpg not downloaded yet
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e909310>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7737%252F20257737%252Fdocs_service_history-1774721834697.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29cd9fcfcd83e42badcae1c6c56d30e3') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7737/20257737/docs_service_history-1774721834697.jpg?ixlib=js-3.8.0&auto=format&s=29cd9fcfcd83e42badcae1c6c56d30e3 saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8681%252F20468681%252Fdocs_service_history-1774707506610.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df69251dee4d728e10067be705b9adb37%27 HTTP/1.1" 200 None
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8681/20468681/docs_service_history-1774707506610.jpg?ixlib=js-3.8.0&auto=format&s=f69251dee4d728e10067be705b9adb37 not downloaded yet
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6587/19346587/interior_boot-1774772804393.jpg> (referer: None)
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_driver-1774707003512.jpg> (referer: None)
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_passenger-1774707054366.jpg> (referer: None)
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23e310>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Finterior_dashboard-1774721441739.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/interior_dashboard-1774721441739.jpg saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_passenger-1774708278174.jpg> (referer: None)
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8681/20468681/interior_front_seats-1774707358311.jpg> (referer: None)
2026-03-29 20:30:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8681/20468681/docs_service_history-1774707506610.jpg?ixlib=js-3.8.0&auto=format&s=f69251dee4d728e10067be705b9adb37> (referer: None)
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e969910>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6587%252F19346587%252Finterior_boot-1774772804393.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6587/19346587/interior_boot-1774772804393.jpg saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c1350>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8681%252F20468681%252Fexterior_front_driver-1774707003512.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_driver-1774707003512.jpg saved to cache
2026-03-29 20:30:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cedc190>
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8681%252F20468681%252Fexterior_front_passenger-1774707054366.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_passenger-1774707054366.jpg saved to cache
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c1350>
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8681%252F20468681%252Fexterior_rear_passenger-1774708278174.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_passenger-1774708278174.jpg saved to cache
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d82d0>
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8681%252F20468681%252Finterior_front_seats-1774707358311.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8681/20468681/interior_front_seats-1774707358311.jpg saved to cache
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed90e10>
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8681%252F20468681%252Fdocs_service_history-1774707506610.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df69251dee4d728e10067be705b9adb37') HTTP/1.1" 204 0
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8681/20468681/docs_service_history-1774707506610.jpg?ixlib=js-3.8.0&auto=format&s=f69251dee4d728e10067be705b9adb37 saved to cache
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7737/20257737/instrument_cluster-1774722139850.jpg> (referer: None)
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8681/20468681/interior_dashboard-1774708378343.jpg> (referer: None)
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 18:20:05\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:30:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeda90>
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Finstrument_cluster-1774722139850.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/instrument_cluster-1774722139850.jpg saved to cache
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d069910>
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8681%252F20468681%252Finterior_dashboard-1774708378343.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8681/20468681/interior_dashboard-1774708378343.jpg saved to cache
2026-03-29 20:30:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_driver-1774708223992.jpg> (referer: None)
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8681/20468681/instrument_cluster-1774707466403.jpg> (referer: None)
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7737/20257737/interior_front_seats-1774721462299.jpg> (referer: None)
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_passenger-1774720557867.jpg> (referer: None)
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8681/20468681/interior_boot-1774707416376.jpg> (referer: None)
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1044&page=29&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8681/20468681/interior_rear_seats-1774707374892.jpg> (referer: None)
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebee950>
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8681%252F20468681%252Fexterior_rear_driver-1774708223992.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_driver-1774708223992.jpg saved to cache
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba9e10>
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8681%252F20468681%252Finstrument_cluster-1774707466403.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8681/20468681/instrument_cluster-1774707466403.jpg saved to cache
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 18:10:57\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d14a950>
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7737%252F20257737%252Finterior_front_seats-1774721462299.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7737/20257737/interior_front_seats-1774721462299.jpg saved to cache
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ede95d0>
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7737%252F20257737%252Fexterior_rear_passenger-1774720557867.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_passenger-1774720557867.jpg saved to cache
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d
2026-03-29 20:30:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: af0f1621-3ab1-5907-aac2-3dbb1fb0289d, skipping ID generation
2026-03-29 20:30:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d with scrape type 1
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item af0f1621-3ab1-5907-aac2-3dbb1fb0289d sending to next pipeline
2026-03-29 20:30:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: af0f1621-3ab1-5907-aac2-3dbb1fb0289d, identifier: 20257737
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca37510>
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8681%252F20468681%252Finterior_boot-1774707416376.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8681/20468681/interior_boot-1774707416376.jpg saved to cache
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:23 [motorway.uk] INFO: Found listing with ID: 20481167
2026-03-29 20:30:23 [motorway.uk] INFO: Found listing with ID: 11262426
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711262426%27 HTTP/1.1" 200 None
2026-03-29 20:30:23 [motorway.uk] INFO: Scrape type for 11262426: 1
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e051e90>
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8681%252F20468681%252Finterior_rear_seats-1774707374892.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8681/20468681/interior_rear_seats-1774707374892.jpg saved to cache
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aecca6c5-419a-5950-b0eb-1b724ff0fe23
2026-03-29 20:30:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aecca6c5-419a-5950-b0eb-1b724ff0fe23, skipping ID generation
2026-03-29 20:30:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aecca6c5-419a-5950-b0eb-1b724ff0fe23 with scrape type 1
2026-03-29 20:30:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aecca6c5-419a-5950-b0eb-1b724ff0fe23 sending to next pipeline
2026-03-29 20:30:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aecca6c5-419a-5950-b0eb-1b724ff0fe23, identifier: 20468681
2026-03-29 20:30:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: af0f1621-3ab1-5907-aac2-3dbb1fb0289d with identifier: 20257737
2026-03-29 20:30:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: af0f1621-3ab1-5907-aac2-3dbb1fb0289d with identifier: 20257737
2026-03-29 20:30:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: af0f1621-3ab1-5907-aac2-3dbb1fb0289d with identifier: 20257737 to the API
2026-03-29 20:30:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_passenger-1774720557867.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'af0f1621-3ab1-5907-aac2-3dbb1fb0289d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'L66 AFR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20257737',
 'listing': 'auction',
 'location': 'Cheshire East Wilmslow',
 'make': 'Mercedes',
 'model': 'GLA',
 'odometer': 66950,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 281037,
             'Height': 891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_driver-1774720645511.jpg',
             'Width': 1188},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 254789,
             'Height': 915,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_driver-1774720558591.jpg',
             'Width': 1220},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 359042,
             'Height': 1022,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_front_passenger-1774720662850.jpg',
             'Width': 1362},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 276269,
             'Height': 937,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7737/20257737/exterior_rear_passenger-1774720557867.jpg',
             'Width': 1249},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 852844,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7737/20257737/interior_front_seats-1774721462299.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 791079,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7737/20257737/interior_rear_seats-1774721430655.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220217,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7737/20257737/interior_dashboard-1774721441739.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 774478,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7737/20257737/instrument_cluster-1774722139850.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 849116,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7737/20257737/interior_boot-1774721431591.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af0f1621-3ab1-5907-aac2-3dbb1fb0289d/af0f1621-3ab1-5907-aac2-3dbb1fb0289d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137684,
             'Height': 1600,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7737/20257737/docs_service_history-1774721834697.jpg?ixlib=js-3.8.0&auto=format&s=29cd9fcfcd83e42badcae1c6c56d30e3',
             'Width': 1201}],
 'price': 11780,
 'price_includes_vat': False,
 'registration_date': '2017-09-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLA 220 AMG Line Prem + D 4M A',
 'transmission': 'automatic',
 'trim': '220 AMG Line Prem + D 4M A',
 'vin': 'WDC1569052J432612',
 'year': 2017}
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720257737%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Saving data for 20257737: {'created_time': 1774816225.257045, 'last_price_update_time': 1774816225.257058, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20257737') HTTP/1.1" 204 0
2026-03-29 20:30:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aecca6c5-419a-5950-b0eb-1b724ff0fe23 with identifier: 20468681
2026-03-29 20:30:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aecca6c5-419a-5950-b0eb-1b724ff0fe23 with identifier: 20468681
2026-03-29 20:30:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aecca6c5-419a-5950-b0eb-1b724ff0fe23 with identifier: 20468681 to the API
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8681/20468681/interior_rear_seats-1774707374892.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'aecca6c5-419a-5950-b0eb-1b724ff0fe23',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CA11 CRN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20468681',
 'listing': 'auction',
 'location': 'West Sussex Crawley',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 81460,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1897528,
             'Height': 2706,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_driver-1774707003512.jpg',
             'Width': 3608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2214117,
             'Height': 2670,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_driver-1774708223992.jpg',
             'Width': 3560},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1856574,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8681/20468681/exterior_front_passenger-1774707054366.jpg',
             'Width': 3507},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2785911,
             'Height': 2810,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8681/20468681/exterior_rear_passenger-1774708278174.jpg',
             'Width': 3747},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4418898,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8681/20468681/interior_front_seats-1774707358311.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4218165,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8681/20468681/interior_rear_seats-1774707374892.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968923,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8681/20468681/interior_dashboard-1774708378343.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2383359,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8681/20468681/instrument_cluster-1774707466403.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3205815,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8681/20468681/interior_boot-1774707416376.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aecca6c5-419a-5950-b0eb-1b724ff0fe23/aecca6c5-419a-5950-b0eb-1b724ff0fe23_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258890,
             'Height': 1736,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8681/20468681/docs_service_history-1774707506610.jpg?ixlib=js-3.8.0&auto=format&s=f69251dee4d728e10067be705b9adb37',
             'Width': 2288}],
 'price': 11804,
 'price_includes_vat': False,
 'registration_date': '2019-04-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 220 Sport Premium + D Auto',
 'transmission': 'automatic',
 'trim': 'C 220 Sport Premium + D Auto',
 'vin': 'WDD2050142R498710',
 'year': 2019}
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720468681%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Saving data for 20468681: {'created_time': 1774816225.771784, 'last_price_update_time': 1774816225.771797, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20468681') HTTP/1.1" 204 0
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 19102337
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20421191
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421191%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Scrape type for 20421191: 1
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20228423
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20365167
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 16886677
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716886677%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Scrape type for 16886677: 1
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20489690
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 5776267
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20487109
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20254081
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 18038036
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718038036%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Scrape type for 18038036: 1
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20473354
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20172363
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20323228
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20486197
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 16378604
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20456017
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 17631330
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 12503630
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 19805155
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719805155%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Scrape type for 19805155: 1
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20484488
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 19543159
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 11178434
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20434695
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720434695%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Scrape type for 20434695: 2
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20490377
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490377%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Scrape type for 20490377: 1
2026-03-29 20:30:25 [motorway.uk] INFO: Found listing with ID: 20488936
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488936%27 HTTP/1.1" 200 None
2026-03-29 20:30:25 [motorway.uk] INFO: Scrape type for 20488936: 1
2026-03-29 20:30:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6587/19346587/interior_dashboard-1774787793330.jpg> (referer: None)
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 20484850
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 19905225
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 18671000
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 15950437
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 12936291
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 19919784
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 20285746
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 20473072
2026-03-29 20:30:26 [motorway.uk] INFO: Found listing with ID: 19988748
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719988748%27 HTTP/1.1" 200 None
2026-03-29 20:30:26 [motorway.uk] INFO: Scrape type for 19988748: 1
2026-03-29 20:30:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6587/19346587/instrument_cluster-1774772844035.jpg> (referer: None)
2026-03-29 20:30:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_front_passenger-1774434614285.jpg> (referer: None)
2026-03-29 20:30:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6587/19346587/interior_front_seats-1774772726622.jpg> (referer: None)
2026-03-29 20:30:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_passenger-1774772218980.jpg> (referer: None)
2026-03-29 20:30:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_driver-1774434616224.jpg> (referer: None)
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec162d0>
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6587%252F19346587%252Finterior_dashboard-1774787793330.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6587/19346587/interior_dashboard-1774787793330.jpg saved to cache
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d09d0>
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Finstrument_cluster-1774772844035.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/instrument_cluster-1774772844035.jpg saved to cache
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24f410>
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fexterior_front_passenger-1774434614285.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_front_passenger-1774434614285.jpg saved to cache
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:30:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07410>
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6587%252F19346587%252Finterior_front_seats-1774772726622.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6587/19346587/interior_front_seats-1774772726622.jpg saved to cache
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14fa2f10>
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6587%252F19346587%252Fexterior_rear_passenger-1774772218980.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_passenger-1774772218980.jpg saved to cache
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cede9d0>
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9715%252F20249715%252Fexterior_rear_driver-1774434616224.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_driver-1774434616224.jpg saved to cache
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3151c5cb-f06b-5a28-be0e-eb30d291749f
2026-03-29 20:30:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3151c5cb-f06b-5a28-be0e-eb30d291749f, skipping ID generation
2026-03-29 20:30:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3151c5cb-f06b-5a28-be0e-eb30d291749f with scrape type 1
2026-03-29 20:30:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3151c5cb-f06b-5a28-be0e-eb30d291749f sending to next pipeline
2026-03-29 20:30:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3151c5cb-f06b-5a28-be0e-eb30d291749f, identifier: 20249715
2026-03-29 20:30:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3151c5cb-f06b-5a28-be0e-eb30d291749f with identifier: 20249715
2026-03-29 20:30:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3151c5cb-f06b-5a28-be0e-eb30d291749f with identifier: 20249715
2026-03-29 20:30:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3151c5cb-f06b-5a28-be0e-eb30d291749f with identifier: 20249715 to the API
2026-03-29 20:30:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_driver-1774434616224.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '3151c5cb-f06b-5a28-be0e-eb30d291749f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'A7 OVR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20249715',
 'listing': 'auction',
 'location': 'Bridgend County Borough Bridgend',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 1600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1344824,
             'Height': 2499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_driver-1774434616224.jpg',
             'Width': 3332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1919767,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_front_passenger-1774434614285.jpg',
             'Width': 3518},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 772235,
             'Height': 2557,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9715/20249715/exterior_rear_passenger-1774434606003.jpg',
             'Width': 3409},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1999884,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9715/20249715/interior_front_seats-1774435006837.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3130580,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9715/20249715/interior_rear_seats-1774435069977.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635592,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9715/20249715/interior_dashboard-1774435010537.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2039770,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9715/20249715/instrument_cluster-1774435051668.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2430558,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9715/20249715/interior_boot-1774435008544.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3151c5cb-f06b-5a28-be0e-eb30d291749f/3151c5cb-f06b-5a28-be0e-eb30d291749f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1221768,
             'Height': 2529,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9715/20249715/wheels_front_driver-1774434746647.jpg',
             'Width': 3372}],
 'price': 27553,
 'price_includes_vat': False,
 'registration_date': '2025-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga ST-LINE X HEV CVT',
 'transmission': 'automatic',
 'trim': 'ST-LINE X HEV CVT',
 'vin': 'WF0FXXWPMHRS81227',
 'year': 2025}
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720249715%27 HTTP/1.1" 200 None
2026-03-29 20:30:28 [motorway.uk] INFO: Saving data for 20249715: {'created_time': 1774816228.105739, 'last_price_update_time': 1774816228.105752, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20249715') HTTP/1.1" 204 0
2026-03-29 20:30:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6587/19346587/interior_rear_seats-1774772749766.jpg> (referer: None)
2026-03-29 20:30:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a1e10>
2026-03-29 20:30:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6587%252F19346587%252Finterior_rear_seats-1774772749766.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6587/19346587/interior_rear_seats-1774772749766.jpg saved to cache
2026-03-29 20:30:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 898077d8-d6cc-5928-9731-5e6d98b87b8a
2026-03-29 20:30:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 898077d8-d6cc-5928-9731-5e6d98b87b8a, skipping ID generation
2026-03-29 20:30:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 898077d8-d6cc-5928-9731-5e6d98b87b8a with scrape type 1
2026-03-29 20:30:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 898077d8-d6cc-5928-9731-5e6d98b87b8a sending to next pipeline
2026-03-29 20:30:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 898077d8-d6cc-5928-9731-5e6d98b87b8a, identifier: 19346587
2026-03-29 20:30:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 898077d8-d6cc-5928-9731-5e6d98b87b8a with identifier: 19346587
2026-03-29 20:30:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 898077d8-d6cc-5928-9731-5e6d98b87b8a with identifier: 19346587
2026-03-29 20:30:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 898077d8-d6cc-5928-9731-5e6d98b87b8a with identifier: 19346587 to the API
2026-03-29 20:30:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6587/19346587/interior_rear_seats-1774772749766.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '898077d8-d6cc-5928-9731-5e6d98b87b8a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DN73 LXJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19346587',
 'listing': 'auction',
 'location': 'Staffordshire Newcastle',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 19873,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505507,
             'Height': 2384,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_driver-1774772212602.jpg',
             'Width': 3178},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510636,
             'Height': 2390,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_front_passenger-1774772258911.jpg',
             'Width': 3186},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825688,
             'Height': 2648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6587/19346587/exterior_rear_passenger-1774772218980.jpg',
             'Width': 3531},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3898337,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6587/19346587/interior_front_seats-1774772726622.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2902641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6587/19346587/interior_rear_seats-1774772749766.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 885058,
             'Height': 1851,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6587/19346587/interior_dashboard-1774787793330.jpg',
             'Width': 2468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673286,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6587/19346587/instrument_cluster-1774772844035.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3123293,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6587/19346587/interior_boot-1774772804393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_898077d8-d6cc-5928-9731-5e6d98b87b8a/898077d8-d6cc-5928-9731-5e6d98b87b8a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 666986,
             'Height': 2192,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6587/19346587/docs_service_history-1774787752464.jpg?ixlib=js-3.8.0&auto=format&s=41e3bd8d180e80333f77291ddeff75af',
             'Width': 1644}],
 'price': 23966,
 'price_includes_vat': False,
 'registration_date': '2023-10-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 128TI Auto',
 'transmission': 'automatic',
 'trim': '128TI Auto',
 'vin': 'WBA7L520907N32299',
 'year': 2023}
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719346587%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [motorway.uk] INFO: Saving data for 19346587: {'created_time': 1774816229.135327, 'last_price_update_time': 1774816229.135338, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19346587') HTTP/1.1" 204 0
2026-03-29 20:30:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20482892.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 178520b7-01ec-5e91-9dfd-979a0fee2893 with identifier: 20482892
2026-03-29 20:30:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 178520b7-01ec-5e91-9dfd-979a0fee2893 with scrape type 1
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_front_driver-1774681862425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_driver-1774681862425.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_rear_driver-1774681968316.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_driver-1774681968316.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_front_passenger-1774682026068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_passenger-1774682026068.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_rear_passenger-1774681988591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_passenger-1774681988591.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2892%252F20482892%252Finterior_front_seats-1774682386537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2892/20482892/interior_front_seats-1774682386537.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2892%252F20482892%252Finterior_rear_seats-1774719768478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2892/20482892/interior_rear_seats-1774719768478.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2892%252F20482892%252Finterior_dashboard-1774772148523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2892/20482892/interior_dashboard-1774772148523.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2892%252F20482892%252Finterior_boot-1774682360877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2892/20482892/interior_boot-1774682360877.jpg not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2892%252F20482892%252Fdocs_service_history-1774719189435.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1d79fc1abc3e0ec067bac3c5475f03b%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2892/20482892/docs_service_history-1774719189435.jpg?ixlib=js-3.8.0&auto=format&s=b1d79fc1abc3e0ec067bac3c5475f03b not downloaded yet
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2892%252F20482892%252Fdamage_scratches-1774771963848.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2892/20482892/damage_scratches-1774771963848.jpg not downloaded yet
2026-03-29 20:30:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11262426.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bdcf7fae-c724-5630-9824-9b40a228f917 with identifier: 11262426
2026-03-29 20:30:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bdcf7fae-c724-5630-9824-9b40a228f917 with scrape type 1
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_front_driver-1774629549830.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_driver-1774629549830.jpg not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_rear_driver-1774629560586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_driver-1774629560586.jpg not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_front_passenger-1774629579599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_passenger-1774629579599.jpg not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_rear_passenger-1774629569817.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_passenger-1774629569817.jpg not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2426%252F11262426%252Finterior_front_seats-1774629942815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2426/11262426/interior_front_seats-1774629942815.jpg not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Finterior_dashboard-1774629984616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/interior_dashboard-1774629984616.jpg not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Finstrument_cluster-1774630055435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/instrument_cluster-1774630055435.jpg not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2426%252F11262426%252Finterior_boot-1774629968092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2426/11262426/interior_boot-1774629968092.jpg not downloaded yet
2026-03-29 20:30:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2892/20482892/damage_scratches-1774771963848.jpg> (referer: None)
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2426%252F11262426%252Fdocs_service_history-1774630220153.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D91c8f4d58c568d558294652ac93d439e%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2426/11262426/docs_service_history-1774630220153.jpg?ixlib=js-3.8.0&auto=format&s=91c8f4d58c568d558294652ac93d439e not downloaded yet
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2426%252F11262426%252Fdamage_scratches-1774629648947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2426/11262426/damage_scratches-1774629648947.jpg not downloaded yet
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d179310>
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2892%252F20482892%252Fdamage_scratches-1774771963848.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2892/20482892/damage_scratches-1774771963848.jpg saved to cache
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2426/11262426/interior_boot-1774629968092.jpg> (referer: None)
2026-03-29 20:30:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d8350>
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2426%252F11262426%252Finterior_boot-1774629968092.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2426/11262426/interior_boot-1774629968092.jpg saved to cache
2026-03-29 20:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2426/11262426/damage_scratches-1774629648947.jpg> (referer: None)
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed79e90>
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2426%252F11262426%252Fdamage_scratches-1774629648947.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2426/11262426/damage_scratches-1774629648947.jpg saved to cache
2026-03-29 20:30:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2426/11262426/docs_service_history-1774630220153.jpg?ixlib=js-3.8.0&auto=format&s=91c8f4d58c568d558294652ac93d439e> (referer: None)
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ede8050>
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2426%252F11262426%252Fdocs_service_history-1774630220153.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D91c8f4d58c568d558294652ac93d439e') HTTP/1.1" 204 0
2026-03-29 20:30:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2426/11262426/docs_service_history-1774630220153.jpg?ixlib=js-3.8.0&auto=format&s=91c8f4d58c568d558294652ac93d439e saved to cache
2026-03-29 20:30:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2426/11262426/instrument_cluster-1774630055435.jpg> (referer: None)
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed79d50>
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Finstrument_cluster-1774630055435.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/instrument_cluster-1774630055435.jpg saved to cache
2026-03-29 20:30:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2426/11262426/interior_dashboard-1774629984616.jpg> (referer: None)
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d179c50>
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Finterior_dashboard-1774629984616.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/interior_dashboard-1774629984616.jpg saved to cache
2026-03-29 20:30:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2426/11262426/interior_front_seats-1774629942815.jpg> (referer: None)
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d269e10>
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2426%252F11262426%252Finterior_front_seats-1774629942815.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2426/11262426/interior_front_seats-1774629942815.jpg saved to cache
2026-03-29 20:30:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_passenger-1774629569817.jpg> (referer: None)
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed79cd0>
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_rear_passenger-1774629569817.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_passenger-1774629569817.jpg saved to cache
2026-03-29 20:30:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_passenger-1774629579599.jpg> (referer: None)
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d027c50>
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_front_passenger-1774629579599.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_passenger-1774629579599.jpg saved to cache
2026-03-29 20:30:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_driver-1774629560586.jpg> (referer: None)
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9b8d50>
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_rear_driver-1774629560586.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_driver-1774629560586.jpg saved to cache
2026-03-29 20:30:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_driver-1774629549830.jpg> (referer: None)
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d8610>
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2426%252F11262426%252Fexterior_front_driver-1774629549830.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_driver-1774629549830.jpg saved to cache
2026-03-29 20:30:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bdcf7fae-c724-5630-9824-9b40a228f917
2026-03-29 20:30:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bdcf7fae-c724-5630-9824-9b40a228f917, skipping ID generation
2026-03-29 20:30:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bdcf7fae-c724-5630-9824-9b40a228f917 with scrape type 1
2026-03-29 20:30:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bdcf7fae-c724-5630-9824-9b40a228f917 sending to next pipeline
2026-03-29 20:30:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bdcf7fae-c724-5630-9824-9b40a228f917, identifier: 11262426
2026-03-29 20:30:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bdcf7fae-c724-5630-9824-9b40a228f917 with identifier: 11262426
2026-03-29 20:30:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bdcf7fae-c724-5630-9824-9b40a228f917 with identifier: 11262426
2026-03-29 20:30:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bdcf7fae-c724-5630-9824-9b40a228f917 with identifier: 11262426 to the API
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_driver-1774629549830.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'bdcf7fae-c724-5630-9824-9b40a228f917',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VK10 UOB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11262426',
 'listing': 'auction',
 'location': 'Berkshire Newbury',
 'make': 'Mazda',
 'model': 'MX-5',
 'odometer': 88000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1103737,
             'Height': 1934,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_driver-1774629549830.jpg',
             'Width': 2578},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2019909,
             'Height': 2539,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_driver-1774629560586.jpg',
             'Width': 3385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1729138,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_front_passenger-1774629579599.jpg',
             'Width': 2986},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2203971,
             'Height': 2592,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2426/11262426/exterior_rear_passenger-1774629569817.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3522631,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2426/11262426/interior_front_seats-1774629942815.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3548372,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2426/11262426/interior_dashboard-1774629984616.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2551728,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2426/11262426/instrument_cluster-1774630055435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3150396,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2426/11262426/interior_boot-1774629968092.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 883704,
             'Height': 2010,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2426/11262426/docs_service_history-1774630220153.jpg?ixlib=js-3.8.0&auto=format&s=91c8f4d58c568d558294652ac93d439e',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdcf7fae-c724-5630-9824-9b40a228f917/bdcf7fae-c724-5630-9824-9b40a228f917_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3350914,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2426/11262426/damage_scratches-1774629648947.jpg',
             'Width': 4032}],
 'price': 3131,
 'price_includes_vat': False,
 'registration_date': '2010-04-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda MX-5 I Roadster Sport Tech',
 'transmission': 'manual',
 'trim': 'I Roadster Sport Tech',
 'vin': 'JMZNC18F600207851',
 'year': 2010}
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711262426%27 HTTP/1.1" 200 None
2026-03-29 20:30:39 [motorway.uk] INFO: Saving data for 11262426: {'created_time': 1774816239.66406, 'last_price_update_time': 1774816239.664071, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11262426') HTTP/1.1" 204 0
2026-03-29 20:30:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2892/20482892/docs_service_history-1774719189435.jpg?ixlib=js-3.8.0&auto=format&s=b1d79fc1abc3e0ec067bac3c5475f03b> (referer: None)
2026-03-29 20:30:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e073f50>
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2892%252F20482892%252Fdocs_service_history-1774719189435.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1d79fc1abc3e0ec067bac3c5475f03b') HTTP/1.1" 204 0
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2892/20482892/docs_service_history-1774719189435.jpg?ixlib=js-3.8.0&auto=format&s=b1d79fc1abc3e0ec067bac3c5475f03b saved to cache
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2892/20482892/interior_boot-1774682360877.jpg> (referer: None)
2026-03-29 20:30:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:30:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026450>
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2892%252F20482892%252Finterior_boot-1774682360877.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2892/20482892/interior_boot-1774682360877.jpg saved to cache
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20297983.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73af8a35-351f-54e0-acb1-ed3dc006804b with identifier: 20297983
2026-03-29 20:30:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73af8a35-351f-54e0-acb1-ed3dc006804b with scrape type 1
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_front_driver-1774260134678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_driver-1774260134678.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_rear_driver-1774260151202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_driver-1774260151202.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_front_passenger-1774260189749.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_passenger-1774260189749.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_rear_passenger-1774260227215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_passenger-1774260227215.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7983%252F20297983%252Finterior_front_seats-1774260768731.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7983/20297983/interior_front_seats-1774260768731.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7983%252F20297983%252Finterior_rear_seats-1774260779891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7983/20297983/interior_rear_seats-1774260779891.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Finterior_dashboard-1774262053712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/interior_dashboard-1774262053712.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Finstrument_cluster-1774260836706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/instrument_cluster-1774260836706.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7983%252F20297983%252Finterior_boot-1774260793418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7983/20297983/interior_boot-1774260793418.jpg not downloaded yet
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7983%252F20297983%252Fdocs_service_history-1774261194347.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D44cf94872daabb42c77e0fc35cb35339%27 HTTP/1.1" 200 None
2026-03-29 20:30:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7983/20297983/docs_service_history-1774261194347.jpg?ixlib=js-3.8.0&auto=format&s=44cf94872daabb42c77e0fc35cb35339 not downloaded yet
2026-03-29 20:30:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2892/20482892/interior_dashboard-1774772148523.jpg> (referer: None)
2026-03-29 20:30:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2892/20482892/interior_rear_seats-1774719768478.jpg> (referer: None)
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d179450>
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2892%252F20482892%252Finterior_dashboard-1774772148523.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2892/20482892/interior_dashboard-1774772148523.jpg saved to cache
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7983/20297983/docs_service_history-1774261194347.jpg?ixlib=js-3.8.0&auto=format&s=44cf94872daabb42c77e0fc35cb35339> (referer: None)
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21eb50>
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2892%252F20482892%252Finterior_rear_seats-1774719768478.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2892/20482892/interior_rear_seats-1774719768478.jpg saved to cache
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1ebd0>
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7983%252F20297983%252Fdocs_service_history-1774261194347.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D44cf94872daabb42c77e0fc35cb35339') HTTP/1.1" 204 0
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7983/20297983/docs_service_history-1774261194347.jpg?ixlib=js-3.8.0&auto=format&s=44cf94872daabb42c77e0fc35cb35339 saved to cache
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7983/20297983/instrument_cluster-1774260836706.jpg> (referer: None)
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cc350>
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Finstrument_cluster-1774260836706.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/instrument_cluster-1774260836706.jpg saved to cache
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7983/20297983/interior_boot-1774260793418.jpg> (referer: None)
2026-03-29 20:30:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7983/20297983/interior_dashboard-1774262053712.jpg> (referer: None)
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cd450>
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7983%252F20297983%252Finterior_boot-1774260793418.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7983/20297983/interior_boot-1774260793418.jpg saved to cache
2026-03-29 20:30:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab2a90>
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Finterior_dashboard-1774262053712.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/interior_dashboard-1774262053712.jpg saved to cache
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7983/20297983/interior_rear_seats-1774260779891.jpg> (referer: None)
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ebd10>
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7983%252F20297983%252Finterior_rear_seats-1774260779891.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7983/20297983/interior_rear_seats-1774260779891.jpg saved to cache
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_passenger-1774260227215.jpg> (referer: None)
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cddd0>
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_rear_passenger-1774260227215.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_passenger-1774260227215.jpg saved to cache
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7983/20297983/interior_front_seats-1774260768731.jpg> (referer: None)
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d798350>
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7983%252F20297983%252Finterior_front_seats-1774260768731.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7983/20297983/interior_front_seats-1774260768731.jpg saved to cache
2026-03-29 20:30:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_passenger-1774260189749.jpg> (referer: None)
2026-03-29 20:30:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_driver-1774260151202.jpg> (referer: None)
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca4d50>
2026-03-29 20:30:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_front_passenger-1774260189749.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_passenger-1774260189749.jpg saved to cache
2026-03-29 20:30:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ea310>
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_rear_driver-1774260151202.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_driver-1774260151202.jpg saved to cache
2026-03-29 20:30:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_driver-1774260134678.jpg> (referer: None)
2026-03-29 20:30:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2892/20482892/interior_front_seats-1774682386537.jpg> (referer: None)
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cdd50>
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7983%252F20297983%252Fexterior_front_driver-1774260134678.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_driver-1774260134678.jpg saved to cache
2026-03-29 20:30:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 73af8a35-351f-54e0-acb1-ed3dc006804b
2026-03-29 20:30:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 73af8a35-351f-54e0-acb1-ed3dc006804b, skipping ID generation
2026-03-29 20:30:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73af8a35-351f-54e0-acb1-ed3dc006804b with scrape type 1
2026-03-29 20:30:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 73af8a35-351f-54e0-acb1-ed3dc006804b sending to next pipeline
2026-03-29 20:30:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 73af8a35-351f-54e0-acb1-ed3dc006804b, identifier: 20297983
2026-03-29 20:30:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 73af8a35-351f-54e0-acb1-ed3dc006804b with identifier: 20297983
2026-03-29 20:30:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 73af8a35-351f-54e0-acb1-ed3dc006804b with identifier: 20297983
2026-03-29 20:30:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 73af8a35-351f-54e0-acb1-ed3dc006804b with identifier: 20297983 to the API
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_driver-1774260134678.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Beige',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '73af8a35-351f-54e0-acb1-ed3dc006804b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GY72 RVM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20297983',
 'listing': 'auction',
 'location': 'Surrey Epsom',
 'make': 'Toyota',
 'model': 'Aygo',
 'odometer': 14500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1273311,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_driver-1774260134678.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1585725,
             'Height': 2760,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_driver-1774260151202.jpg',
             'Width': 3680},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1626856,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_front_passenger-1774260189749.jpg',
             'Width': 3547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1701078,
             'Height': 2615,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7983/20297983/exterior_rear_passenger-1774260227215.jpg',
             'Width': 3486},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4494515,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7983/20297983/interior_front_seats-1774260768731.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3895078,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7983/20297983/interior_rear_seats-1774260779891.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2742231,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7983/20297983/interior_dashboard-1774262053712.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2615678,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7983/20297983/instrument_cluster-1774260836706.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3118193,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7983/20297983/interior_boot-1774260793418.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73af8a35-351f-54e0-acb1-ed3dc006804b/73af8a35-351f-54e0-acb1-ed3dc006804b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 707832,
             'Height': 3119,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7983/20297983/docs_service_history-1774261194347.jpg?ixlib=js-3.8.0&auto=format&s=44cf94872daabb42c77e0fc35cb35339',
             'Width': 2173}],
 'price': 12950,
 'price_includes_vat': False,
 'registration_date': '2022-11-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Aygo X Edge VVT-i Auto',
 'transmission': 'automatic',
 'trim': 'X Edge VVT-i Auto',
 'vin': 'JTDAGNAC500072558',
 'year': 2022}
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720297983%27 HTTP/1.1" 200 None
2026-03-29 20:30:44 [motorway.uk] INFO: Saving data for 20297983: {'created_time': 1774816244.000229, 'last_price_update_time': 1774816244.000242, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20297983') HTTP/1.1" 204 0
2026-03-29 20:30:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:30:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976710>
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2892%252F20482892%252Finterior_front_seats-1774682386537.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2892/20482892/interior_front_seats-1774682386537.jpg saved to cache
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_passenger-1774682026068.jpg> (referer: None)
2026-03-29 20:30:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_passenger-1774681988591.jpg> (referer: None)
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6546d0>
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_front_passenger-1774682026068.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_passenger-1774682026068.jpg saved to cache
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d179e10>
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_rear_passenger-1774681988591.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_passenger-1774681988591.jpg saved to cache
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_driver-1774681862425.jpg> (referer: None)
2026-03-29 20:30:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_driver-1774681968316.jpg> (referer: None)
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cf090>
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_front_driver-1774681862425.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_driver-1774681862425.jpg saved to cache
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0566d0>
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2892%252F20482892%252Fexterior_rear_driver-1774681968316.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_driver-1774681968316.jpg saved to cache
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 178520b7-01ec-5e91-9dfd-979a0fee2893
2026-03-29 20:30:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 178520b7-01ec-5e91-9dfd-979a0fee2893, skipping ID generation
2026-03-29 20:30:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 178520b7-01ec-5e91-9dfd-979a0fee2893 with scrape type 1
2026-03-29 20:30:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 178520b7-01ec-5e91-9dfd-979a0fee2893 sending to next pipeline
2026-03-29 20:30:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 178520b7-01ec-5e91-9dfd-979a0fee2893, identifier: 20482892
2026-03-29 20:30:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 178520b7-01ec-5e91-9dfd-979a0fee2893 with identifier: 20482892
2026-03-29 20:30:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 178520b7-01ec-5e91-9dfd-979a0fee2893 with identifier: 20482892
2026-03-29 20:30:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 178520b7-01ec-5e91-9dfd-979a0fee2893 with identifier: 20482892 to the API
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_driver-1774681968316.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '178520b7-01ec-5e91-9dfd-979a0fee2893',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AU18 ZVD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20482892',
 'listing': 'auction',
 'location': 'East Sussex Saint Leonards-on-sea',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 44240,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1631447,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_driver-1774681862425.jpg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1761944,
             'Height': 2503,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_driver-1774681968316.jpg',
             'Width': 3337},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1541253,
             'Height': 2565,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_front_passenger-1774682026068.jpg',
             'Width': 3420},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041005,
             'Height': 2774,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2892/20482892/exterior_rear_passenger-1774681988591.jpg',
             'Width': 3698},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2531705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2892/20482892/interior_front_seats-1774682386537.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2920309,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2892/20482892/interior_rear_seats-1774719768478.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3003955,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2892/20482892/interior_dashboard-1774772148523.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2696732,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2892/20482892/interior_boot-1774682360877.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4380308,
             'Height': 4258,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2892/20482892/docs_service_history-1774719189435.jpg?ixlib=js-3.8.0&auto=format&s=b1d79fc1abc3e0ec067bac3c5475f03b',
             'Width': 2832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178520b7-01ec-5e91-9dfd-979a0fee2893/178520b7-01ec-5e91-9dfd-979a0fee2893_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100016,
             'Height': 482,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2892/20482892/damage_scratches-1774771963848.jpg',
             'Width': 642}],
 'price': 9474,
 'price_includes_vat': False,
 'registration_date': '2018-03-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Design Hybrid VVT-i CVT',
 'transmission': 'automatic',
 'trim': 'Design Hybrid VVT-i CVT',
 'vin': 'VNKKD3D350A422608',
 'year': 2018}
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482892%27 HTTP/1.1" 200 None
2026-03-29 20:30:45 [motorway.uk] INFO: Saving data for 20482892: {'created_time': 1774816245.378117, 'last_price_update_time': 1774816245.378126, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20482892') HTTP/1.1" 204 0
2026-03-29 20:30:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_driver-1774630552891.jpg> (referer: None)
2026-03-29 20:30:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc1528b290>
2026-03-29 20:30:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4459%252F18634459%252Fexterior_front_driver-1774630552891.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_driver-1774630552891.jpg saved to cache
2026-03-29 20:30:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 65881d93-46cb-5528-a8d1-f46d766c9a89
2026-03-29 20:30:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 65881d93-46cb-5528-a8d1-f46d766c9a89, skipping ID generation
2026-03-29 20:30:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65881d93-46cb-5528-a8d1-f46d766c9a89 with scrape type 1
2026-03-29 20:30:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 65881d93-46cb-5528-a8d1-f46d766c9a89 sending to next pipeline
2026-03-29 20:30:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 65881d93-46cb-5528-a8d1-f46d766c9a89, identifier: 18634459
2026-03-29 20:30:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 65881d93-46cb-5528-a8d1-f46d766c9a89 with identifier: 18634459
2026-03-29 20:30:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 65881d93-46cb-5528-a8d1-f46d766c9a89 with identifier: 18634459
2026-03-29 20:30:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 65881d93-46cb-5528-a8d1-f46d766c9a89 with identifier: 18634459 to the API
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_driver-1774630552891.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '65881d93-46cb-5528-a8d1-f46d766c9a89',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VK65 XBN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18634459',
 'listing': 'auction',
 'location': 'Gloucestershire Dursley',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 56859,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757154,
             'Height': 2561,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_driver-1774630552891.jpg',
             'Width': 3414},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1932426,
             'Height': 2548,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_front_passenger-1774630641474.jpg',
             'Width': 3397},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2164831,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4459/18634459/exterior_rear_passenger-1774630591988.jpg',
             'Width': 3603},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3932784,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4459/18634459/interior_front_seats-1774631434363.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3421277,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4459/18634459/interior_rear_seats-1774631438726.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3559821,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4459/18634459/interior_dashboard-1774631447491.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5144117,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4459/18634459/interior_boot-1774631490350.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65881d93-46cb-5528-a8d1-f46d766c9a89/65881d93-46cb-5528-a8d1-f46d766c9a89_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7607323,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4459/18634459/docs_service_history-1774634371327.jpg?ixlib=js-3.8.0&auto=format&s=128afc6edc8b9bccacd5a6f5be90522e',
             'Width': 4032}],
 'price': 7886,
 'price_includes_vat': False,
 'registration_date': '2015-10-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Bluegt',
 'transmission': 'manual',
 'trim': 'Bluegt',
 'vin': 'WVWZZZ6RZGY076461',
 'year': 2015}
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718634459%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [motorway.uk] INFO: Saving data for 18634459: {'created_time': 1774816246.10147, 'last_price_update_time': 1774816246.10148, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18634459') HTTP/1.1" 204 0
2026-03-29 20:30:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14729168.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2820/20382820/interior_boot-1774704143900.jpg> (referer: None)
2026-03-29 20:30:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00b1157a-dfda-5274-814f-41c5febf95b0 with identifier: 14729168
2026-03-29 20:30:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00b1157a-dfda-5274-814f-41c5febf95b0 with scrape type 1
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Fexterior_front_driver-1774700099993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_driver-1774700099993.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9168%252F14729168%252Fexterior_rear_driver-1774705199148.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9168/14729168/exterior_rear_driver-1774705199148.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Fexterior_front_passenger-1774700137656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_passenger-1774700137656.jpg not downloaded yet
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab3190>
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2820%252F20382820%252Finterior_boot-1774704143900.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2820/20382820/interior_boot-1774704143900.jpg saved to cache
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Fexterior_rear_passenger-1774700123766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_rear_passenger-1774700123766.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9168%252F14729168%252Finterior_front_seats-1774705185455.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9168/14729168/interior_front_seats-1774705185455.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9168%252F14729168%252Finterior_rear_seats-1774700731911.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9168/14729168/interior_rear_seats-1774700731911.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9168%252F14729168%252Finterior_dashboard-1774705172779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9168/14729168/interior_dashboard-1774705172779.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Finstrument_cluster-1774700964128.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/instrument_cluster-1774700964128.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9168%252F14729168%252Finterior_boot-1774700806232.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9168/14729168/interior_boot-1774700806232.jpg not downloaded yet
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9168%252F14729168%252Fdocs_service_history-1774705089406.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a4c1ca4220de0b053f47198b4388d1f%27 HTTP/1.1" 200 None
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9168/14729168/docs_service_history-1774705089406.jpg?ixlib=js-3.8.0&auto=format&s=6a4c1ca4220de0b053f47198b4388d1f not downloaded yet
2026-03-29 20:30:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_passenger-1774703221800.jpg> (referer: None)
2026-03-29 20:30:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9168/14729168/docs_service_history-1774705089406.jpg?ixlib=js-3.8.0&auto=format&s=6a4c1ca4220de0b053f47198b4388d1f> (referer: None)
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cefc590>
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_rear_passenger-1774703221800.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_passenger-1774703221800.jpg saved to cache
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:30:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2820/20382820/interior_front_seats-1774703471504.jpg> (referer: None)
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07e10>
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9168%252F14729168%252Fdocs_service_history-1774705089406.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a4c1ca4220de0b053f47198b4388d1f') HTTP/1.1" 204 0
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9168/14729168/docs_service_history-1774705089406.jpg?ixlib=js-3.8.0&auto=format&s=6a4c1ca4220de0b053f47198b4388d1f saved to cache
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071fd0>
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2820%252F20382820%252Finterior_front_seats-1774703471504.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2820/20382820/interior_front_seats-1774703471504.jpg saved to cache
2026-03-29 20:30:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:30:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9168/14729168/interior_boot-1774700806232.jpg> (referer: None)
2026-03-29 20:30:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9168/14729168/instrument_cluster-1774700964128.jpg> (referer: None)
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cefe910>
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9168%252F14729168%252Finterior_boot-1774700806232.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9168/14729168/interior_boot-1774700806232.jpg saved to cache
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071190>
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Finstrument_cluster-1774700964128.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/instrument_cluster-1774700964128.jpg saved to cache
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9168/14729168/interior_dashboard-1774705172779.jpg> (referer: None)
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d0110>
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9168%252F14729168%252Finterior_dashboard-1774705172779.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9168/14729168/interior_dashboard-1774705172779.jpg saved to cache
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9168/14729168/interior_rear_seats-1774700731911.jpg> (referer: None)
2026-03-29 20:30:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9168/14729168/interior_front_seats-1774705185455.jpg> (referer: None)
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e90a0d0>
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9168%252F14729168%252Finterior_rear_seats-1774700731911.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9168/14729168/interior_rear_seats-1774700731911.jpg saved to cache
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cefe4d0>
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9168%252F14729168%252Finterior_front_seats-1774705185455.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9168/14729168/interior_front_seats-1774705185455.jpg saved to cache
2026-03-29 20:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_rear_passenger-1774700123766.jpg> (referer: None)
2026-03-29 20:30:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19988748.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05f190>
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Fexterior_rear_passenger-1774700123766.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_rear_passenger-1774700123766.jpg saved to cache
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 077999e5-37f9-5585-b32f-aa5ba8266724 with identifier: 19988748
2026-03-29 20:30:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 077999e5-37f9-5585-b32f-aa5ba8266724 with scrape type 1
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_front_driver-1772033240661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_driver-1772033240661.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_rear_driver-1772033212332.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_driver-1772033212332.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_front_passenger-1772033208025.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_passenger-1772033208025.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_rear_passenger-1772033278889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_passenger-1772033278889.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finterior_front_seats-1772033852393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/interior_front_seats-1772033852393.jpg not downloaded yet
2026-03-29 20:30:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9168/14729168/exterior_rear_driver-1774705199148.jpg> (referer: None)
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finterior_rear_seats-1772033866845.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/interior_rear_seats-1772033866845.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Finterior_dashboard-1772033897292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/interior_dashboard-1772033897292.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finstrument_cluster-1772033627005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/instrument_cluster-1772033627005.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finterior_boot-1772033875053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/interior_boot-1772033875053.jpg not downloaded yet
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8748%252F19988748%252Fdocs_service_history-1774711419286-3.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D082573e2b3109e6ce6da3227244c0230%27 HTTP/1.1" 200 None
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/19988748/docs_service_history-1774711419286-3.jpeg?ixlib=js-3.8.0&auto=format&s=082573e2b3109e6ce6da3227244c0230 not downloaded yet
2026-03-29 20:30:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_passenger-1774700137656.jpg> (referer: None)
2026-03-29 20:30:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_driver-1774700099993.jpg> (referer: None)
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7160d0>
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9168%252F14729168%252Fexterior_rear_driver-1774705199148.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9168/14729168/exterior_rear_driver-1774705199148.jpg saved to cache
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/19988748/docs_service_history-1774711419286-3.jpeg?ixlib=js-3.8.0&auto=format&s=082573e2b3109e6ce6da3227244c0230> (referer: None)
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7178d0>
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Fexterior_front_passenger-1774700137656.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_passenger-1774700137656.jpg saved to cache
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d025190>
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9168%252F14729168%252Fexterior_front_driver-1774700099993.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_driver-1774700099993.jpg saved to cache
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 00b1157a-dfda-5274-814f-41c5febf95b0
2026-03-29 20:30:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 00b1157a-dfda-5274-814f-41c5febf95b0, skipping ID generation
2026-03-29 20:30:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00b1157a-dfda-5274-814f-41c5febf95b0 with scrape type 1
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 00b1157a-dfda-5274-814f-41c5febf95b0 sending to next pipeline
2026-03-29 20:30:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 00b1157a-dfda-5274-814f-41c5febf95b0, identifier: 14729168
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e080cd0>
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8748%252F19988748%252Fdocs_service_history-1774711419286-3.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D082573e2b3109e6ce6da3227244c0230') HTTP/1.1" 204 0
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/19988748/docs_service_history-1774711419286-3.jpeg?ixlib=js-3.8.0&auto=format&s=082573e2b3109e6ce6da3227244c0230 saved to cache
2026-03-29 20:30:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 00b1157a-dfda-5274-814f-41c5febf95b0 with identifier: 14729168
2026-03-29 20:30:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 00b1157a-dfda-5274-814f-41c5febf95b0 with identifier: 14729168
2026-03-29 20:30:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 00b1157a-dfda-5274-814f-41c5febf95b0 with identifier: 14729168 to the API
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_driver-1774700099993.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '00b1157a-dfda-5274-814f-41c5febf95b0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WR18 WKE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14729168',
 'listing': 'auction',
 'location': 'Kent Sevenoaks',
 'make': 'Fiat',
 'model': '500',
 'odometer': 75294,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1000427,
             'Height': 1949,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_driver-1774700099993.jpg',
             'Width': 2599},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1263955,
             'Height': 2000,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9168/14729168/exterior_rear_driver-1774705199148.jpg',
             'Width': 2667},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1046201,
             'Height': 1913,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_front_passenger-1774700137656.jpg',
             'Width': 2551},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 998822,
             'Height': 1978,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9168/14729168/exterior_rear_passenger-1774700123766.jpg',
             'Width': 2637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2408229,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9168/14729168/interior_front_seats-1774705185455.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4092440,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9168/14729168/interior_rear_seats-1774700731911.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9168/14729168/interior_dashboard-1774705172779.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1861870,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9168/14729168/instrument_cluster-1774700964128.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2923778,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9168/14729168/interior_boot-1774700806232.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00b1157a-dfda-5274-814f-41c5febf95b0/00b1157a-dfda-5274-814f-41c5febf95b0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 423837,
             'Height': 1546,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9168/14729168/docs_service_history-1774705089406.jpg?ixlib=js-3.8.0&auto=format&s=6a4c1ca4220de0b053f47198b4388d1f',
             'Width': 2061}],
 'price': 3716,
 'price_includes_vat': False,
 'registration_date': '2018-04-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge',
 'transmission': 'manual',
 'trim': 'Lounge',
 'vin': 'ZFA3120000J980817',
 'year': 2018}
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714729168%27 HTTP/1.1" 200 None
2026-03-29 20:30:49 [motorway.uk] INFO: Saving data for 14729168: {'created_time': 1774816249.391242, 'last_price_update_time': 1774816249.391251, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14729168') HTTP/1.1" 204 0
2026-03-29 20:30:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13203122.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_passenger-1772033278889.jpg> (referer: None)
2026-03-29 20:30:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8748/19988748/instrument_cluster-1772033627005.jpg> (referer: None)
2026-03-29 20:30:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8748/19988748/interior_boot-1772033875053.jpg> (referer: None)
2026-03-29 20:30:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7b3e66f9-9a65-5647-bf99-89ca90751d51 with identifier: 13203122
2026-03-29 20:30:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b3e66f9-9a65-5647-bf99-89ca90751d51 with scrape type 1
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_front_driver-1774704410342.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_driver-1774704410342.jpg not downloaded yet
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_rear_driver-1774704428989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_driver-1774704428989.jpg not downloaded yet
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_front_passenger-1774704444415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_passenger-1774704444415.jpg not downloaded yet
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce41490>
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_rear_passenger-1772033278889.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_passenger-1772033278889.jpg saved to cache
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xc0'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-G9750\x00'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xd0'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 191 - value: b'G9750ZHU8HXE1\x00'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:02:25 15:32:50\x00'
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2ebd0>
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finstrument_cluster-1772033627005.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/instrument_cluster-1772033627005.jpg saved to cache
2026-03-29 20:30:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xc0'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-G9750\x00'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xd0'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 191 - value: b'G9750ZHU8HXE1\x00'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:49 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:02:25 15:34:49\x00'
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2db50>
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finterior_boot-1772033875053.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/interior_boot-1772033875053.jpg saved to cache
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_rear_passenger-1774704434410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_passenger-1774704434410.jpg not downloaded yet
2026-03-29 20:30:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488936.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3122%252F13203122%252Finterior_front_seats-1774704724762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3122/13203122/interior_front_seats-1774704724762.jpg not downloaded yet
2026-03-29 20:30:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3122%252F13203122%252Finterior_rear_seats-1774704823736.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3122/13203122/interior_rear_seats-1774704823736.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Finterior_dashboard-1774704758632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/interior_dashboard-1774704758632.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Finstrument_cluster-1774704828076.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/instrument_cluster-1774704828076.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3122%252F13203122%252Finterior_boot-1774704767732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3122/13203122/interior_boot-1774704767732.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3122%252F13203122%252Fdocs_service_history-1774705488531.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D557cdad6ede6f3b7755348a11d24e589%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3122/13203122/docs_service_history-1774705488531.jpg?ixlib=js-3.8.0&auto=format&s=557cdad6ede6f3b7755348a11d24e589 not downloaded yet
2026-03-29 20:30:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b3ef19d0-dcfb-502d-83e9-7caa3cdf8517 with identifier: 20488936
2026-03-29 20:30:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517 with scrape type 1
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_front_driver-1774712739069.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_driver-1774712739069.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_rear_driver-1774712787282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_driver-1774712787282.jpg not downloaded yet
2026-03-29 20:30:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/19988748/interior_dashboard-1772033897292.jpg> (referer: None)
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_front_passenger-1774712818387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_passenger-1774712818387.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_rear_passenger-1774712806197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_passenger-1774712806197.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8936%252F20488936%252Finterior_front_seats-1774714857439.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8936/20488936/interior_front_seats-1774714857439.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8936%252F20488936%252Finterior_rear_seats-1774713102648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8936/20488936/interior_rear_seats-1774713102648.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8936%252F20488936%252Finterior_dashboard-1774714839496.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8936/20488936/interior_dashboard-1774714839496.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Finstrument_cluster-1774713188512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/instrument_cluster-1774713188512.jpg not downloaded yet
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8936%252F20488936%252Finterior_boot-1774713140327.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8936/20488936/interior_boot-1774713140327.jpg not downloaded yet
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2c3d0>
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Finterior_dashboard-1772033897292.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/interior_dashboard-1772033897292.jpg saved to cache
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fwheels_front_driver-1774712867920.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/wheels_front_driver-1774712867920.jpg not downloaded yet
2026-03-29 20:30:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_passenger-1774704434410.jpg> (referer: None)
2026-03-29 20:30:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8748/19988748/interior_rear_seats-1772033866845.jpg> (referer: None)
2026-03-29 20:30:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_passenger-1774704444415.jpg> (referer: None)
2026-03-29 20:30:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_driver-1774704428989.jpg> (referer: None)
2026-03-29 20:30:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488223.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:30:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c2e10>
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_rear_passenger-1774704434410.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_passenger-1774704434410.jpg saved to cache
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xc0'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-G9750\x00'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xd0'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 191 - value: b'G9750ZHU8HXE1\x00'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:50 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:02:25 15:34:00\x00'
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea84250>
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finterior_rear_seats-1772033866845.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/interior_rear_seats-1772033866845.jpg saved to cache
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb6550>
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_front_passenger-1774704444415.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_passenger-1774704444415.jpg saved to cache
2026-03-29 20:30:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7399d0>
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_rear_driver-1774704428989.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_driver-1774704428989.jpg saved to cache
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 743bef8a-f1e5-51f3-8696-8062e9fd58a1 with identifier: 20488223
2026-03-29 20:30:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1 with scrape type 1
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_front_driver-1774704010656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_driver-1774704010656.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_rear_driver-1774704016250.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_driver-1774704016250.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_front_passenger-1774704014357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_passenger-1774704014357.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_rear_passenger-1774704007713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_passenger-1774704007713.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20488223%252Finterior_front_seats-1774705410875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20488223/interior_front_seats-1774705410875.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20488223%252Finterior_rear_seats-1774705408070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20488223/interior_rear_seats-1774705408070.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Finterior_dashboard-1774705489254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/interior_dashboard-1774705489254.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Finstrument_cluster-1774705532279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/instrument_cluster-1774705532279.jpg not downloaded yet
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20488223%252Finterior_boot-1774705412633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20488223/interior_boot-1774705412633.jpg not downloaded yet
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_driver-1774712787282.jpg> (referer: None)
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8223%252F20488223%252Fdocs_service_history-1774705966453.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0ccfc5aab1258cdf4b169a3d40dfc77c%27 HTTP/1.1" 200 None
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20488223/docs_service_history-1774705966453.jpg?ixlib=js-3.8.0&auto=format&s=0ccfc5aab1258cdf4b169a3d40dfc77c not downloaded yet
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8936/20488936/wheels_front_driver-1774712867920.jpg> (referer: None)
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_driver-1774704010656.jpg> (referer: None)
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8936/20488936/interior_dashboard-1774714839496.jpg> (referer: None)
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce43d10>
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_rear_driver-1774712787282.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_driver-1774712787282.jpg saved to cache
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2f750>
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fwheels_front_driver-1774712867920.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/wheels_front_driver-1774712867920.jpg saved to cache
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e909b10>
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_front_driver-1774704010656.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_driver-1774704010656.jpg saved to cache
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d787e10>
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8936%252F20488936%252Finterior_dashboard-1774714839496.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8936/20488936/interior_dashboard-1774714839496.jpg saved to cache
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20488223/docs_service_history-1774705966453.jpg?ixlib=js-3.8.0&auto=format&s=0ccfc5aab1258cdf4b169a3d40dfc77c> (referer: None)
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8936/20488936/instrument_cluster-1774713188512.jpg> (referer: None)
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20488223/instrument_cluster-1774705532279.jpg> (referer: None)
2026-03-29 20:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8936/20488936/interior_boot-1774713140327.jpg> (referer: None)
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec81590>
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8223%252F20488223%252Fdocs_service_history-1774705966453.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0ccfc5aab1258cdf4b169a3d40dfc77c') HTTP/1.1" 204 0
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20488223/docs_service_history-1774705966453.jpg?ixlib=js-3.8.0&auto=format&s=0ccfc5aab1258cdf4b169a3d40dfc77c saved to cache
2026-03-29 20:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d291f90>
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Finstrument_cluster-1774713188512.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/instrument_cluster-1774713188512.jpg saved to cache
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e90a990>
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Finstrument_cluster-1774705532279.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/instrument_cluster-1774705532279.jpg saved to cache
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2d550>
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8936%252F20488936%252Finterior_boot-1774713140327.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8936/20488936/interior_boot-1774713140327.jpg saved to cache
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8223/20488223/interior_front_seats-1774705410875.jpg> (referer: None)
2026-03-29 20:30:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20488223/interior_dashboard-1774705489254.jpg> (referer: None)
2026-03-29 20:30:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8223/20488223/interior_boot-1774705412633.jpg> (referer: None)
2026-03-29 20:30:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8223/20488223/interior_rear_seats-1774705408070.jpg> (referer: None)
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f04410>
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20488223%252Finterior_front_seats-1774705410875.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20488223/interior_front_seats-1774705410875.jpg saved to cache
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d798d90>
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Finterior_dashboard-1774705489254.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/interior_dashboard-1774705489254.jpg saved to cache
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c106d0>
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20488223%252Finterior_boot-1774705412633.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20488223/interior_boot-1774705412633.jpg saved to cache
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786cd0>
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8223%252F20488223%252Finterior_rear_seats-1774705408070.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8223/20488223/interior_rear_seats-1774705408070.jpg saved to cache
2026-03-29 20:30:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_passenger-1774704014357.jpg> (referer: None)
2026-03-29 20:30:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_passenger-1774704007713.jpg> (referer: None)
2026-03-29 20:30:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_driver-1774704016250.jpg> (referer: None)
2026-03-29 20:30:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05c650>
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_front_passenger-1774704014357.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_passenger-1774704014357.jpg saved to cache
2026-03-29 20:30:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e065b50>
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_rear_passenger-1774704007713.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_passenger-1774704007713.jpg saved to cache
2026-03-29 20:30:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d79a010>
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8223%252F20488223%252Fexterior_rear_driver-1774704016250.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_driver-1774704016250.jpg saved to cache
2026-03-29 20:30:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1
2026-03-29 20:30:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 743bef8a-f1e5-51f3-8696-8062e9fd58a1, skipping ID generation
2026-03-29 20:30:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1 with scrape type 1
2026-03-29 20:30:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 743bef8a-f1e5-51f3-8696-8062e9fd58a1 sending to next pipeline
2026-03-29 20:30:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 743bef8a-f1e5-51f3-8696-8062e9fd58a1, identifier: 20488223
2026-03-29 20:30:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 743bef8a-f1e5-51f3-8696-8062e9fd58a1 with identifier: 20488223
2026-03-29 20:30:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 743bef8a-f1e5-51f3-8696-8062e9fd58a1 with identifier: 20488223
2026-03-29 20:30:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 743bef8a-f1e5-51f3-8696-8062e9fd58a1 with identifier: 20488223 to the API
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_driver-1774704016250.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '743bef8a-f1e5-51f3-8696-8062e9fd58a1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CA68 NKH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488223',
 'listing': 'auction',
 'location': 'West Midlands Stourbridge',
 'make': 'Toyota',
 'model': 'Auris',
 'odometer': 84446,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1623220,
             'Height': 2605,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_driver-1774704010656.jpg',
             'Width': 3473},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510433,
             'Height': 2852,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_driver-1774704016250.jpg',
             'Width': 3803},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1147726,
             'Height': 2725,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_front_passenger-1774704014357.jpg',
             'Width': 3633},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1359811,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20488223/exterior_rear_passenger-1774704007713.jpg',
             'Width': 3327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2793242,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8223/20488223/interior_front_seats-1774705410875.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3092965,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8223/20488223/interior_rear_seats-1774705408070.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2369378,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20488223/interior_dashboard-1774705489254.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1607482,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8223/20488223/instrument_cluster-1774705532279.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2246715,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8223/20488223/interior_boot-1774705412633.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_743bef8a-f1e5-51f3-8696-8062e9fd58a1/743bef8a-f1e5-51f3-8696-8062e9fd58a1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715961,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8223/20488223/docs_service_history-1774705966453.jpg?ixlib=js-3.8.0&auto=format&s=0ccfc5aab1258cdf4b169a3d40dfc77c',
             'Width': 3840}],
 'price': 8466,
 'price_includes_vat': False,
 'registration_date': '2018-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Auris Design HEV VVT-i CVT',
 'transmission': 'automatic',
 'trim': 'Design HEV VVT-i CVT',
 'vin': 'SB1MS3JEX0E447126',
 'year': 2018}
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488223%27 HTTP/1.1" 200 None
2026-03-29 20:30:53 [motorway.uk] INFO: Saving data for 20488223: {'created_time': 1774816253.922298, 'last_price_update_time': 1774816253.922309, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488223') HTTP/1.1" 204 0
2026-03-29 20:30:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_passenger-1774712818387.jpg> (referer: None)
2026-03-29 20:30:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_passenger-1774712806197.jpg> (referer: None)
2026-03-29 20:30:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8936/20488936/interior_front_seats-1774714857439.jpg> (referer: None)
2026-03-29 20:30:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8936/20488936/interior_rear_seats-1774713102648.jpg> (referer: None)
2026-03-29 20:30:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_driver-1774712739069.jpg> (referer: None)
2026-03-29 20:30:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3122/13203122/docs_service_history-1774705488531.jpg?ixlib=js-3.8.0&auto=format&s=557cdad6ede6f3b7755348a11d24e589> (referer: None)
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0eb250>
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_front_passenger-1774712818387.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_passenger-1774712818387.jpg saved to cache
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e067310>
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_rear_passenger-1774712806197.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_passenger-1774712806197.jpg saved to cache
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95fdd0>
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8936%252F20488936%252Finterior_front_seats-1774714857439.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8936/20488936/interior_front_seats-1774714857439.jpg saved to cache
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d271ad0>
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8936%252F20488936%252Finterior_rear_seats-1774713102648.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8936/20488936/interior_rear_seats-1774713102648.jpg saved to cache
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95c910>
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8936%252F20488936%252Fexterior_front_driver-1774712739069.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_driver-1774712739069.jpg saved to cache
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517
2026-03-29 20:30:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b3ef19d0-dcfb-502d-83e9-7caa3cdf8517, skipping ID generation
2026-03-29 20:30:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517 with scrape type 1
2026-03-29 20:30:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b3ef19d0-dcfb-502d-83e9-7caa3cdf8517 sending to next pipeline
2026-03-29 20:30:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b3ef19d0-dcfb-502d-83e9-7caa3cdf8517, identifier: 20488936
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e067b50>
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3122%252F13203122%252Fdocs_service_history-1774705488531.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D557cdad6ede6f3b7755348a11d24e589') HTTP/1.1" 204 0
2026-03-29 20:30:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3122/13203122/docs_service_history-1774705488531.jpg?ixlib=js-3.8.0&auto=format&s=557cdad6ede6f3b7755348a11d24e589 saved to cache
2026-03-29 20:30:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b3ef19d0-dcfb-502d-83e9-7caa3cdf8517 with identifier: 20488936
2026-03-29 20:30:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b3ef19d0-dcfb-502d-83e9-7caa3cdf8517 with identifier: 20488936
2026-03-29 20:30:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b3ef19d0-dcfb-502d-83e9-7caa3cdf8517 with identifier: 20488936 to the API
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_driver-1774712739069.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'b3ef19d0-dcfb-502d-83e9-7caa3cdf8517',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AU25 WWP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488936',
 'listing': 'auction',
 'location': 'Suffolk Halesworth',
 'make': 'MG',
 'model': '3',
 'odometer': 7000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2589046,
             'Height': 3020,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_driver-1774712739069.jpg',
             'Width': 4027},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1765110,
             'Height': 2667,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_driver-1774712787282.jpg',
             'Width': 3556},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2203189,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_front_passenger-1774712818387.jpg',
             'Width': 3982},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2275273,
             'Height': 2976,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8936/20488936/exterior_rear_passenger-1774712806197.jpg',
             'Width': 3968},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2752011,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8936/20488936/interior_front_seats-1774714857439.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2507058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8936/20488936/interior_rear_seats-1774713102648.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2208025,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8936/20488936/interior_dashboard-1774714839496.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2002933,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8936/20488936/instrument_cluster-1774713188512.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3158381,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8936/20488936/interior_boot-1774713140327.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3ef19d0-dcfb-502d-83e9-7caa3cdf8517/b3ef19d0-dcfb-502d-83e9-7caa3cdf8517_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2025231,
             'Height': 2890,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8936/20488936/wheels_front_driver-1774712867920.jpg',
             'Width': 3853}],
 'price': 13550,
 'price_includes_vat': False,
 'registration_date': '2025-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG 3 Trophy HEV Auto',
 'transmission': 'automatic',
 'trim': 'Trophy HEV Auto',
 'vin': 'LSJWP4396RZ231175',
 'year': 2025}
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488936%27 HTTP/1.1" 200 None
2026-03-29 20:30:55 [motorway.uk] INFO: Saving data for 20488936: {'created_time': 1774816255.406301, 'last_price_update_time': 1774816255.406312, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488936') HTTP/1.1" 204 0
2026-03-29 20:30:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3122/13203122/interior_boot-1774704767732.jpg> (referer: None)
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08efd0>
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3122%252F13203122%252Finterior_boot-1774704767732.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3122/13203122/interior_boot-1774704767732.jpg saved to cache
2026-03-29 20:30:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_driver-1774704410342.jpg> (referer: None)
2026-03-29 20:30:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3122/13203122/instrument_cluster-1774704828076.jpg> (referer: None)
2026-03-29 20:30:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8748/19988748/interior_front_seats-1772033852393.jpg> (referer: None)
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e977650>
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Fexterior_front_driver-1774704410342.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_driver-1774704410342.jpg saved to cache
2026-03-29 20:30:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecec50>
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Finstrument_cluster-1774704828076.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/instrument_cluster-1774704828076.jpg saved to cache
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xc0'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-G9750\x00'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xd0'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 191 - value: b'G9750ZHU8HXE1\x00'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:02:25 15:33:31\x00'
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e977510>
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F19988748%252Finterior_front_seats-1772033852393.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/19988748/interior_front_seats-1772033852393.jpg saved to cache
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_passenger-1772033208025.jpg> (referer: None)
2026-03-29 20:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_driver-1772033212332.jpg> (referer: None)
2026-03-29 20:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3122/13203122/interior_dashboard-1774704758632.jpg> (referer: None)
2026-03-29 20:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3122/13203122/interior_front_seats-1774704724762.jpg> (referer: None)
2026-03-29 20:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3122/13203122/interior_rear_seats-1774704823736.jpg> (referer: None)
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28b190>
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_front_passenger-1772033208025.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_passenger-1772033208025.jpg saved to cache
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d1cd0>
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_rear_driver-1772033212332.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_driver-1772033212332.jpg saved to cache
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_driver-1772033240661.jpg> (referer: None)
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa56d0>
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3122%252F13203122%252Finterior_dashboard-1774704758632.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3122/13203122/interior_dashboard-1774704758632.jpg saved to cache
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d2210>
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3122%252F13203122%252Finterior_front_seats-1774704724762.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3122/13203122/interior_front_seats-1774704724762.jpg saved to cache
2026-03-29 20:30:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b3850>
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3122%252F13203122%252Finterior_rear_seats-1774704823736.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3122/13203122/interior_rear_seats-1774704823736.jpg saved to cache
2026-03-29 20:30:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7b3e66f9-9a65-5647-bf99-89ca90751d51
2026-03-29 20:30:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7b3e66f9-9a65-5647-bf99-89ca90751d51, skipping ID generation
2026-03-29 20:30:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b3e66f9-9a65-5647-bf99-89ca90751d51 with scrape type 1
2026-03-29 20:30:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7b3e66f9-9a65-5647-bf99-89ca90751d51 sending to next pipeline
2026-03-29 20:30:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7b3e66f9-9a65-5647-bf99-89ca90751d51, identifier: 13203122
2026-03-29 20:30:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7b3e66f9-9a65-5647-bf99-89ca90751d51 with identifier: 13203122
2026-03-29 20:30:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7b3e66f9-9a65-5647-bf99-89ca90751d51 with identifier: 13203122
2026-03-29 20:30:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7b3e66f9-9a65-5647-bf99-89ca90751d51 with identifier: 13203122 to the API
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3122/13203122/interior_rear_seats-1774704823736.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7b3e66f9-9a65-5647-bf99-89ca90751d51',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DK17 NZF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13203122',
 'listing': 'auction',
 'location': 'Wiltshire Malmesbury',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 75570,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1538409,
             'Height': 2312,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_driver-1774704410342.jpg',
             'Width': 3083},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1798200,
             'Height': 2482,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_driver-1774704428989.jpg',
             'Width': 3309},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1544009,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_front_passenger-1774704444415.jpg',
             'Width': 3303},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2145012,
             'Height': 2879,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3122/13203122/exterior_rear_passenger-1774704434410.jpg',
             'Width': 3838},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3407541,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3122/13203122/interior_front_seats-1774704724762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3909351,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3122/13203122/interior_rear_seats-1774704823736.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3644078,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3122/13203122/interior_dashboard-1774704758632.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2598835,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3122/13203122/instrument_cluster-1774704828076.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4084230,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3122/13203122/interior_boot-1774704767732.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b3e66f9-9a65-5647-bf99-89ca90751d51/7b3e66f9-9a65-5647-bf99-89ca90751d51_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4375910,
             'Height': 3666,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3122/13203122/docs_service_history-1774705488531.jpg?ixlib=js-3.8.0&auto=format&s=557cdad6ede6f3b7755348a11d24e589',
             'Width': 2467}],
 'price': 11892,
 'price_includes_vat': False,
 'registration_date': '2017-03-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S Line TFSI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line TFSI Quattro S-A',
 'vin': 'WAUZZZF51HA006011',
 'year': 2017}
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713203122%27 HTTP/1.1" 200 None
2026-03-29 20:30:57 [motorway.uk] INFO: Saving data for 13203122: {'created_time': 1774816257.484533, 'last_price_update_time': 1774816257.484543, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13203122') HTTP/1.1" 204 0
2026-03-29 20:30:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d027050>
2026-03-29 20:30:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8748%252F19988748%252Fexterior_front_driver-1772033240661.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_driver-1772033240661.jpg saved to cache
2026-03-29 20:30:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 077999e5-37f9-5585-b32f-aa5ba8266724
2026-03-29 20:30:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 077999e5-37f9-5585-b32f-aa5ba8266724, skipping ID generation
2026-03-29 20:30:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 077999e5-37f9-5585-b32f-aa5ba8266724 with scrape type 1
2026-03-29 20:30:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 077999e5-37f9-5585-b32f-aa5ba8266724 sending to next pipeline
2026-03-29 20:30:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 077999e5-37f9-5585-b32f-aa5ba8266724, identifier: 19988748
2026-03-29 20:30:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 077999e5-37f9-5585-b32f-aa5ba8266724 with identifier: 19988748
2026-03-29 20:30:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 077999e5-37f9-5585-b32f-aa5ba8266724 with identifier: 19988748
2026-03-29 20:30:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 077999e5-37f9-5585-b32f-aa5ba8266724 with identifier: 19988748 to the API
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_driver-1772033240661.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '077999e5-37f9-5585-b32f-aa5ba8266724',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LV17 UHO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19988748',
 'listing': 'auction',
 'location': 'Kent Sevenoaks',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 83000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1150477,
             'Height': 2090,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_driver-1772033240661.jpg',
             'Width': 2787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1261897,
             'Height': 2253,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_driver-1772033212332.jpg',
             'Width': 3004},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1223562,
             'Height': 2066,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_front_passenger-1772033208025.jpg',
             'Width': 2754},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 614187,
             'Height': 2225,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/19988748/exterior_rear_passenger-1772033278889.jpg',
             'Width': 2967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5964568,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8748/19988748/interior_front_seats-1772033852393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6503203,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8748/19988748/interior_rear_seats-1772033866845.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1261901,
             'Height': 4032,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/19988748/interior_dashboard-1772033897292.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4586976,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8748/19988748/instrument_cluster-1772033627005.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5699990,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8748/19988748/interior_boot-1772033875053.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_077999e5-37f9-5585-b32f-aa5ba8266724/077999e5-37f9-5585-b32f-aa5ba8266724_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 66711,
             'Height': 1262,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/19988748/docs_service_history-1774711419286-3.jpeg?ixlib=js-3.8.0&auto=format&s=082573e2b3109e6ce6da3227244c0230',
             'Width': 892}],
 'price': 10575,
 'price_includes_vat': False,
 'registration_date': '2017-04-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line Black Edition TDI SA',
 'transmission': 'automatic',
 'trim': 'S Line Black Edition TDI SA',
 'vin': 'WAUZZZ8V1HA121530',
 'year': 2017}
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719988748%27 HTTP/1.1" 200 None
2026-03-29 20:30:58 [motorway.uk] INFO: Saving data for 19988748: {'created_time': 1774816258.077793, 'last_price_update_time': 1774816258.077804, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19988748') HTTP/1.1" 204 0
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_driver-1774703209807.jpg> (referer: None)
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_passenger-1774703237024.jpg> (referer: None)
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d9350>
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_rear_driver-1774703209807.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_driver-1774703209807.jpg saved to cache
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1f010>
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_front_passenger-1774703237024.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_passenger-1774703237024.jpg saved to cache
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4090/18664090/interior_front_seats-1774711382402.jpeg> (referer: None)
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9908/10709908/interior_boot-1774182792444.jpg> (referer: None)
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_rear_passenger-1774711144568.jpeg> (referer: None)
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_driver-1774703868893.jpg> (referer: None)
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_front_passenger-1774711129082.jpeg> (referer: None)
2026-03-29 20:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_rear_driver-modified-1774717612259.jpeg> (referer: None)
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\\a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02X\x19\x004Q\xcf\x00\x00\x00\x00'
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d8b10>
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4090%252F18664090%252Finterior_front_seats-1774711382402.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4090/18664090/interior_front_seats-1774711382402.jpeg saved to cache
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:30:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1e10>
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9908%252F10709908%252Finterior_boot-1774182792444.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9908/10709908/interior_boot-1774182792444.jpg saved to cache
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9779d0>
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Fexterior_rear_passenger-1774711144568.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_rear_passenger-1774711144568.jpeg saved to cache
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f05790>
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2820%252F20382820%252Fexterior_front_driver-1774703868893.jpg') HTTP/1.1" 204 0
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_driver-1774703868893.jpg saved to cache
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703
2026-03-29 20:30:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4fd8ec6f-95fe-5d7f-9845-347a2851a703, skipping ID generation
2026-03-29 20:30:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703 with scrape type 1
2026-03-29 20:30:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4fd8ec6f-95fe-5d7f-9845-347a2851a703 sending to next pipeline
2026-03-29 20:30:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4fd8ec6f-95fe-5d7f-9845-347a2851a703, identifier: 20382820
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f8450>
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4090%252F18664090%252Fexterior_front_passenger-1774711129082.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_front_passenger-1774711129082.jpeg saved to cache
2026-03-29 20:30:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d770fd0>
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:30:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4090%252F18664090%252F18664090-exterior_rear_driver-modified-1774717612259.jpeg') HTTP/1.1" 204 0
2026-03-29 20:30:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_rear_driver-modified-1774717612259.jpeg saved to cache
2026-03-29 20:30:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019
2026-03-29 20:30:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5cdb0f00-716e-5ed2-8037-f2a7bb811019, skipping ID generation
2026-03-29 20:30:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019 with scrape type 1
2026-03-29 20:30:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5cdb0f00-716e-5ed2-8037-f2a7bb811019 sending to next pipeline
2026-03-29 20:30:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5cdb0f00-716e-5ed2-8037-f2a7bb811019, identifier: 18664090
2026-03-29 20:30:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4fd8ec6f-95fe-5d7f-9845-347a2851a703 with identifier: 20382820
2026-03-29 20:30:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4fd8ec6f-95fe-5d7f-9845-347a2851a703 with identifier: 20382820
2026-03-29 20:30:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4fd8ec6f-95fe-5d7f-9845-347a2851a703 with identifier: 20382820 to the API
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:30:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_driver-1774703868893.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '4fd8ec6f-95fe-5d7f-9845-347a2851a703',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DV20 WCA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20382820',
 'listing': 'auction',
 'location': 'Lincolnshire Lincoln',
 'make': 'Vauxhall',
 'model': 'Vivaro',
 'odometer': 87700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1951834,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_driver-1774703868893.jpg',
             'Width': 3714},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 948163,
             'Height': 1994,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_driver-1774703209807.jpg',
             'Width': 2659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387648,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_front_passenger-1774703237024.jpg',
             'Width': 3299},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1011871,
             'Height': 2217,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2820/20382820/exterior_rear_passenger-1774703221800.jpg',
             'Width': 2956},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3597705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2820/20382820/interior_front_seats-1774703471504.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2565099,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2820/20382820/20382820-interior_dashboard-modified-1774704440676.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1094061,
             'Height': 2013,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2820/20382820/interior_boot-1774704143900.jpg',
             'Width': 2685},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2838627,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2820/20382820/damage_windscreen-1774703285157.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 905640,
             'Height': 1996,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_front_driver-1774703311426.jpg',
             'Width': 2661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4fd8ec6f-95fe-5d7f-9845-347a2851a703/4fd8ec6f-95fe-5d7f-9845-347a2851a703_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1412734,
             'Height': 2391,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2820/20382820/wheels_rear_driver-1774703333340.jpg',
             'Width': 3188}],
 'price': 7483,
 'price_includes_vat': False,
 'registration_date': '2020-05-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Vivaro 2900 Sportive S/S',
 'transmission': 'manual',
 'trim': '2900 Sportive S/S',
 'vin': 'VXEVBYHRKL7022228',
 'year': 2020}
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382820%27 HTTP/1.1" 200 None
2026-03-29 20:30:59 [motorway.uk] INFO: Saving data for 20382820: {'created_time': 1774816259.721049, 'last_price_update_time': 1774816259.721063, 'auction_closing_time': 1774884600.0}
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20382820') HTTP/1.1" 204 0
2026-03-29 20:30:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5cdb0f00-716e-5ed2-8037-f2a7bb811019 with identifier: 18664090
2026-03-29 20:30:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5cdb0f00-716e-5ed2-8037-f2a7bb811019 with identifier: 18664090
2026-03-29 20:30:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5cdb0f00-716e-5ed2-8037-f2a7bb811019 with identifier: 18664090 to the API
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:30:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_rear_driver-modified-1774717612259.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '5cdb0f00-716e-5ed2-8037-f2a7bb811019',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AO68 LDF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18664090',
 'listing': 'auction',
 'location': 'Greater Manchester Stockport',
 'make': 'Audi',
 'model': 'A6',
 'odometer': 49790,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4134436,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_front_driver-modified-1774718719166.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3006896,
             'Height': 2959,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4090/18664090/18664090-exterior_rear_driver-modified-1774717612259.jpeg',
             'Width': 3945},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1415342,
             'Height': 2177,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_front_passenger-1774711129082.jpeg',
             'Width': 2903},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630200,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4090/18664090/exterior_rear_passenger-1774711144568.jpeg',
             'Width': 3630},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3585146,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4090/18664090/interior_front_seats-1774711382402.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3494300,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4090/18664090/interior_rear_seats-1774711261753.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1579550,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4090/18664090/interior_dashboard-1774711288622.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 874067,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4090/18664090/instrument_cluster-1774711364025.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3101452,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4090/18664090/interior_boot-1774711294817.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cdb0f00-716e-5ed2-8037-f2a7bb811019/5cdb0f00-716e-5ed2-8037-f2a7bb811019_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3640720,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4090/18664090/docs_service_history-1774712478616.jpeg?ixlib=js-3.8.0&auto=format&s=706ceca0d9ea5265c9b4570731fad0a1',
             'Width': 4032}],
 'price': 18131,
 'price_includes_vat': False,
 'registration_date': '2018-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A6 S Line 50 TDI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line 50 TDI Quattro S-A',
 'vin': 'WAUZZZF26KN009038',
 'year': 2018}
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718664090%27 HTTP/1.1" 200 None
2026-03-29 20:31:00 [motorway.uk] INFO: Saving data for 18664090: {'created_time': 1774816260.137345, 'last_price_update_time': 1774816260.137358, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18664090') HTTP/1.1" 204 0
2026-03-29 20:31:00 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 132.212(s), this was the 1st time calling it.
2026-03-29 20:31:00 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.504015307197424 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9908/10709908/instrument_cluster-1774182544411.jpg> (referer: None)
2026-03-29 20:31:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cedf190>
2026-03-29 20:31:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Finstrument_cluster-1774182544411.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/instrument_cluster-1774182544411.jpg saved to cache
2026-03-29 20:31:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20434695.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_passenger-1774181954117.jpg> (referer: None)
2026-03-29 20:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_driver-1774181858563.jpg> (referer: None)
2026-03-29 20:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9908/10709908/interior_dashboard-1774182500604.jpg> (referer: None)
2026-03-29 20:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9908/10709908/interior_rear_seats-1774182460988.jpg> (referer: None)
2026-03-29 20:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_passenger-1774181921752.jpg> (referer: None)
2026-03-29 20:31:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e4335c95-b46d-53f4-afa3-7b909eeb1a4b with identifier: 20434695
2026-03-29 20:31:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e4335c95-b46d-53f4-afa3-7b909eeb1a4b with scrape type 2
2026-03-29 20:31:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e4335c95-b46d-53f4-afa3-7b909eeb1a4b with scrape type 2
2026-03-29 20:31:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e4335c95-b46d-53f4-afa3-7b909eeb1a4b, identifier: 20434695
2026-03-29 20:31:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e4335c95-b46d-53f4-afa3-7b909eeb1a4b with identifier: 20434695
2026-03-29 20:31:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e4335c95-b46d-53f4-afa3-7b909eeb1a4b with identifier: 20434695
2026-03-29 20:31:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e4335c95-b46d-53f4-afa3-7b909eeb1a4b with identifier: 20434695 to the API
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20434695.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e4335c95-b46d-53f4-afa3-7b909eeb1a4b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YB71 OSE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20434695',
 'listing': 'auction',
 'location': 'Worcestershire Droitwich',
 'make': 'Fiat',
 'model': '500',
 'odometer': 2193,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 8900,
 'price_includes_vat': False,
 'registration_date': '2022-01-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 HEY Google MHEV',
 'transmission': 'manual',
 'trim': 'HEY Google MHEV',
 'vin': 'ZFACF1DJ5NJF80877',
 'year': 2022}
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720434695%27 HTTP/1.1" 200 None
2026-03-29 20:31:00 [motorway.uk] INFO: Saving data for 20434695: {'auction_closing_time': 1774884600.0, 'created_time': 1774470881.795658, 'last_price_update_time': 1774816260.977012}
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20434695') HTTP/1.1" 204 0
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec92710>
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_front_passenger-1774181954117.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_passenger-1774181954117.jpg saved to cache
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58d9d0>
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_rear_driver-1774181858563.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_driver-1774181858563.jpg saved to cache
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b7350>
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Finterior_dashboard-1774182500604.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/interior_dashboard-1774182500604.jpg saved to cache
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b5110>
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9908%252F10709908%252Finterior_rear_seats-1774182460988.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9908/10709908/interior_rear_seats-1774182460988.jpg saved to cache
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07fa50>
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9908%252F10709908%252Fexterior_rear_passenger-1774181921752.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_passenger-1774181921752.jpg saved to cache
2026-03-29 20:31:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:31:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9908/10709908/interior_front_seats-1774182780280.jpg> (referer: None)
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb6950>
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9908%252F10709908%252Finterior_front_seats-1774182780280.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9908/10709908/interior_front_seats-1774182780280.jpg saved to cache
2026-03-29 20:31:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3
2026-03-29 20:31:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3, skipping ID generation
2026-03-29 20:31:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3 with scrape type 1
2026-03-29 20:31:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3 sending to next pipeline
2026-03-29 20:31:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3, identifier: 10709908
2026-03-29 20:31:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3 with identifier: 10709908
2026-03-29 20:31:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3 with identifier: 10709908
2026-03-29 20:31:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3 with identifier: 10709908 to the API
2026-03-29 20:31:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9908/10709908/interior_front_seats-1774182780280.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PO68 UXG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10709908',
 'listing': 'auction',
 'location': 'Warwickshire Bedworth',
 'make': 'Mazda',
 'model': 'CX-5',
 'odometer': 59380,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1189856,
             'Height': 2484,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_driver-1774181825980.jpg',
             'Width': 3312},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1746607,
             'Height': 2829,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_driver-1774181858563.jpg',
             'Width': 3772},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1426278,
             'Height': 2792,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_front_passenger-1774181954117.jpg',
             'Width': 3722},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1822173,
             'Height': 2818,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9908/10709908/exterior_rear_passenger-1774181921752.jpg',
             'Width': 3757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3539863,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9908/10709908/interior_front_seats-1774182780280.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3733058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9908/10709908/interior_rear_seats-1774182460988.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2910500,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9908/10709908/interior_dashboard-1774182500604.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2885192,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9908/10709908/instrument_cluster-1774182544411.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3027279,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9908/10709908/interior_boot-1774182792444.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3/6aeb1a36-fff4-50f1-96ba-4e6ca333fcd3_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3589784,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9908/10709908/docs_service_history-1774716404046.jpg?ixlib=js-3.8.0&auto=format&s=a6608edbefcbefe3bbc335f39bd81dad',
             'Width': 4032}],
 'price': 10396,
 'price_includes_vat': False,
 'registration_date': '2018-11-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-5 SE-L NAV +',
 'transmission': 'manual',
 'trim': 'SE-L NAV +',
 'vin': 'JMZKF6W7600768072',
 'year': 2018}
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710709908%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [motorway.uk] INFO: Saving data for 10709908: {'created_time': 1774816269.340941, 'last_price_update_time': 1774816269.340951, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10709908') HTTP/1.1" 204 0
2026-03-29 20:31:09 [scrapy.extensions.logstats] INFO: Crawled 312 pages (at 16 pages/min), scraped 279 items (at 22 items/min)
2026-03-29 20:31:09 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:31:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:31:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16886677.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b50b8b12-b8ef-52ee-bb2b-12eb58993fd4 with identifier: 16886677
2026-03-29 20:31:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4 with scrape type 1
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252Fexterior_front_driver-1774702741196.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_front_driver-1774702741196.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252F16886677-exterior_rear_driver-default-1774713388091.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_rear_driver-default-1774713388091.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252F16886677-exterior_front_passenger-default-1774713331831.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_front_passenger-default-1774713331831.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252Fexterior_rear_passenger-1774702769793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_rear_passenger-1774702769793.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6677%252F16886677%252F16886677-interior_front_seats-default-1774713304898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6677/16886677/16886677-interior_front_seats-default-1774713304898.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6677%252F16886677%252Finterior_rear_seats-1774712960042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6677/16886677/interior_rear_seats-1774712960042.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252Finterior_dashboard-1774703127058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/interior_dashboard-1774703127058.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6677%252F16886677%252F16886677-interior_boot-default-1774713434128.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6677/16886677/16886677-interior_boot-default-1774713434128.jpg not downloaded yet
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F6677%252F16886677%252Fdocs_service_history-1757348248222.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9f1c01b60e96930b3b85c3159dd8932%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248222.jpg?ixlib=js-3.8.0&auto=format&s=d9f1c01b60e96930b3b85c3159dd8932 not downloaded yet
2026-03-29 20:31:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_front_driver-1774702741196.jpg> (referer: None)
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F6677%252F16886677%252Fdocs_service_history-1757348248238.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbc0a1959bfeb02044ddec84722000325%27 HTTP/1.1" 200 None
2026-03-29 20:31:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248238.jpg?ixlib=js-3.8.0&auto=format&s=bc0a1959bfeb02044ddec84722000325 not downloaded yet
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcc750>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252Fexterior_front_driver-1774702741196.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_front_driver-1774702741196.jpg saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6677/16886677/interior_rear_seats-1774712960042.jpg> (referer: None)
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_rear_passenger-1774702769793.jpg> (referer: None)
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_rear_driver-default-1774713388091.jpg> (referer: None)
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248222.jpg?ixlib=js-3.8.0&auto=format&s=d9f1c01b60e96930b3b85c3159dd8932> (referer: None)
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_front_passenger-default-1774713331831.jpg> (referer: None)
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6677/16886677/16886677-interior_front_seats-default-1774713304898.jpg> (referer: None)
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6677/16886677/interior_dashboard-1774703127058.jpg> (referer: None)
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:49:16\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2f8d0>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6677%252F16886677%252Finterior_rear_seats-1774712960042.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6677/16886677/interior_rear_seats-1774712960042.jpg saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed90650>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252Fexterior_rear_passenger-1774702769793.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_rear_passenger-1774702769793.jpg saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026710>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252F16886677-exterior_rear_driver-default-1774713388091.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_rear_driver-default-1774713388091.jpg saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95f950>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F6677%252F16886677%252Fdocs_service_history-1757348248222.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9f1c01b60e96930b3b85c3159dd8932') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248222.jpg?ixlib=js-3.8.0&auto=format&s=d9f1c01b60e96930b3b85c3159dd8932 saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1350>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252F16886677-exterior_front_passenger-default-1774713331831.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_front_passenger-default-1774713331831.jpg saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xe0\x05\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy A34 5G\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 180 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 188 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 196 - value: b'A346BXXSEEZB6\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 210 - value: b'2026:03:28 15:54:09\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe6\x00\x00\x00'
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d025e50>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6677%252F16886677%252F16886677-interior_front_seats-default-1774713304898.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6677/16886677/16886677-interior_front_seats-default-1774713304898.jpg saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3bb10>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6677%252F16886677%252Finterior_dashboard-1774703127058.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6677/16886677/interior_dashboard-1774703127058.jpg saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248238.jpg?ixlib=js-3.8.0&auto=format&s=bc0a1959bfeb02044ddec84722000325> (referer: None)
2026-03-29 20:31:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6677/16886677/16886677-interior_boot-default-1774713434128.jpg> (referer: None)
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecfd50>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F6677%252F16886677%252Fdocs_service_history-1757348248238.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbc0a1959bfeb02044ddec84722000325') HTTP/1.1" 204 0
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248238.jpg?ixlib=js-3.8.0&auto=format&s=bc0a1959bfeb02044ddec84722000325 saved to cache
2026-03-29 20:31:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'4\x07\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy A34 5G\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 180 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 188 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 196 - value: b'A346BXXSEEZB6\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 210 - value: b'2026:03:28 15:56:56\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:31:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe6\x00\x00\x00'
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0397d0>
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6677%252F16886677%252F16886677-interior_boot-default-1774713434128.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6677/16886677/16886677-interior_boot-default-1774713434128.jpg saved to cache
2026-03-29 20:31:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4
2026-03-29 20:31:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b50b8b12-b8ef-52ee-bb2b-12eb58993fd4, skipping ID generation
2026-03-29 20:31:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4 with scrape type 1
2026-03-29 20:31:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b50b8b12-b8ef-52ee-bb2b-12eb58993fd4 sending to next pipeline
2026-03-29 20:31:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b50b8b12-b8ef-52ee-bb2b-12eb58993fd4, identifier: 16886677
2026-03-29 20:31:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b50b8b12-b8ef-52ee-bb2b-12eb58993fd4 with identifier: 16886677
2026-03-29 20:31:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b50b8b12-b8ef-52ee-bb2b-12eb58993fd4 with identifier: 16886677
2026-03-29 20:31:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b50b8b12-b8ef-52ee-bb2b-12eb58993fd4 with identifier: 16886677 to the API
2026-03-29 20:31:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6677/16886677/16886677-interior_boot-default-1774713434128.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b50b8b12-b8ef-52ee-bb2b-12eb58993fd4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BG18 GDK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16886677',
 'listing': 'auction',
 'location': 'Essex Halstead',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 35800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 353257,
             'Height': 1142,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_front_driver-1774702741196.jpg',
             'Width': 1523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 280631,
             'Height': 1061,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_rear_driver-default-1774713388091.jpg',
             'Width': 1414},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 456736,
             'Height': 1718,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6677/16886677/16886677-exterior_front_passenger-default-1774713331831.jpg',
             'Width': 2291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 345864,
             'Height': 1258,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6677/16886677/exterior_rear_passenger-1774702769793.jpg',
             'Width': 1677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1212055,
             'Height': 1504,
             'OriginUrl': 'https://motorway-photos.imgix.net/6677/16886677/16886677-interior_front_seats-default-1774713304898.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1243342,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/6677/16886677/interior_rear_seats-1774712960042.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 413963,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6677/16886677/interior_dashboard-1774703127058.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2412512,
             'Height': 1844,
             'OriginUrl': 'https://motorway-photos.imgix.net/6677/16886677/16886677-interior_boot-default-1774713434128.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 166060,
             'Height': 1200,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248222.jpg?ixlib=js-3.8.0&auto=format&s=d9f1c01b60e96930b3b85c3159dd8932',
             'Width': 1600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b50b8b12-b8ef-52ee-bb2b-12eb58993fd4/b50b8b12-b8ef-52ee-bb2b-12eb58993fd4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 159907,
             'Height': 1200,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/6677/16886677/docs_service_history-1757348248238.jpg?ixlib=js-3.8.0&auto=format&s=bc0a1959bfeb02044ddec84722000325',
             'Width': 1600}],
 'price': 8881,
 'price_includes_vat': False,
 'registration_date': '2018-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Connecta DiG-T',
 'transmission': 'manual',
 'trim': 'N-Connecta DiG-T',
 'vin': 'SJNFEAJ11U2210297',
 'year': 2018}
2026-03-29 20:31:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716886677%27 HTTP/1.1" 200 None
2026-03-29 20:31:15 [motorway.uk] INFO: Saving data for 16886677: {'created_time': 1774816275.735681, 'last_price_update_time': 1774816275.735691, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16886677') HTTP/1.1" 204 0
2026-03-29 20:31:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19805155.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d37f07b-f0e4-53e9-b757-c69419e9545d with identifier: 19805155
2026-03-29 20:31:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d37f07b-f0e4-53e9-b757-c69419e9545d with scrape type 1
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d37f07b-f0e4-53e9-b757-c69419e9545d
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5155%252F19805155%252Fexterior_front_driver-1771769507021.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_front_driver-1771769507021.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5155%252F19805155%252Fexterior_rear_driver-1771769522966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_rear_driver-1771769522966.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5155%252F19805155%252Fexterior_front_passenger-1771769543260.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_front_passenger-1771769543260.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5155%252F19805155%252Fexterior_rear_passenger-1771769532705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_rear_passenger-1771769532705.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5155%252F19805155%252Finterior_front_seats-1774782281363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5155/19805155/interior_front_seats-1774782281363.jpg not downloaded yet
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5155%252F19805155%252Finterior_rear_seats-1771769875255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5155/19805155/interior_rear_seats-1771769875255.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5155%252F19805155%252Finterior_dashboard-1771769901509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5155/19805155/interior_dashboard-1771769901509.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5155%252F19805155%252Finstrument_cluster-1771769840736.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5155/19805155/instrument_cluster-1771769840736.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5155%252F19805155%252Finterior_boot-1771769900607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5155/19805155/interior_boot-1771769900607.jpg already downloaded
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F5155%252F19805155%252Fdocs_service_history-1771770877840.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df651f587c4054e66fd3115d4e0011951%27 HTTP/1.1" 200 None
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/5155/19805155/docs_service_history-1771770877840.jpg?ixlib=js-3.8.0&auto=format&s=f651f587c4054e66fd3115d4e0011951 already downloaded
2026-03-29 20:31:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5155/19805155/interior_front_seats-1774782281363.jpg> (referer: None)
2026-03-29 20:31:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d117550>
2026-03-29 20:31:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5155%252F19805155%252Finterior_front_seats-1774782281363.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5155/19805155/interior_front_seats-1774782281363.jpg saved to cache
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1d37f07b-f0e4-53e9-b757-c69419e9545d
2026-03-29 20:31:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1d37f07b-f0e4-53e9-b757-c69419e9545d, skipping ID generation
2026-03-29 20:31:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d37f07b-f0e4-53e9-b757-c69419e9545d with scrape type 1
2026-03-29 20:31:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1d37f07b-f0e4-53e9-b757-c69419e9545d sending to next pipeline
2026-03-29 20:31:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1d37f07b-f0e4-53e9-b757-c69419e9545d, identifier: 19805155
2026-03-29 20:31:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1d37f07b-f0e4-53e9-b757-c69419e9545d with identifier: 19805155
2026-03-29 20:31:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1d37f07b-f0e4-53e9-b757-c69419e9545d with identifier: 19805155
2026-03-29 20:31:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1d37f07b-f0e4-53e9-b757-c69419e9545d with identifier: 19805155 to the API
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5155/19805155/interior_front_seats-1774782281363.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1d37f07b-f0e4-53e9-b757-c69419e9545d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VU64 ZPJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19805155',
 'listing': 'auction',
 'location': 'None Preston',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 65000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 664138,
             'Height': 1823,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_front_driver-1771769507021.jpg',
             'Width': 2431},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 998843,
             'Height': 1907,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_rear_driver-1771769522966.jpg',
             'Width': 2542},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1113688,
             'Height': 1918,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_front_passenger-1771769543260.jpg',
             'Width': 2557},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 780975,
             'Height': 1704,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5155/19805155/exterior_rear_passenger-1771769532705.jpg',
             'Width': 2272},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1581652,
             'Height': 2373,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5155/19805155/interior_front_seats-1774782281363.jpg',
             'Width': 3164},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3401889,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5155/19805155/interior_rear_seats-1771769875255.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1823156,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5155/19805155/interior_dashboard-1771769901509.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3075387,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5155/19805155/instrument_cluster-1771769840736.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4332240,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5155/19805155/interior_boot-1771769900607.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d37f07b-f0e4-53e9-b757-c69419e9545d/1d37f07b-f0e4-53e9-b757-c69419e9545d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 876270,
             'Height': 2774,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/5155/19805155/docs_service_history-1771770877840.jpg?ixlib=js-3.8.0&auto=format&s=f651f587c4054e66fd3115d4e0011951',
             'Width': 1908}],
 'price': 5460,
 'price_includes_vat': False,
 'registration_date': '2014-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 S Line TFSI',
 'transmission': 'manual',
 'trim': 'S Line TFSI',
 'vin': 'WAUZZZ8X1EB123639',
 'year': 2014}
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719805155%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Saving data for 19805155: {'created_time': 1774816277.427782, 'last_price_update_time': 1774816277.427792, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19805155') HTTP/1.1" 204 0
2026-03-29 20:31:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1080&page=30&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20500109
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20492540
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 4255654
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20381378
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 19391206
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 12889821
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 2216003
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20466618
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720466618%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Scrape type for 20466618: 1
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20454779
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720454779%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Scrape type for 20454779: 1
2026-03-29 20:31:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20175346
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20488633
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488633%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Scrape type for 20488633: 1
2026-03-29 20:31:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20418638
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20394387
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720394387%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Scrape type for 20394387: 1
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20484190
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20488957
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20381560
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720381560%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Scrape type for 20381560: 1
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20490401
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 19925842
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719925842%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Scrape type for 19925842: 1
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20301602
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20482735
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20445456
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 17007661
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 16212102
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 3155170
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20438840
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20141953
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 18015367
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 3408584
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20257689
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20465447
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20172367
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 19146005
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 10030504
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710030504%27 HTTP/1.1" 200 None
2026-03-29 20:31:17 [motorway.uk] INFO: Scrape type for 10030504: 1
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20428748
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20494737
2026-03-29 20:31:17 [motorway.uk] INFO: Found listing with ID: 20445682
2026-03-29 20:31:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19121650.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65feb5d8-2170-56d7-9aea-51b7c3394848 with identifier: 19121650
2026-03-29 20:31:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65feb5d8-2170-56d7-9aea-51b7c3394848 with scrape type 1
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_front_driver-1774537139367.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_driver-1774537139367.jpeg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_rear_driver-1774537172487.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_driver-1774537172487.jpeg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_front_passenger-1774537148374.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_passenger-1774537148374.jpeg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_rear_passenger-1774537166096.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_passenger-1774537166096.jpeg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_front_seats-1774537182116.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_front_seats-1774537182116.jpeg not downloaded yet
2026-03-29 20:31:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20421191.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_rear_seats-1774537228345.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_rear_seats-1774537228345.jpeg not downloaded yet
2026-03-29 20:31:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_dashboard-1774537286373.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_dashboard-1774537286373.jpeg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Finstrument_cluster-1774537341481.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/instrument_cluster-1774537341481.jpeg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_boot-1774537267998.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_boot-1774537267998.jpeg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1650%252F19121650%252Fdocs_service_history-1774545387719.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D802b8fa1e79734ab3a189d5a9fc3861e%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1650/19121650/docs_service_history-1774545387719.jpeg?ixlib=js-3.8.0&auto=format&s=802b8fa1e79734ab3a189d5a9fc3861e not downloaded yet
2026-03-29 20:31:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a0cce4bb-60d6-554b-9b29-d1b8fc06a76c with identifier: 20421191
2026-03-29 20:31:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c with scrape type 1
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_front_driver-1774688970108.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_driver-1774688970108.jpg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_rear_driver-1774688962137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_driver-1774688962137.jpg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_front_passenger-1774688960994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_passenger-1774688960994.jpg not downloaded yet
2026-03-29 20:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_rear_passenger-1774688965885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_passenger-1774688965885.jpg not downloaded yet
2026-03-29 20:31:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_driver-1774537139367.jpeg> (referer: None)
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1191%252F20421191%252Finterior_front_seats-1774689389587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1191/20421191/interior_front_seats-1774689389587.jpg not downloaded yet
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1191%252F20421191%252Finterior_rear_seats-1774691847885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1191/20421191/interior_rear_seats-1774691847885.jpg not downloaded yet
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1191%252F20421191%252Finterior_dashboard-1774692275514.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1191/20421191/interior_dashboard-1774692275514.jpg not downloaded yet
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1191%252F20421191%252Finterior_boot-1774692286364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1191/20421191/interior_boot-1774692286364.jpg not downloaded yet
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1191%252F20421191%252Fdamage_scratches-1774688964588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688964588.jpg not downloaded yet
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1191%252F20421191%252Fdamage_scratches-1774688982476.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688982476.jpg not downloaded yet
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b98d0>
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_front_driver-1774537139367.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_driver-1774537139367.jpeg saved to cache
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_passenger-1774537148374.jpeg> (referer: None)
2026-03-29 20:31:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_driver-1774537172487.jpeg> (referer: None)
2026-03-29 20:31:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1650/19121650/interior_front_seats-1774537182116.jpeg> (referer: None)
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7baf10>
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_front_passenger-1774537148374.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_passenger-1774537148374.jpeg saved to cache
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ec950>
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_rear_driver-1774537172487.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_driver-1774537172487.jpeg saved to cache
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+\x7f1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02U\xeb\x00+t\xaf\x00\x00\x00\x00'
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c2fb50>
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_front_seats-1774537182116.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_front_seats-1774537182116.jpeg saved to cache
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_passenger-1774688965885.jpg> (referer: None)
2026-03-29 20:31:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688982476.jpg> (referer: None)
2026-03-29 20:31:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688964588.jpg> (referer: None)
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d73a1d0>
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_rear_passenger-1774688965885.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_passenger-1774688965885.jpg saved to cache
2026-03-29 20:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8eb50>
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1191%252F20421191%252Fdamage_scratches-1774688982476.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688982476.jpg saved to cache
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d738450>
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1191%252F20421191%252Fdamage_scratches-1774688964588.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688964588.jpg saved to cache
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1191/20421191/interior_boot-1774692286364.jpg> (referer: None)
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1191/20421191/interior_rear_seats-1774691847885.jpg> (referer: None)
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1191/20421191/interior_dashboard-1774692275514.jpg> (referer: None)
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1191/20421191/interior_front_seats-1774689389587.jpg> (referer: None)
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2dcd0>
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1191%252F20421191%252Finterior_boot-1774692286364.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1191/20421191/interior_boot-1774692286364.jpg saved to cache
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03e390>
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1191%252F20421191%252Finterior_rear_seats-1774691847885.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1191/20421191/interior_rear_seats-1774691847885.jpg saved to cache
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01d190>
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1191%252F20421191%252Finterior_dashboard-1774692275514.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1191/20421191/interior_dashboard-1774692275514.jpg saved to cache
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0abf10>
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1191%252F20421191%252Finterior_front_seats-1774689389587.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1191/20421191/interior_front_seats-1774689389587.jpg saved to cache
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_driver-1774688970108.jpg> (referer: None)
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_driver-1774688962137.jpg> (referer: None)
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_passenger-1774688960994.jpg> (referer: None)
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec90a90>
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_front_driver-1774688970108.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_driver-1774688970108.jpg saved to cache
2026-03-29 20:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20466618.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d717310>
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_rear_driver-1774688962137.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_driver-1774688962137.jpg saved to cache
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadcfd0>
2026-03-29 20:31:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1191%252F20421191%252Fexterior_front_passenger-1774688960994.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_passenger-1774688960994.jpg saved to cache
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c
2026-03-29 20:31:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a0cce4bb-60d6-554b-9b29-d1b8fc06a76c, skipping ID generation
2026-03-29 20:31:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c with scrape type 1
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a0cce4bb-60d6-554b-9b29-d1b8fc06a76c sending to next pipeline
2026-03-29 20:31:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a0cce4bb-60d6-554b-9b29-d1b8fc06a76c, identifier: 20421191
2026-03-29 20:31:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a0cce4bb-60d6-554b-9b29-d1b8fc06a76c with identifier: 20421191
2026-03-29 20:31:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a0cce4bb-60d6-554b-9b29-d1b8fc06a76c with identifier: 20421191
2026-03-29 20:31:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a0cce4bb-60d6-554b-9b29-d1b8fc06a76c with identifier: 20421191 to the API
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_passenger-1774688960994.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a0cce4bb-60d6-554b-9b29-d1b8fc06a76c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KX65 VFL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20421191',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 48809,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 707864,
             'Height': 2126,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_driver-1774688970108.jpg',
             'Width': 2835},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1110533,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_driver-1774688962137.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1631702,
             'Height': 2598,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_front_passenger-1774688960994.jpg',
             'Width': 3464},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1237376,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1191/20421191/exterior_rear_passenger-1774688965885.jpg',
             'Width': 3427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2568710,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1191/20421191/interior_front_seats-1774689389587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 796073,
             'Height': 2177,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1191/20421191/interior_rear_seats-1774691847885.jpg',
             'Width': 2903},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1877167,
             'Height': 2482,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1191/20421191/interior_dashboard-1774692275514.jpg',
             'Width': 3309},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 737841,
             'Height': 1377,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1191/20421191/interior_boot-1774692286364.jpg',
             'Width': 1836},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1472119,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688964588.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0cce4bb-60d6-554b-9b29-d1b8fc06a76c/a0cce4bb-60d6-554b-9b29-d1b8fc06a76c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1221890,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1191/20421191/damage_scratches-1774688982476.jpg',
             'Width': 4032}],
 'price': 3767,
 'price_includes_vat': False,
 'registration_date': '2015-09-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Acenta DiG-T',
 'transmission': 'manual',
 'trim': 'Acenta DiG-T',
 'vin': 'SJNFEAF15U7158903',
 'year': 2015}
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421191%27 HTTP/1.1" 200 None
2026-03-29 20:31:21 [motorway.uk] INFO: Saving data for 20421191: {'created_time': 1774816281.72054, 'last_price_update_time': 1774816281.72055, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20421191') HTTP/1.1" 204 0
2026-03-29 20:31:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9053213b-5168-5326-8ddc-e65ed3ab295b with identifier: 20466618
2026-03-29 20:31:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9053213b-5168-5326-8ddc-e65ed3ab295b with scrape type 1
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_front_driver-1774690449817.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_driver-1774690449817.jpg not downloaded yet
2026-03-29 20:31:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1650/19121650/docs_service_history-1774545387719.jpeg?ixlib=js-3.8.0&auto=format&s=802b8fa1e79734ab3a189d5a9fc3861e> (referer: None)
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_rear_driver-1774690484485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_driver-1774690484485.jpg not downloaded yet
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_front_passenger-1774690530207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_passenger-1774690530207.jpg not downloaded yet
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_rear_passenger-1774690497473.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_passenger-1774690497473.jpg not downloaded yet
2026-03-29 20:31:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6618%252F20466618%252Finterior_front_seats-1774691637100.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6618/20466618/interior_front_seats-1774691637100.jpg not downloaded yet
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6618%252F20466618%252Finterior_rear_seats-1774691684938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6618/20466618/interior_rear_seats-1774691684938.jpg not downloaded yet
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Finterior_dashboard-1774691564293.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/interior_dashboard-1774691564293.jpg not downloaded yet
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d757410>
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1650%252F19121650%252Fdocs_service_history-1774545387719.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D802b8fa1e79734ab3a189d5a9fc3861e') HTTP/1.1" 204 0
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1650/19121650/docs_service_history-1774545387719.jpeg?ixlib=js-3.8.0&auto=format&s=802b8fa1e79734ab3a189d5a9fc3861e saved to cache
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6618%252F20466618%252Finstrument_cluster-1774716800457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6618/20466618/instrument_cluster-1774716800457.jpg not downloaded yet
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6618%252F20466618%252Finterior_boot-1774691575790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6618/20466618/interior_boot-1774691575790.jpg not downloaded yet
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6618%252F20466618%252Fdocs_service_history-1774692416947.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db8d25ea831130268998a9de6d4755d50%27 HTTP/1.1" 200 None
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6618/20466618/docs_service_history-1774692416947.jpg?ixlib=js-3.8.0&auto=format&s=b8d25ea831130268998a9de6d4755d50 not downloaded yet
2026-03-29 20:31:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1650/19121650/instrument_cluster-1774537341481.jpeg> (referer: None)
2026-03-29 20:31:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_driver-1774690449817.jpg> (referer: None)
2026-03-29 20:31:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1650/19121650/interior_dashboard-1774537286373.jpeg> (referer: None)
2026-03-29 20:31:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1650/19121650/interior_rear_seats-1774537228345.jpeg> (referer: None)
2026-03-29 20:31:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1650/19121650/interior_boot-1774537267998.jpeg> (referer: None)
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1bh\x9a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02w\xb2\x00\x1b^\x18\x00\x00\x00\x00'
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cea9090>
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Finstrument_cluster-1774537341481.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/instrument_cluster-1774537341481.jpeg saved to cache
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d26bbd0>
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_front_driver-1774690449817.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_driver-1774690449817.jpg saved to cache
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00'P\xf4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\t\x9e\x00'Fr\x00\x00\x00\x00"
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d260210>
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_dashboard-1774537286373.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_dashboard-1774537286373.jpeg saved to cache
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00 \xf7\xf5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02E`\x00 \xeds\x00\x00\x00\x00'
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9dad10>
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_rear_seats-1774537228345.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_rear_seats-1774537228345.jpeg saved to cache
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:31:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\x88\xb2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x035\xff\x003~0\x00\x00\x00\x00'
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95d050>
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1650%252F19121650%252Finterior_boot-1774537267998.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1650/19121650/interior_boot-1774537267998.jpeg saved to cache
2026-03-29 20:31:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6618/20466618/docs_service_history-1774692416947.jpg?ixlib=js-3.8.0&auto=format&s=b8d25ea831130268998a9de6d4755d50> (referer: None)
2026-03-29 20:31:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6618/20466618/interior_boot-1774691575790.jpg> (referer: None)
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d9190>
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6618%252F20466618%252Fdocs_service_history-1774692416947.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db8d25ea831130268998a9de6d4755d50') HTTP/1.1" 204 0
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6618/20466618/docs_service_history-1774692416947.jpg?ixlib=js-3.8.0&auto=format&s=b8d25ea831130268998a9de6d4755d50 saved to cache
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20394387.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca37710>
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6618%252F20466618%252Finterior_boot-1774691575790.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6618/20466618/interior_boot-1774691575790.jpg saved to cache
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20454779.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee33abaf-ac5c-5fec-8d3b-33c51dad5129 with identifier: 20394387
2026-03-29 20:31:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129 with scrape type 1
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_front_driver-1774544117893.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_driver-1774544117893.jpg not downloaded yet
2026-03-29 20:31:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6618/20466618/instrument_cluster-1774716800457.jpg> (referer: None)
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_rear_driver-1774544243026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_driver-1774544243026.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_front_passenger-1774544173832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_passenger-1774544173832.jpg not downloaded yet
2026-03-29 20:31:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74b99f11-e806-55f8-8d71-8162f34ab6c1 with identifier: 20454779
2026-03-29 20:31:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74b99f11-e806-55f8-8d71-8162f34ab6c1 with scrape type 1
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_front_driver-1774529371972.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_driver-1774529371972.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_rear_passenger-1774544413515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_passenger-1774544413515.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_rear_driver-1774529369115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_driver-1774529369115.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4387%252F20394387%252Finterior_front_seats-1774630372139.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4387/20394387/interior_front_seats-1774630372139.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_front_passenger-1774539549011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_passenger-1774539549011.jpg not downloaded yet
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e969890>
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6618%252F20466618%252Finstrument_cluster-1774716800457.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6618/20466618/instrument_cluster-1774716800457.jpg saved to cache
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4387%252F20394387%252Finterior_rear_seats-1774545584138.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4387/20394387/interior_rear_seats-1774545584138.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_rear_passenger-1774529439269.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_passenger-1774529439269.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Finterior_dashboard-1774630482813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/interior_dashboard-1774630482813.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Finterior_front_seats-1774540058721.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/interior_front_seats-1774540058721.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Finstrument_cluster-1774545443910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/instrument_cluster-1774545443910.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Finterior_rear_seats-1774540076483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/interior_rear_seats-1774540076483.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4387%252F20394387%252Finterior_boot-1774548933083.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4387/20394387/interior_boot-1774548933083.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Finterior_dashboard-1774540240652.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/interior_dashboard-1774540240652.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4387%252F20394387%252Fdamage_paintwork-1774775531321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4387/20394387/damage_paintwork-1774775531321.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Finterior_boot-1774540232688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/interior_boot-1774540232688.jpg not downloaded yet
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Fdamage_scratches-1774529479958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/damage_scratches-1774529479958.jpg not downloaded yet
2026-03-29 20:31:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_driver-1774544117893.jpg> (referer: None)
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4779%252F20454779%252F20454779-damage_scratches-modified-1774782908883.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:31:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4779/20454779/20454779-damage_scratches-modified-1774782908883.jpeg not downloaded yet
2026-03-29 20:31:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_passenger-1774690497473.jpg> (referer: None)
2026-03-29 20:31:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_driver-1774690484485.jpg> (referer: None)
2026-03-29 20:31:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_passenger-1774690530207.jpg> (referer: None)
2026-03-29 20:31:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6618/20466618/interior_dashboard-1774691564293.jpg> (referer: None)
2026-03-29 20:31:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6618/20466618/interior_rear_seats-1774691684938.jpg> (referer: None)
2026-03-29 20:31:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6618/20466618/interior_front_seats-1774691637100.jpg> (referer: None)
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce61250>
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_front_driver-1774544117893.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_driver-1774544117893.jpg saved to cache
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce636d0>
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_rear_passenger-1774690497473.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_passenger-1774690497473.jpg saved to cache
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01c790>
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_rear_driver-1774690484485.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_driver-1774690484485.jpg saved to cache
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac8690>
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Fexterior_front_passenger-1774690530207.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_passenger-1774690530207.jpg saved to cache
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24fb50>
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6618%252F20466618%252Finterior_dashboard-1774691564293.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6618/20466618/interior_dashboard-1774691564293.jpg saved to cache
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24e210>
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6618%252F20466618%252Finterior_rear_seats-1774691684938.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6618/20466618/interior_rear_seats-1774691684938.jpg saved to cache
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5c650>
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6618%252F20466618%252Finterior_front_seats-1774691637100.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6618/20466618/interior_front_seats-1774691637100.jpg saved to cache
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9053213b-5168-5326-8ddc-e65ed3ab295b
2026-03-29 20:31:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9053213b-5168-5326-8ddc-e65ed3ab295b, skipping ID generation
2026-03-29 20:31:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9053213b-5168-5326-8ddc-e65ed3ab295b with scrape type 1
2026-03-29 20:31:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9053213b-5168-5326-8ddc-e65ed3ab295b sending to next pipeline
2026-03-29 20:31:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9053213b-5168-5326-8ddc-e65ed3ab295b, identifier: 20466618
2026-03-29 20:31:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9053213b-5168-5326-8ddc-e65ed3ab295b with identifier: 20466618
2026-03-29 20:31:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9053213b-5168-5326-8ddc-e65ed3ab295b with identifier: 20466618
2026-03-29 20:31:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9053213b-5168-5326-8ddc-e65ed3ab295b with identifier: 20466618 to the API
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6618/20466618/interior_front_seats-1774691637100.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Beige',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9053213b-5168-5326-8ddc-e65ed3ab295b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HN14 WLD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20466618',
 'listing': 'auction',
 'location': 'Hampshire Eastleigh',
 'make': 'Skoda',
 'model': 'Rapid',
 'odometer': 77943,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635078,
             'Height': 2580,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_driver-1774690449817.jpg',
             'Width': 3440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2215449,
             'Height': 2759,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_driver-1774690484485.jpg',
             'Width': 3679},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2280679,
             'Height': 2759,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_front_passenger-1774690530207.jpg',
             'Width': 3679},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1827023,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6618/20466618/exterior_rear_passenger-1774690497473.jpg',
             'Width': 3642},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3772243,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6618/20466618/interior_front_seats-1774691637100.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3533526,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6618/20466618/interior_rear_seats-1774691684938.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3142617,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6618/20466618/interior_dashboard-1774691564293.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 311525,
             'Height': 1331,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6618/20466618/instrument_cluster-1774716800457.jpg',
             'Width': 1775},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4736331,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6618/20466618/interior_boot-1774691575790.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9053213b-5168-5326-8ddc-e65ed3ab295b/9053213b-5168-5326-8ddc-e65ed3ab295b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 452937,
             'Height': 2564,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6618/20466618/docs_service_history-1774692416947.jpg?ixlib=js-3.8.0&auto=format&s=b8d25ea831130268998a9de6d4755d50',
             'Width': 1777}],
 'price': 2052,
 'price_includes_vat': False,
 'registration_date': '2014-06-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Rapid Elegance TSI',
 'transmission': 'manual',
 'trim': 'Elegance TSI',
 'vin': 'TMBBN6NH4E4035393',
 'year': 2014}
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720466618%27 HTTP/1.1" 200 None
2026-03-29 20:31:25 [motorway.uk] INFO: Saving data for 20466618: {'created_time': 1774816285.391771, 'last_price_update_time': 1774816285.391784, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20466618') HTTP/1.1" 204 0
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4779/20454779/20454779-damage_scratches-modified-1774782908883.jpeg> (referer: None)
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4779/20454779/interior_boot-1774540232688.jpg> (referer: None)
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02d7d0>
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4779%252F20454779%252F20454779-damage_scratches-modified-1774782908883.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4779/20454779/20454779-damage_scratches-modified-1774782908883.jpeg saved to cache
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe8ad0>
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Finterior_boot-1774540232688.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/interior_boot-1774540232688.jpg saved to cache
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4387/20394387/damage_paintwork-1774775531321.jpg> (referer: None)
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4779/20454779/damage_scratches-1774529479958.jpg> (referer: None)
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20381560.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488633.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4779/20454779/interior_rear_seats-1774540076483.jpg> (referer: None)
2026-03-29 20:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4779/20454779/interior_dashboard-1774540240652.jpg> (referer: None)
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02c750>
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4387%252F20394387%252Fdamage_paintwork-1774775531321.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4387/20394387/damage_paintwork-1774775531321.jpg saved to cache
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08b990>
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Fdamage_scratches-1774529479958.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/damage_scratches-1774529479958.jpg saved to cache
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7f562bf-955a-5e71-83ef-4a22f1285313 with identifier: 20381560
2026-03-29 20:31:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7f562bf-955a-5e71-83ef-4a22f1285313 with scrape type 1
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_front_driver-1774630071030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_driver-1774630071030.jpg not downloaded yet
2026-03-29 20:31:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31 with identifier: 20488633
2026-03-29 20:31:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31 with scrape type 1
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_front_driver-1774711735665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_driver-1774711735665.jpg not downloaded yet
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_rear_driver-1774632016169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_driver-1774632016169.jpg not downloaded yet
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_rear_driver-1774711757534.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_driver-1774711757534.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_front_passenger-1774630069253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_passenger-1774630069253.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_front_passenger-1774711790510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_passenger-1774711790510.jpg not downloaded yet
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec747d0>
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Finterior_rear_seats-1774540076483.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/interior_rear_seats-1774540076483.jpg saved to cache
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca28690>
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Finterior_dashboard-1774540240652.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/interior_dashboard-1774540240652.jpg saved to cache
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_rear_passenger-1774632035618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_passenger-1774632035618.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_rear_passenger-1774711764807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_passenger-1774711764807.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1560%252F20381560%252Finterior_front_seats-1774634442601.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1560/20381560/interior_front_seats-1774634442601.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8633%252F20488633%252Finterior_front_seats-1774712255086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8633/20488633/interior_front_seats-1774712255086.jpg not downloaded yet
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4387/20394387/instrument_cluster-1774545443910.jpg> (referer: None)
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1560%252F20381560%252Finterior_rear_seats-1774632260152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1560/20381560/interior_rear_seats-1774632260152.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8633%252F20488633%252Finterior_rear_seats-1774712277200.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8633/20488633/interior_rear_seats-1774712277200.jpg not downloaded yet
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_passenger-1774539549011.jpg> (referer: None)
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Finterior_dashboard-1774631320726.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/interior_dashboard-1774631320726.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Finterior_dashboard-1774712348288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/interior_dashboard-1774712348288.jpg not downloaded yet
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_passenger-1774529439269.jpg> (referer: None)
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1560%252F20381560%252Finterior_boot-1774631301300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1560/20381560/interior_boot-1774631301300.jpg not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Finstrument_cluster-1774712342571.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/instrument_cluster-1774712342571.jpg not downloaded yet
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4779/20454779/interior_front_seats-1774540058721.jpg> (referer: None)
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1560%252F20381560%252Fdocs_service_history-1774631589673.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ca6b84241def22c94e517044e836a76%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631589673.jpg?ixlib=js-3.8.0&auto=format&s=8ca6b84241def22c94e517044e836a76 not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8633%252F20488633%252Finterior_boot-1774712416516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8633/20488633/interior_boot-1774712416516.jpg not downloaded yet
2026-03-29 20:31:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca11090>
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Finstrument_cluster-1774545443910.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/instrument_cluster-1774545443910.jpg saved to cache
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1560%252F20381560%252Fdocs_service_history-1774631628202.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a3e3e185d8416bd3787b59700a8e177%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631628202.jpg?ixlib=js-3.8.0&auto=format&s=4a3e3e185d8416bd3787b59700a8e177 not downloaded yet
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8633%252F20488633%252Fdocs_service_history-1774712648196.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D701963f6e5a3064234eea8e0999cf5c4%27 HTTP/1.1" 200 None
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8633/20488633/docs_service_history-1774712648196.jpg?ixlib=js-3.8.0&auto=format&s=701963f6e5a3064234eea8e0999cf5c4 not downloaded yet
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca45fd0>
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_front_passenger-1774539549011.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_passenger-1774539549011.jpg saved to cache
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0d3d0>
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_rear_passenger-1774529439269.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_passenger-1774529439269.jpg saved to cache
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca46010>
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4779%252F20454779%252Finterior_front_seats-1774540058721.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4779/20454779/interior_front_seats-1774540058721.jpg saved to cache
2026-03-29 20:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4387/20394387/interior_dashboard-1774630482813.jpg> (referer: None)
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4387/20394387/interior_rear_seats-1774545584138.jpg> (referer: None)
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4387/20394387/interior_front_seats-1774630372139.jpg> (referer: None)
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_driver-1774711735665.jpg> (referer: None)
2026-03-29 20:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4387/20394387/interior_boot-1774548933083.jpg> (referer: None)
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d770cd0>
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Finterior_dashboard-1774630482813.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/interior_dashboard-1774630482813.jpg saved to cache
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1116&page=31&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca19e10>
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4387%252F20394387%252Finterior_rear_seats-1774545584138.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4387/20394387/interior_rear_seats-1774545584138.jpg saved to cache
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c253390>
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4387%252F20394387%252Finterior_front_seats-1774630372139.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4387/20394387/interior_front_seats-1774630372139.jpg saved to cache
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcc590>
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_front_driver-1774711735665.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_driver-1774711735665.jpg saved to cache
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce40d10>
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4387%252F20394387%252Finterior_boot-1774548933083.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4387/20394387/interior_boot-1774548933083.jpg saved to cache
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20255071
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20418634
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20499940
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20473047
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20441126
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720441126%27 HTTP/1.1" 200 None
2026-03-29 20:31:27 [motorway.uk] INFO: Scrape type for 20441126: 1
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20467526
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20285675
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20295392
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720295392%27 HTTP/1.1" 200 None
2026-03-29 20:31:27 [motorway.uk] INFO: Scrape type for 20295392: 1
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 10200221
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 13316160
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20479742
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20477549
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 16662751
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716662751%27 HTTP/1.1" 200 None
2026-03-29 20:31:27 [motorway.uk] INFO: Scrape type for 16662751: 1
2026-03-29 20:31:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631628202.jpg?ixlib=js-3.8.0&auto=format&s=4a3e3e185d8416bd3787b59700a8e177> (referer: None)
2026-03-29 20:31:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 12330372
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 19684886
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 17190543
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 14032750
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20240321
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20020846
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 14443515
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714443515%27 HTTP/1.1" 200 None
2026-03-29 20:31:27 [motorway.uk] INFO: Scrape type for 14443515: 1
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20470846
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 17982437
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717982437%27 HTTP/1.1" 200 None
2026-03-29 20:31:27 [motorway.uk] INFO: Scrape type for 17982437: 1
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20156998
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 18987203
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 5963462
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 17363006
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 18720332
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20374415
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720374415%27 HTTP/1.1" 200 None
2026-03-29 20:31:27 [motorway.uk] INFO: Scrape type for 20374415: 1
2026-03-29 20:31:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631589673.jpg?ixlib=js-3.8.0&auto=format&s=8ca6b84241def22c94e517044e836a76> (referer: None)
2026-03-29 20:31:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8633/20488633/docs_service_history-1774712648196.jpg?ixlib=js-3.8.0&auto=format&s=701963f6e5a3064234eea8e0999cf5c4> (referer: None)
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20438823
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20489356
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 17446143
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 18406701
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20403434
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 19912396
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719912396%27 HTTP/1.1" 200 None
2026-03-29 20:31:27 [motorway.uk] INFO: Scrape type for 19912396: 2
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 5587668
2026-03-29 20:31:27 [motorway.uk] INFO: Found listing with ID: 20325290
2026-03-29 20:31:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1560/20381560/interior_front_seats-1774634442601.jpg> (referer: None)
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce42e10>
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1560%252F20381560%252Fdocs_service_history-1774631628202.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a3e3e185d8416bd3787b59700a8e177') HTTP/1.1" 204 0
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631628202.jpg?ixlib=js-3.8.0&auto=format&s=4a3e3e185d8416bd3787b59700a8e177 saved to cache
2026-03-29 20:31:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bcfb50>
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1560%252F20381560%252Fdocs_service_history-1774631589673.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ca6b84241def22c94e517044e836a76') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631589673.jpg?ixlib=js-3.8.0&auto=format&s=8ca6b84241def22c94e517044e836a76 saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c29cc50>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8633%252F20488633%252Fdocs_service_history-1774712648196.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D701963f6e5a3064234eea8e0999cf5c4') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8633/20488633/docs_service_history-1774712648196.jpg?ixlib=js-3.8.0&auto=format&s=701963f6e5a3064234eea8e0999cf5c4 saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d092fd0>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1560%252F20381560%252Finterior_front_seats-1774634442601.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1560/20381560/interior_front_seats-1774634442601.jpg saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8633/20488633/interior_front_seats-1774712255086.jpg> (referer: None)
2026-03-29 20:31:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8633/20488633/interior_dashboard-1774712348288.jpg> (referer: None)
2026-03-29 20:31:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8633/20488633/instrument_cluster-1774712342571.jpg> (referer: None)
2026-03-29 20:31:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1560/20381560/interior_dashboard-1774631320726.jpg> (referer: None)
2026-03-29 20:31:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1560/20381560/interior_boot-1774631301300.jpg> (referer: None)
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d090410>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8633%252F20488633%252Finterior_front_seats-1774712255086.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8633/20488633/interior_front_seats-1774712255086.jpg saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8633/20488633/interior_boot-1774712416516.jpg> (referer: None)
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d093290>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Finterior_dashboard-1774712348288.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/interior_dashboard-1774712348288.jpg saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea479d0>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Finstrument_cluster-1774712342571.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/instrument_cluster-1774712342571.jpg saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed99e10>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Finterior_dashboard-1774631320726.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/interior_dashboard-1774631320726.jpg saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d9910>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1560%252F20381560%252Finterior_boot-1774631301300.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1560/20381560/interior_boot-1774631301300.jpg saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13a190>
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8633%252F20488633%252Finterior_boot-1774712416516.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8633/20488633/interior_boot-1774712416516.jpg saved to cache
2026-03-29 20:31:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8633/20488633/interior_rear_seats-1774712277200.jpg> (referer: None)
2026-03-29 20:31:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1560/20381560/interior_rear_seats-1774632260152.jpg> (referer: None)
2026-03-29 20:31:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d1490>
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8633%252F20488633%252Finterior_rear_seats-1774712277200.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8633/20488633/interior_rear_seats-1774712277200.jpg saved to cache
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12c650>
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1560%252F20381560%252Finterior_rear_seats-1774632260152.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1560/20381560/interior_rear_seats-1774632260152.jpg saved to cache
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_passenger-1774711764807.jpg> (referer: None)
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c29e290>
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_rear_passenger-1774711764807.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_passenger-1774711764807.jpg saved to cache
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_passenger-1774711790510.jpg> (referer: None)
2026-03-29 20:31:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_passenger-1774632035618.jpg> (referer: None)
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c6210>
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_front_passenger-1774711790510.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_passenger-1774711790510.jpg saved to cache
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c29fd10>
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_rear_passenger-1774632035618.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_passenger-1774632035618.jpg saved to cache
2026-03-29 20:31:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_driver-1774711757534.jpg> (referer: None)
2026-03-29 20:31:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_passenger-1774630069253.jpg> (referer: None)
2026-03-29 20:31:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2611d0>
2026-03-29 20:31:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8633%252F20488633%252Fexterior_rear_driver-1774711757534.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_driver-1774711757534.jpg saved to cache
2026-03-29 20:31:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31
2026-03-29 20:31:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31, skipping ID generation
2026-03-29 20:31:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31 with scrape type 1
2026-03-29 20:31:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31 sending to next pipeline
2026-03-29 20:31:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31, identifier: 20488633
2026-03-29 20:31:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31 with identifier: 20488633
2026-03-29 20:31:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31 with identifier: 20488633
2026-03-29 20:31:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31 with identifier: 20488633 to the API
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_driver-1774711757534.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KR70 GZB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488633',
 'listing': 'auction',
 'location': 'Essex Clacton-on-Sea',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 51000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2152633,
             'Height': 2721,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_driver-1774711735665.jpg',
             'Width': 3628},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2274431,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_driver-1774711757534.jpg',
             'Width': 3562},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2000865,
             'Height': 2621,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_front_passenger-1774711790510.jpg',
             'Width': 3495},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2170140,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8633/20488633/exterior_rear_passenger-1774711764807.jpg',
             'Width': 3591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3438409,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8633/20488633/interior_front_seats-1774712255086.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4205972,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8633/20488633/interior_rear_seats-1774712277200.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1697422,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8633/20488633/interior_dashboard-1774712348288.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1816786,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8633/20488633/instrument_cluster-1774712342571.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4428824,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8633/20488633/interior_boot-1774712416516.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31/9a0bd0fb-9fef-55e8-92e1-22a2bdfd7b31_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1057183,
             'Height': 3348,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8633/20488633/docs_service_history-1774712648196.jpg?ixlib=js-3.8.0&auto=format&s=701963f6e5a3064234eea8e0999cf5c4',
             'Width': 2453}],
 'price': 9690,
 'price_includes_vat': False,
 'registration_date': '2020-10-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Titanium X Auto',
 'transmission': 'automatic',
 'trim': 'Titanium X Auto',
 'vin': 'WF0NXXGCHNLY58988',
 'year': 2020}
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488633%27 HTTP/1.1" 200 None
2026-03-29 20:31:30 [motorway.uk] INFO: Saving data for 20488633: {'created_time': 1774816290.980054, 'last_price_update_time': 1774816290.980066, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488633') HTTP/1.1" 204 0
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca34f50>
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_front_passenger-1774630069253.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_passenger-1774630069253.jpg saved to cache
2026-03-29 20:31:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_driver-1774630071030.jpg> (referer: None)
2026-03-29 20:31:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_driver-1774632016169.jpg> (referer: None)
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bcd0d0>
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_front_driver-1774630071030.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_driver-1774630071030.jpg saved to cache
2026-03-29 20:31:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d138e50>
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1560%252F20381560%252Fexterior_rear_driver-1774632016169.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_driver-1774632016169.jpg saved to cache
2026-03-29 20:31:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d7f562bf-955a-5e71-83ef-4a22f1285313
2026-03-29 20:31:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d7f562bf-955a-5e71-83ef-4a22f1285313, skipping ID generation
2026-03-29 20:31:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7f562bf-955a-5e71-83ef-4a22f1285313 with scrape type 1
2026-03-29 20:31:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d7f562bf-955a-5e71-83ef-4a22f1285313 sending to next pipeline
2026-03-29 20:31:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d7f562bf-955a-5e71-83ef-4a22f1285313, identifier: 20381560
2026-03-29 20:31:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d7f562bf-955a-5e71-83ef-4a22f1285313 with identifier: 20381560
2026-03-29 20:31:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d7f562bf-955a-5e71-83ef-4a22f1285313 with identifier: 20381560
2026-03-29 20:31:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d7f562bf-955a-5e71-83ef-4a22f1285313 with identifier: 20381560 to the API
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_driver-1774632016169.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd7f562bf-955a-5e71-83ef-4a22f1285313',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CA66 FSE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20381560',
 'listing': 'auction',
 'location': 'Oxfordshire Faringdon',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 93000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1372542,
             'Height': 2870,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_driver-1774630071030.jpg',
             'Width': 3827},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1186979,
             'Height': 2726,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_driver-1774632016169.jpg',
             'Width': 3634},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 683871,
             'Height': 2825,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_front_passenger-1774630069253.jpg',
             'Width': 3766},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1061498,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1560/20381560/exterior_rear_passenger-1774632035618.jpg',
             'Width': 3659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1579207,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1560/20381560/interior_front_seats-1774634442601.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1676497,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1560/20381560/interior_rear_seats-1774632260152.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 991946,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1560/20381560/interior_dashboard-1774631320726.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414208,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1560/20381560/interior_boot-1774631301300.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 723639,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631589673.jpg?ixlib=js-3.8.0&auto=format&s=8ca6b84241def22c94e517044e836a76',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7f562bf-955a-5e71-83ef-4a22f1285313/d7f562bf-955a-5e71-83ef-4a22f1285313_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 581640,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1560/20381560/docs_service_history-1774631628202.jpg?ixlib=js-3.8.0&auto=format&s=4a3e3e185d8416bd3787b59700a8e177',
             'Width': 3840}],
 'price': 4902,
 'price_includes_vat': False,
 'registration_date': '2016-11-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 2 CRDI ISG',
 'transmission': 'manual',
 'trim': '2 CRDI ISG',
 'vin': 'U5YPH815LHL206498',
 'year': 2016}
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720381560%27 HTTP/1.1" 200 None
2026-03-29 20:31:32 [motorway.uk] INFO: Saving data for 20381560: {'created_time': 1774816292.305282, 'last_price_update_time': 1774816292.305293, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20381560') HTTP/1.1" 204 0
2026-03-29 20:31:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_passenger-1774544413515.jpg> (referer: None)
2026-03-29 20:31:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_driver-1774529369115.jpg> (referer: None)
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bce410>
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_rear_passenger-1774544413515.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_passenger-1774544413515.jpg saved to cache
2026-03-29 20:31:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c1a90>
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_rear_driver-1774529369115.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_driver-1774529369115.jpg saved to cache
2026-03-29 20:31:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_driver-1774529371972.jpg> (referer: None)
2026-03-29 20:31:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_passenger-1774544173832.jpg> (referer: None)
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab1550>
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4779%252F20454779%252Fexterior_front_driver-1774529371972.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_driver-1774529371972.jpg saved to cache
2026-03-29 20:31:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 74b99f11-e806-55f8-8d71-8162f34ab6c1
2026-03-29 20:31:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 74b99f11-e806-55f8-8d71-8162f34ab6c1, skipping ID generation
2026-03-29 20:31:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74b99f11-e806-55f8-8d71-8162f34ab6c1 with scrape type 1
2026-03-29 20:31:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 74b99f11-e806-55f8-8d71-8162f34ab6c1 sending to next pipeline
2026-03-29 20:31:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 74b99f11-e806-55f8-8d71-8162f34ab6c1, identifier: 20454779
2026-03-29 20:31:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 74b99f11-e806-55f8-8d71-8162f34ab6c1 with identifier: 20454779
2026-03-29 20:31:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 74b99f11-e806-55f8-8d71-8162f34ab6c1 with identifier: 20454779
2026-03-29 20:31:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 74b99f11-e806-55f8-8d71-8162f34ab6c1 with identifier: 20454779 to the API
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_driver-1774529371972.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '74b99f11-e806-55f8-8d71-8162f34ab6c1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GU18 MLV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20454779',
 'listing': 'auction',
 'location': 'Tyne and Wear Newcastle upon Tyne',
 'make': 'Ford',
 'model': 'Tourneo',
 'odometer': 79142,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1185631,
             'Height': 2707,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_driver-1774529371972.jpg',
             'Width': 3609},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 886948,
             'Height': 2345,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_driver-1774529369115.jpg',
             'Width': 3127},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 652830,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_front_passenger-1774539549011.jpg',
             'Width': 2987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 826608,
             'Height': 2622,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4779/20454779/exterior_rear_passenger-1774529439269.jpg',
             'Width': 3496},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286119,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4779/20454779/interior_front_seats-1774540058721.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1638059,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4779/20454779/interior_rear_seats-1774540076483.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1181763,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4779/20454779/interior_dashboard-1774540240652.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1462220,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4779/20454779/interior_boot-1774540232688.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630368,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4779/20454779/damage_scratches-1774529479958.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74b99f11-e806-55f8-8d71-8162f34ab6c1/74b99f11-e806-55f8-8d71-8162f34ab6c1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 15703,
             'Height': 377,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4779/20454779/20454779-damage_scratches-modified-1774782908883.jpeg',
             'Width': 503}],
 'price': 10991,
 'price_includes_vat': False,
 'registration_date': '2018-04-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Tourneo Custom 310 T-NIUM TDCI',
 'transmission': 'manual',
 'trim': 'Custom 310 T-NIUM TDCI',
 'vin': 'WF03XXTTG3JS43211',
 'year': 2018}
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720454779%27 HTTP/1.1" 200 None
2026-03-29 20:31:33 [motorway.uk] INFO: Saving data for 20454779: {'created_time': 1774816293.349536, 'last_price_update_time': 1774816293.349546, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20454779') HTTP/1.1" 204 0
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12e850>
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_front_passenger-1774544173832.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_passenger-1774544173832.jpg saved to cache
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_passenger-1774537166096.jpeg> (referer: None)
2026-03-29 20:31:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_driver-1774544243026.jpg> (referer: None)
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d146110>
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1650%252F19121650%252Fexterior_rear_passenger-1774537166096.jpeg') HTTP/1.1" 204 0
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_passenger-1774537166096.jpeg saved to cache
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 65feb5d8-2170-56d7-9aea-51b7c3394848
2026-03-29 20:31:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 65feb5d8-2170-56d7-9aea-51b7c3394848, skipping ID generation
2026-03-29 20:31:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65feb5d8-2170-56d7-9aea-51b7c3394848 with scrape type 1
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 65feb5d8-2170-56d7-9aea-51b7c3394848 sending to next pipeline
2026-03-29 20:31:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 65feb5d8-2170-56d7-9aea-51b7c3394848, identifier: 19121650
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1a190>
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4387%252F20394387%252Fexterior_rear_driver-1774544243026.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_driver-1774544243026.jpg saved to cache
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129
2026-03-29 20:31:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ee33abaf-ac5c-5fec-8d3b-33c51dad5129, skipping ID generation
2026-03-29 20:31:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129 with scrape type 1
2026-03-29 20:31:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ee33abaf-ac5c-5fec-8d3b-33c51dad5129 sending to next pipeline
2026-03-29 20:31:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ee33abaf-ac5c-5fec-8d3b-33c51dad5129, identifier: 20394387
2026-03-29 20:31:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 65feb5d8-2170-56d7-9aea-51b7c3394848 with identifier: 19121650
2026-03-29 20:31:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 65feb5d8-2170-56d7-9aea-51b7c3394848 with identifier: 19121650
2026-03-29 20:31:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 65feb5d8-2170-56d7-9aea-51b7c3394848 with identifier: 19121650 to the API
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_passenger-1774537166096.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '65feb5d8-2170-56d7-9aea-51b7c3394848',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC71 WCE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19121650',
 'listing': 'auction',
 'location': 'West Yorkshire Leeds',
 'make': 'MG',
 'model': 'HS',
 'odometer': 35565,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1095475,
             'Height': 2294,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_driver-1774537139367.jpeg',
             'Width': 3058},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1644135,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_driver-1774537172487.jpeg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1506112,
             'Height': 2353,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_front_passenger-1774537148374.jpeg',
             'Width': 3137},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1435200,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1650/19121650/exterior_rear_passenger-1774537166096.jpeg',
             'Width': 3158},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3003676,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1650/19121650/interior_front_seats-1774537182116.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2309461,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1650/19121650/interior_rear_seats-1774537228345.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2841234,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1650/19121650/interior_dashboard-1774537286373.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1957964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1650/19121650/instrument_cluster-1774537341481.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3587761,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1650/19121650/interior_boot-1774537267998.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65feb5d8-2170-56d7-9aea-51b7c3394848/65feb5d8-2170-56d7-9aea-51b7c3394848_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 159246,
             'Height': 1890,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1650/19121650/docs_service_history-1774545387719.jpeg?ixlib=js-3.8.0&auto=format&s=802b8fa1e79734ab3a189d5a9fc3861e',
             'Width': 1320}],
 'price': 11969,
 'price_includes_vat': False,
 'registration_date': '2021-11-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG HS Exclusive S-A',
 'transmission': 'automatic',
 'trim': 'Exclusive S-A',
 'vin': 'LSJA24U90MN117003',
 'year': 2021}
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719121650%27 HTTP/1.1" 200 None
2026-03-29 20:31:34 [motorway.uk] INFO: Saving data for 19121650: {'created_time': 1774816294.291938, 'last_price_update_time': 1774816294.29195, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19121650') HTTP/1.1" 204 0
2026-03-29 20:31:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ee33abaf-ac5c-5fec-8d3b-33c51dad5129 with identifier: 20394387
2026-03-29 20:31:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ee33abaf-ac5c-5fec-8d3b-33c51dad5129 with identifier: 20394387
2026-03-29 20:31:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ee33abaf-ac5c-5fec-8d3b-33c51dad5129 with identifier: 20394387 to the API
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_driver-1774544243026.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ee33abaf-ac5c-5fec-8d3b-33c51dad5129',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'JU04 MAG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20394387',
 'listing': 'auction',
 'location': 'Northamptonshire Kettering',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 120202,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 999898,
             'Height': 2092,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_driver-1774544117893.jpg',
             'Width': 2789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1532201,
             'Height': 2916,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_driver-1774544243026.jpg',
             'Width': 3888},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1103249,
             'Height': 2192,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_front_passenger-1774544173832.jpg',
             'Width': 2923},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 948138,
             'Height': 2328,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4387/20394387/exterior_rear_passenger-1774544413515.jpg',
             'Width': 3104},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2129939,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4387/20394387/interior_front_seats-1774630372139.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2036165,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4387/20394387/interior_rear_seats-1774545584138.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1604906,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4387/20394387/interior_dashboard-1774630482813.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2326439,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4387/20394387/instrument_cluster-1774545443910.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2783948,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4387/20394387/interior_boot-1774548933083.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee33abaf-ac5c-5fec-8d3b-33c51dad5129/ee33abaf-ac5c-5fec-8d3b-33c51dad5129_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 25894,
             'Height': 275,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4387/20394387/damage_paintwork-1774775531321.jpg',
             'Width': 367}],
 'price': 2707,
 'price_includes_vat': False,
 'registration_date': '2009-01-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Vogue TDV8 A',
 'transmission': 'automatic',
 'trim': 'Vogue TDV8 A',
 'vin': 'SALLMAM239A300212',
 'year': 2009}
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720394387%27 HTTP/1.1" 200 None
2026-03-29 20:31:34 [motorway.uk] INFO: Saving data for 20394387: {'created_time': 1774816294.746227, 'last_price_update_time': 1774816294.746242, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20394387') HTTP/1.1" 204 0
2026-03-29 20:31:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19925842.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:31:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cba2b3be-778d-58f0-8e6e-3376fc2a5aef with identifier: 19925842
2026-03-29 20:31:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef with scrape type 1
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_front_driver-1774701074595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_driver-1774701074595.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_rear_driver-1774701092840.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_driver-1774701092840.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_front_passenger-1774701122382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_passenger-1774701122382.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_rear_passenger-1774701107672.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_passenger-1774701107672.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5842%252F19925842%252Finterior_front_seats-1774701523643.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5842/19925842/interior_front_seats-1774701523643.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5842%252F19925842%252Finterior_rear_seats-1774701551478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5842/19925842/interior_rear_seats-1774701551478.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Finterior_dashboard-1774701603399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/interior_dashboard-1774701603399.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Finstrument_cluster-1774701606428.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/instrument_cluster-1774701606428.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5842%252F19925842%252Finterior_boot-1774701653649.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5842/19925842/interior_boot-1774701653649.jpg not downloaded yet
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5842%252F19925842%252Fdocs_service_history-1774702008166.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfbe5e4947d078fd7901da4672e133ea3%27 HTTP/1.1" 200 None
2026-03-29 20:31:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5842/19925842/docs_service_history-1774702008166.jpg?ixlib=js-3.8.0&auto=format&s=fbe5e4947d078fd7901da4672e133ea3 not downloaded yet
2026-03-29 20:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_driver-1774701074595.jpg> (referer: None)
2026-03-29 20:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_passenger-1774701122382.jpg> (referer: None)
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc142f7e90>
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_front_driver-1774701074595.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_driver-1774701074595.jpg saved to cache
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2fe90>
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_front_passenger-1774701122382.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_passenger-1774701122382.jpg saved to cache
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_driver-1774701092840.jpg> (referer: None)
2026-03-29 20:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5842/19925842/docs_service_history-1774702008166.jpg?ixlib=js-3.8.0&auto=format&s=fbe5e4947d078fd7901da4672e133ea3> (referer: None)
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2e110>
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_rear_driver-1774701092840.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_driver-1774701092840.jpg saved to cache
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07d690>
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5842%252F19925842%252Fdocs_service_history-1774702008166.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfbe5e4947d078fd7901da4672e133ea3') HTTP/1.1" 204 0
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5842/19925842/docs_service_history-1774702008166.jpg?ixlib=js-3.8.0&auto=format&s=fbe5e4947d078fd7901da4672e133ea3 saved to cache
2026-03-29 20:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5842/19925842/interior_boot-1774701653649.jpg> (referer: None)
2026-03-29 20:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5842/19925842/instrument_cluster-1774701606428.jpg> (referer: None)
2026-03-29 20:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5842/19925842/interior_dashboard-1774701603399.jpg> (referer: None)
2026-03-29 20:31:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0aad90>
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5842%252F19925842%252Finterior_boot-1774701653649.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5842/19925842/interior_boot-1774701653649.jpg saved to cache
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2ebd0>
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Finstrument_cluster-1774701606428.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/instrument_cluster-1774701606428.jpg saved to cache
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c244610>
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Finterior_dashboard-1774701603399.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/interior_dashboard-1774701603399.jpg saved to cache
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5842/19925842/interior_rear_seats-1774701551478.jpg> (referer: None)
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023350>
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5842%252F19925842%252Finterior_rear_seats-1774701551478.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5842/19925842/interior_rear_seats-1774701551478.jpg saved to cache
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_passenger-1774701107672.jpg> (referer: None)
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d186950>
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5842%252F19925842%252Fexterior_rear_passenger-1774701107672.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_passenger-1774701107672.jpg saved to cache
2026-03-29 20:31:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5842/19925842/interior_front_seats-1774701523643.jpg> (referer: None)
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:31:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023dd0>
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:31:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:31:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5842%252F19925842%252Finterior_front_seats-1774701523643.jpg') HTTP/1.1" 204 0
2026-03-29 20:31:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5842/19925842/interior_front_seats-1774701523643.jpg saved to cache
2026-03-29 20:31:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef
2026-03-29 20:31:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cba2b3be-778d-58f0-8e6e-3376fc2a5aef, skipping ID generation
2026-03-29 20:31:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef with scrape type 1
2026-03-29 20:31:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cba2b3be-778d-58f0-8e6e-3376fc2a5aef sending to next pipeline
2026-03-29 20:31:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cba2b3be-778d-58f0-8e6e-3376fc2a5aef, identifier: 19925842
2026-03-29 20:31:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cba2b3be-778d-58f0-8e6e-3376fc2a5aef with identifier: 19925842
2026-03-29 20:31:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cba2b3be-778d-58f0-8e6e-3376fc2a5aef with identifier: 19925842
2026-03-29 20:31:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cba2b3be-778d-58f0-8e6e-3376fc2a5aef with identifier: 19925842 to the API
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:31:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5842/19925842/interior_front_seats-1774701523643.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cba2b3be-778d-58f0-8e6e-3376fc2a5aef',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'M8 DSS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19925842',
 'listing': 'auction',
 'location': 'Lincolnshire Lincoln',
 'make': 'Audi',
 'model': 'A4',
 'odometer': 76400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1441415,
             'Height': 2530,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_driver-1774701074595.jpg',
             'Width': 3373},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1377467,
             'Height': 2443,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_driver-1774701092840.jpg',
             'Width': 3257},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1264725,
             'Height': 2300,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_front_passenger-1774701122382.jpg',
             'Width': 3067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1160099,
             'Height': 2233,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5842/19925842/exterior_rear_passenger-1774701107672.jpg',
             'Width': 2977},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3983681,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5842/19925842/interior_front_seats-1774701523643.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3810821,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5842/19925842/interior_rear_seats-1774701551478.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1814062,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5842/19925842/interior_dashboard-1774701603399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2804181,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5842/19925842/instrument_cluster-1774701606428.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3118450,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5842/19925842/interior_boot-1774701653649.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cba2b3be-778d-58f0-8e6e-3376fc2a5aef/cba2b3be-778d-58f0-8e6e-3376fc2a5aef_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 657376,
             'Height': 3511,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5842/19925842/docs_service_history-1774702008166.jpg?ixlib=js-3.8.0&auto=format&s=fbe5e4947d078fd7901da4672e133ea3',
             'Width': 2343}],
 'price': 12577,
 'price_includes_vat': False,
 'registration_date': '2016-05-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A4 S Line TDI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'S Line TDI Quattro Auto',
 'vin': 'WAUZZZF48GA098434',
 'year': 2016}
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719925842%27 HTTP/1.1" 200 None
2026-03-29 20:31:40 [motorway.uk] INFO: Saving data for 19925842: {'created_time': 1774816300.602627, 'last_price_update_time': 1774816300.60264, 'auction_closing_time': 1774884600.0}
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19925842') HTTP/1.1" 204 0
2026-03-29 20:31:52 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.244(s), this was the 1st time calling it.
2026-03-29 20:31:52 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.535556326802737 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:31:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:31:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20374415.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:31:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a567e9ec-9b70-5723-b07f-c0b60fdac4ec with identifier: 20374415
2026-03-29 20:32:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec with scrape type 1
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_front_driver-1774687198608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_driver-1774687198608.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_rear_driver-1774687220725.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_driver-1774687220725.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_front_passenger-1774687242934.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_passenger-1774687242934.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_rear_passenger-1774687250940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_passenger-1774687250940.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4415%252F20374415%252Finterior_front_seats-1774687709114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4415/20374415/interior_front_seats-1774687709114.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4415%252F20374415%252Finterior_rear_seats-1774687730415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4415/20374415/interior_rear_seats-1774687730415.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Finterior_dashboard-1774687811544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/interior_dashboard-1774687811544.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4415%252F20374415%252Finterior_boot-1774691136849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4415/20374415/interior_boot-1774691136849.jpg not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4415%252F20374415%252Fdocs_service_history-1774688576705.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D80ec3fc707723f11b4a2e69ee0ec974f%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4415/20374415/docs_service_history-1774688576705.jpg?ixlib=js-3.8.0&auto=format&s=80ec3fc707723f11b4a2e69ee0ec974f not downloaded yet
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4415%252F20374415%252Fdamage_scratches-1774687343814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4415/20374415/damage_scratches-1774687343814.jpg not downloaded yet
2026-03-29 20:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_driver-1774687198608.jpg> (referer: None)
2026-03-29 20:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_passenger-1774687250940.jpg> (referer: None)
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca44590>
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_front_driver-1774687198608.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_driver-1774687198608.jpg saved to cache
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_driver-1774687220725.jpg> (referer: None)
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1b4d0>
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_rear_passenger-1774687250940.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_passenger-1774687250940.jpg saved to cache
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca45bd0>
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_rear_driver-1774687220725.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_driver-1774687220725.jpg saved to cache
2026-03-29 20:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_passenger-1774687242934.jpg> (referer: None)
2026-03-29 20:32:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4415/20374415/docs_service_history-1774688576705.jpg?ixlib=js-3.8.0&auto=format&s=80ec3fc707723f11b4a2e69ee0ec974f> (referer: None)
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2614d0>
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Fexterior_front_passenger-1774687242934.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_passenger-1774687242934.jpg saved to cache
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca19e10>
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4415%252F20374415%252Fdocs_service_history-1774688576705.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D80ec3fc707723f11b4a2e69ee0ec974f') HTTP/1.1" 204 0
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4415/20374415/docs_service_history-1774688576705.jpg?ixlib=js-3.8.0&auto=format&s=80ec3fc707723f11b4a2e69ee0ec974f saved to cache
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10030504.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1152&page=32&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4415/20374415/interior_dashboard-1774687811544.jpg> (referer: None)
2026-03-29 20:32:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4415/20374415/interior_boot-1774691136849.jpg> (referer: None)
2026-03-29 20:32:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f9b880a3-4125-5164-a1c9-399e200b50f4 with identifier: 10030504
2026-03-29 20:32:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9b880a3-4125-5164-a1c9-399e200b50f4 with scrape type 1
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_front_driver-1774008212388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_driver-1774008212388.jpg not downloaded yet
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_rear_driver-1774008254375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_driver-1774008254375.jpg not downloaded yet
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 18037733
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20357003
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20419987
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20487473
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20355479
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720355479%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [motorway.uk] INFO: Scrape type for 20355479: 1
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2614d0>
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4415%252F20374415%252Finterior_dashboard-1774687811544.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4415/20374415/interior_dashboard-1774687811544.jpg saved to cache
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc6590>
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4415%252F20374415%252Finterior_boot-1774691136849.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4415/20374415/interior_boot-1774691136849.jpg saved to cache
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_front_passenger-1774008217660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_passenger-1774008217660.jpg not downloaded yet
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 12517194
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 17744204
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20209184
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 9654966
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 17811380
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20487082
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20405903
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20335691
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720335691%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [motorway.uk] INFO: Scrape type for 20335691: 1
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_rear_passenger-1774008242162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_passenger-1774008242162.jpg not downloaded yet
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20492519
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 19185025
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20473857
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 18463422
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20432038
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720432038%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [motorway.uk] INFO: Scrape type for 20432038: 1
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0504%252F10030504%252F10030504-interior_front_seats-default-1774703427840.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0504/10030504/10030504-interior_front_seats-default-1774703427840.jpg not downloaded yet
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20466969
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 16001492
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20488676
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 19668749
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20386402
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20456408
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 20144250
2026-03-29 20:32:01 [motorway.uk] INFO: Found listing with ID: 19436717
2026-03-29 20:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719436717%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [motorway.uk] INFO: Scrape type for 19436717: 1
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0504%252F10030504%252Finterior_rear_seats-1774008434042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0504/10030504/interior_rear_seats-1774008434042.jpg not downloaded yet
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20482913
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20165260
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720165260%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [motorway.uk] INFO: Scrape type for 20165260: 1
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Finterior_dashboard-1774008382997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/interior_dashboard-1774008382997.jpg not downloaded yet
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20420247
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20458630
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720458630%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [motorway.uk] INFO: Scrape type for 20458630: 1
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4415/20374415/damage_scratches-1774687343814.jpg> (referer: None)
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Finstrument_cluster-1774008454273.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/instrument_cluster-1774008454273.jpg not downloaded yet
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 18085024
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718085024%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [motorway.uk] INFO: Scrape type for 18085024: 1
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0504%252F10030504%252Finterior_boot-1774008404190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0504/10030504/interior_boot-1774008404190.jpg not downloaded yet
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20484226
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 15574359
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20469502
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469502%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [motorway.uk] INFO: Scrape type for 20469502: 1
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0504%252F10030504%252F10030504-damage_scratches-modified-1774691062099.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0504/10030504/10030504-damage_scratches-modified-1774691062099.jpeg not downloaded yet
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17982437.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20453801
2026-03-29 20:32:02 [motorway.uk] INFO: Found listing with ID: 20497569
2026-03-29 20:32:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec802d0>
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4415%252F20374415%252Fdamage_scratches-1774687343814.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4415/20374415/damage_scratches-1774687343814.jpg saved to cache
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 61ade0d1-24c1-51f3-a6d2-a75beccbe839 with identifier: 17982437
2026-03-29 20:32:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839 with scrape type 1
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_front_driver-1774696182365.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_driver-1774696182365.jpg not downloaded yet
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_rear_driver-1774696250404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_driver-1774696250404.jpg not downloaded yet
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_driver-1774008254375.jpg> (referer: None)
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_front_passenger-1774696206224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_passenger-1774696206224.jpg not downloaded yet
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_passenger-1774008217660.jpg> (referer: None)
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_rear_passenger-1774696235532.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_passenger-1774696235532.jpg not downloaded yet
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Finterior_front_seats-1774696860400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/interior_front_seats-1774696860400.jpg not downloaded yet
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Finterior_rear_seats-1774696804326.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/interior_rear_seats-1774696804326.jpg not downloaded yet
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Finterior_dashboard-1774696841240.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/interior_dashboard-1774696841240.jpg not downloaded yet
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Finstrument_cluster-1774697019332.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/instrument_cluster-1774697019332.jpg not downloaded yet
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Finterior_boot-1774696713435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/interior_boot-1774696713435.jpg not downloaded yet
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e066250>
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_rear_driver-1774008254375.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_driver-1774008254375.jpg saved to cache
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b62d0>
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_front_passenger-1774008217660.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_passenger-1774008217660.jpg saved to cache
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Fdamage_scratches-1774696286923.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/damage_scratches-1774696286923.jpg not downloaded yet
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_driver-1774696182365.jpg> (referer: None)
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4415/20374415/interior_front_seats-1774687709114.jpg> (referer: None)
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4415/20374415/interior_rear_seats-1774687730415.jpg> (referer: None)
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0504/10030504/10030504-damage_scratches-modified-1774691062099.jpeg> (referer: None)
2026-03-29 20:32:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_passenger-1774696206224.jpg> (referer: None)
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d504ad0>
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_front_driver-1774696182365.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_driver-1774696182365.jpg saved to cache
2026-03-29 20:32:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9f1d0>
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4415%252F20374415%252Finterior_front_seats-1774687709114.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4415/20374415/interior_front_seats-1774687709114.jpg saved to cache
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d012110>
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4415%252F20374415%252Finterior_rear_seats-1774687730415.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4415/20374415/interior_rear_seats-1774687730415.jpg saved to cache
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec
2026-03-29 20:32:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a567e9ec-9b70-5723-b07f-c0b60fdac4ec, skipping ID generation
2026-03-29 20:32:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec with scrape type 1
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a567e9ec-9b70-5723-b07f-c0b60fdac4ec sending to next pipeline
2026-03-29 20:32:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a567e9ec-9b70-5723-b07f-c0b60fdac4ec, identifier: 20374415
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4d510>
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0504%252F10030504%252F10030504-damage_scratches-modified-1774691062099.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0504/10030504/10030504-damage_scratches-modified-1774691062099.jpeg saved to cache
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d011a10>
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_front_passenger-1774696206224.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_passenger-1774696206224.jpg saved to cache
2026-03-29 20:32:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a567e9ec-9b70-5723-b07f-c0b60fdac4ec with identifier: 20374415
2026-03-29 20:32:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a567e9ec-9b70-5723-b07f-c0b60fdac4ec with identifier: 20374415
2026-03-29 20:32:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a567e9ec-9b70-5723-b07f-c0b60fdac4ec with identifier: 20374415 to the API
2026-03-29 20:32:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4415/20374415/interior_rear_seats-1774687730415.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a567e9ec-9b70-5723-b07f-c0b60fdac4ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PH13 ONS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20374415',
 'listing': 'auction',
 'location': 'Neath Port Talbot Principle Area Neath',
 'make': 'Mercedes',
 'model': 'GLC',
 'odometer': 71913,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387768,
             'Height': 2164,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_driver-1774687198608.jpg',
             'Width': 2885},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1202859,
             'Height': 2203,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_driver-1774687220725.jpg',
             'Width': 2937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2446039,
             'Height': 2834,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_front_passenger-1774687242934.jpg',
             'Width': 3778},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1789003,
             'Height': 2481,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4415/20374415/exterior_rear_passenger-1774687250940.jpg',
             'Width': 3308},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3583582,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4415/20374415/interior_front_seats-1774687709114.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3741696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4415/20374415/interior_rear_seats-1774687730415.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1685434,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4415/20374415/interior_dashboard-1774687811544.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3345740,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4415/20374415/interior_boot-1774691136849.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7575251,
             'Height': 4373,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4415/20374415/docs_service_history-1774688576705.jpg?ixlib=js-3.8.0&auto=format&s=80ec3fc707723f11b4a2e69ee0ec974f',
             'Width': 2992},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a567e9ec-9b70-5723-b07f-c0b60fdac4ec/a567e9ec-9b70-5723-b07f-c0b60fdac4ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4650033,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4415/20374415/damage_scratches-1774687343814.jpg',
             'Width': 4032}],
 'price': 20742,
 'price_includes_vat': False,
 'registration_date': '2021-03-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLC 300 AMG Line Prem D 4M A',
 'transmission': 'automatic',
 'trim': '300 AMG Line Prem D 4M A',
 'vin': 'W1N2539192F897191',
 'year': 2021}
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720374415%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [motorway.uk] INFO: Saving data for 20374415: {'created_time': 1774816324.138845, 'last_price_update_time': 1774816324.138856, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20374415') HTTP/1.1" 204 0
2026-03-29 20:32:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2437/17982437/damage_scratches-1774696286923.jpg> (referer: None)
2026-03-29 20:32:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2437/17982437/interior_boot-1774696713435.jpg> (referer: None)
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ac890>
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Fdamage_scratches-1774696286923.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/damage_scratches-1774696286923.jpg saved to cache
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce58450>
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Finterior_boot-1774696713435.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/interior_boot-1774696713435.jpg saved to cache
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18355209.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16662751.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2437/17982437/interior_rear_seats-1774696804326.jpg> (referer: None)
2026-03-29 20:32:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264 with identifier: 18355209
2026-03-29 20:32:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264 with scrape type 1
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_front_driver-1774708778569.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_driver-1774708778569.jpg not downloaded yet
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_rear_driver-1774708776449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_driver-1774708776449.jpg not downloaded yet
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_front_passenger-1774708779011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_passenger-1774708779011.jpg not downloaded yet
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_rear_passenger-1774708779950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_passenger-1774708779950.jpg not downloaded yet
2026-03-29 20:32:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9738c574-357b-58f9-b1d6-484b7b1566f3 with identifier: 16662751
2026-03-29 20:32:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9738c574-357b-58f9-b1d6-484b7b1566f3 with scrape type 1
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_front_driver-1774348868386.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_driver-1774348868386.jpg not downloaded yet
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5209%252F18355209%252Finterior_front_seats-1774709226040.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5209/18355209/interior_front_seats-1774709226040.jpg not downloaded yet
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_rear_driver-1774348884614.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_driver-1774348884614.jpg not downloaded yet
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21e250>
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Finterior_rear_seats-1774696804326.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/interior_rear_seats-1774696804326.jpg saved to cache
2026-03-29 20:32:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5209%252F18355209%252Finterior_rear_seats-1774709180829.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5209/18355209/interior_rear_seats-1774709180829.jpg not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_front_passenger-1774348913408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_passenger-1774348913408.jpg not downloaded yet
2026-03-29 20:32:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2437/17982437/instrument_cluster-1774697019332.jpg> (referer: None)
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Finterior_dashboard-1774709190651.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/interior_dashboard-1774709190651.jpg not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_rear_passenger-1774348898598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_passenger-1774348898598.jpg not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Finstrument_cluster-1774709215949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/instrument_cluster-1774709215949.jpg not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Finterior_front_seats-1774701237472.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/interior_front_seats-1774701237472.jpg not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5209%252F18355209%252Finterior_boot-1774709178438.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5209/18355209/interior_boot-1774709178438.jpg not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Finterior_rear_seats-1774701258271.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/interior_rear_seats-1774701258271.jpg not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5209%252F18355209%252Fdocs_service_history-1774709744373.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3b4e92f3d282bcda25aef46ba704d3e%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5209/18355209/docs_service_history-1774709744373.jpg?ixlib=js-3.8.0&auto=format&s=a3b4e92f3d282bcda25aef46ba704d3e not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Finterior_dashboard-1774701391086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/interior_dashboard-1774701391086.jpg not downloaded yet
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d115390>
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Finstrument_cluster-1774697019332.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/instrument_cluster-1774697019332.jpg saved to cache
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_driver-1774696250404.jpg> (referer: None)
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Finterior_boot-1774701374162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/interior_boot-1774701374162.jpg not downloaded yet
2026-03-29 20:32:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2437/17982437/interior_front_seats-1774696860400.jpg> (referer: None)
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2751%252F16662751%252Fdocs_service_history-1774701651241.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D07f54b409e2adec77a3e3578f8994acd%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2751/16662751/docs_service_history-1774701651241.jpg?ixlib=js-3.8.0&auto=format&s=07f54b409e2adec77a3e3578f8994acd not downloaded yet
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Fdamage_scratches-1774349010069.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/damage_scratches-1774349010069.jpg not downloaded yet
2026-03-29 20:32:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_passenger-1774696235532.jpg> (referer: None)
2026-03-29 20:32:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2437/17982437/interior_dashboard-1774696841240.jpg> (referer: None)
2026-03-29 20:32:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0504/10030504/interior_boot-1774008404190.jpg> (referer: None)
2026-03-29 20:32:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5209/18355209/interior_rear_seats-1774709180829.jpg> (referer: None)
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e085b90>
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_rear_driver-1774696250404.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_driver-1774696250404.jpg saved to cache
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d78bad0>
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2437%252F17982437%252Finterior_front_seats-1774696860400.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2437/17982437/interior_front_seats-1774696860400.jpg saved to cache
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d118ed0>
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Fexterior_rear_passenger-1774696235532.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_passenger-1774696235532.jpg saved to cache
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13cc50>
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2437%252F17982437%252Finterior_dashboard-1774696841240.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2437/17982437/interior_dashboard-1774696841240.jpg saved to cache
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839
2026-03-29 20:32:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 61ade0d1-24c1-51f3-a6d2-a75beccbe839, skipping ID generation
2026-03-29 20:32:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839 with scrape type 1
2026-03-29 20:32:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 61ade0d1-24c1-51f3-a6d2-a75beccbe839 sending to next pipeline
2026-03-29 20:32:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 61ade0d1-24c1-51f3-a6d2-a75beccbe839, identifier: 17982437
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e03d450>
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0504%252F10030504%252Finterior_boot-1774008404190.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0504/10030504/interior_boot-1774008404190.jpg saved to cache
2026-03-29 20:32:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb02350>
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5209%252F18355209%252Finterior_rear_seats-1774709180829.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5209/18355209/interior_rear_seats-1774709180829.jpg saved to cache
2026-03-29 20:32:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 61ade0d1-24c1-51f3-a6d2-a75beccbe839 with identifier: 17982437
2026-03-29 20:32:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 61ade0d1-24c1-51f3-a6d2-a75beccbe839 with identifier: 17982437
2026-03-29 20:32:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 61ade0d1-24c1-51f3-a6d2-a75beccbe839 with identifier: 17982437 to the API
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2437/17982437/interior_dashboard-1774696841240.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '61ade0d1-24c1-51f3-a6d2-a75beccbe839',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BC12 EER',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17982437',
 'listing': 'auction',
 'location': 'Medway Rochester',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 109000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1047494,
             'Height': 2418,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_driver-1774696182365.jpg',
             'Width': 3224},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 884552,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_driver-1774696250404.jpg',
             'Width': 3098},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1363575,
             'Height': 2620,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_front_passenger-1774696206224.jpg',
             'Width': 3493},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1307706,
             'Height': 2561,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2437/17982437/exterior_rear_passenger-1774696235532.jpg',
             'Width': 3415},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2587579,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2437/17982437/interior_front_seats-1774696860400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2573047,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2437/17982437/interior_rear_seats-1774696804326.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3224557,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2437/17982437/interior_dashboard-1774696841240.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2452159,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2437/17982437/instrument_cluster-1774697019332.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2683659,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2437/17982437/interior_boot-1774696713435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61ade0d1-24c1-51f3-a6d2-a75beccbe839/61ade0d1-24c1-51f3-a6d2-a75beccbe839_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2461932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2437/17982437/damage_scratches-1774696286923.jpg',
             'Width': 4032}],
 'price': 3811,
 'price_includes_vat': False,
 'registration_date': '2012-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Sport TFSI S-A',
 'transmission': 'automatic',
 'trim': 'Sport TFSI S-A',
 'vin': 'WAUZZZ8X1DB017433',
 'year': 2012}
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717982437%27 HTTP/1.1" 200 None
2026-03-29 20:32:06 [motorway.uk] INFO: Saving data for 17982437: {'created_time': 1774816326.601177, 'last_price_update_time': 1774816326.601189, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17982437') HTTP/1.1" 204 0
2026-03-29 20:32:06 [scrapy.extensions.logstats] INFO: Crawled 330 pages (at 18 pages/min), scraped 291 items (at 12 items/min)
2026-03-29 20:32:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:32:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5209/18355209/docs_service_history-1774709744373.jpg?ixlib=js-3.8.0&auto=format&s=a3b4e92f3d282bcda25aef46ba704d3e> (referer: None)
2026-03-29 20:32:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2751/16662751/interior_dashboard-1774701391086.jpg> (referer: None)
2026-03-29 20:32:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2751/16662751/damage_scratches-1774349010069.jpg> (referer: None)
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacce10>
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5209%252F18355209%252Fdocs_service_history-1774709744373.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3b4e92f3d282bcda25aef46ba704d3e') HTTP/1.1" 204 0
2026-03-29 20:32:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5209/18355209/docs_service_history-1774709744373.jpg?ixlib=js-3.8.0&auto=format&s=a3b4e92f3d282bcda25aef46ba704d3e saved to cache
2026-03-29 20:32:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14443515.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d6bd0>
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Finterior_dashboard-1774701391086.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/interior_dashboard-1774701391086.jpg saved to cache
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7fe10>
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Fdamage_scratches-1774349010069.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/damage_scratches-1774349010069.jpg saved to cache
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed443338-4645-5dfb-8843-a123e1019d04 with identifier: 14443515
2026-03-29 20:32:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed443338-4645-5dfb-8843-a123e1019d04 with scrape type 1
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_front_driver-1774697217646.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_driver-1774697217646.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_rear_driver-1774697278993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_driver-1774697278993.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_front_passenger-1774697905630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_passenger-1774697905630.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_rear_passenger-1774697324682.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_passenger-1774697324682.jpg not downloaded yet
2026-03-29 20:32:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2751/16662751/docs_service_history-1774701651241.jpg?ixlib=js-3.8.0&auto=format&s=07f54b409e2adec77a3e3578f8994acd> (referer: None)
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3515%252F14443515%252Finterior_front_seats-1774695942841.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3515/14443515/interior_front_seats-1774695942841.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3515%252F14443515%252Finterior_rear_seats-1774695883017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3515/14443515/interior_rear_seats-1774695883017.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Finterior_dashboard-1774695925078.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/interior_dashboard-1774695925078.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Finstrument_cluster-1774695826555.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/instrument_cluster-1774695826555.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3515%252F14443515%252Finterior_boot-1774695931846.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3515/14443515/interior_boot-1774695931846.jpg not downloaded yet
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3515%252F14443515%252Fdocs_service_history-1774699923475.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8bd2ad1287a1b2317beafd69a2a3565d%27 HTTP/1.1" 200 None
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3515/14443515/docs_service_history-1774699923475.jpg?ixlib=js-3.8.0&auto=format&s=8bd2ad1287a1b2317beafd69a2a3565d not downloaded yet
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cece250>
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2751%252F16662751%252Fdocs_service_history-1774701651241.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D07f54b409e2adec77a3e3578f8994acd') HTTP/1.1" 204 0
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2751/16662751/docs_service_history-1774701651241.jpg?ixlib=js-3.8.0&auto=format&s=07f54b409e2adec77a3e3578f8994acd saved to cache
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5209/18355209/interior_boot-1774709178438.jpg> (referer: None)
2026-03-29 20:32:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2751/16662751/interior_rear_seats-1774701258271.jpg> (referer: None)
2026-03-29 20:32:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2751/16662751/interior_front_seats-1774701237472.jpg> (referer: None)
2026-03-29 20:32:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2751/16662751/interior_boot-1774701374162.jpg> (referer: None)
2026-03-29 20:32:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_passenger-1774348898598.jpg> (referer: None)
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec3b650>
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5209%252F18355209%252Finterior_boot-1774709178438.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5209/18355209/interior_boot-1774709178438.jpg saved to cache
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c405a10>
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Finterior_rear_seats-1774701258271.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/interior_rear_seats-1774701258271.jpg saved to cache
2026-03-29 20:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e929510>
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Finterior_front_seats-1774701237472.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/interior_front_seats-1774701237472.jpg saved to cache
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d66d0>
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2751%252F16662751%252Finterior_boot-1774701374162.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2751/16662751/interior_boot-1774701374162.jpg saved to cache
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22c650>
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_rear_passenger-1774348898598.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_passenger-1774348898598.jpg saved to cache
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5209/18355209/instrument_cluster-1774709215949.jpg> (referer: None)
2026-03-29 20:32:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_passenger-1774697324682.jpg> (referer: None)
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca44f50>
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Finstrument_cluster-1774709215949.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/instrument_cluster-1774709215949.jpg saved to cache
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca8b190>
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_rear_passenger-1774697324682.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_passenger-1774697324682.jpg saved to cache
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3515/14443515/interior_boot-1774695931846.jpg> (referer: None)
2026-03-29 20:32:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3515/14443515/instrument_cluster-1774695826555.jpg> (referer: None)
2026-03-29 20:32:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_passenger-1774697905630.jpg> (referer: None)
2026-03-29 20:32:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3515/14443515/docs_service_history-1774699923475.jpg?ixlib=js-3.8.0&auto=format&s=8bd2ad1287a1b2317beafd69a2a3565d> (referer: None)
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257e50>
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3515%252F14443515%252Finterior_boot-1774695931846.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3515/14443515/interior_boot-1774695931846.jpg saved to cache
2026-03-29 20:32:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1188&page=33&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b5490>
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Finstrument_cluster-1774695826555.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/instrument_cluster-1774695826555.jpg saved to cache
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d144690>
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_front_passenger-1774697905630.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_passenger-1774697905630.jpg saved to cache
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e929190>
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3515%252F14443515%252Fdocs_service_history-1774699923475.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8bd2ad1287a1b2317beafd69a2a3565d') HTTP/1.1" 204 0
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3515/14443515/docs_service_history-1774699923475.jpg?ixlib=js-3.8.0&auto=format&s=8bd2ad1287a1b2317beafd69a2a3565d saved to cache
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20484945
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484945%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 20484945: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 14357475
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20175875
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20016415
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720016415%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 20016415: 1
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3515/14443515/interior_dashboard-1774695925078.jpg> (referer: None)
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 18975319
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20492267
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20435647
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20487216
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487216%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 20487216: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 18947501
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20381015
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720381015%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 20381015: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20482805
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 9373677
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20339850
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720339850%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 20339850: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20478886
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720478886%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 20478886: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 19640893
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719640893%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 19640893: 1
2026-03-29 20:32:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05ce90>
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Finterior_dashboard-1774695925078.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/interior_dashboard-1774695925078.jpg saved to cache
2026-03-29 20:32:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 16034385
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20490883
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 18780849
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 18169442
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20467557
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20172298
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720172298%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 20172298: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20481158
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20009659
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 19320604
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719320604%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 19320604: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20473409
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20388349
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 14416221
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714416221%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 14416221: 1
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_driver-1774697278993.jpg> (referer: None)
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 15999217
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715999217%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 15999217: 1
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20500662
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 19873015
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20398790
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 13687661
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 13044273
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 11047706
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 20388848
2026-03-29 20:32:09 [motorway.uk] INFO: Found listing with ID: 18340983
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718340983%27 HTTP/1.1" 200 None
2026-03-29 20:32:09 [motorway.uk] INFO: Scrape type for 18340983: 1
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_driver-1774697217646.jpg> (referer: None)
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3515/14443515/interior_rear_seats-1774695883017.jpg> (referer: None)
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_driver-1774348884614.jpg> (referer: None)
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5209/18355209/interior_dashboard-1774709190651.jpg> (referer: None)
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3515/14443515/interior_front_seats-1774695942841.jpg> (referer: None)
2026-03-29 20:32:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_passenger-1774348913408.jpg> (referer: None)
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c254ad0>
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_rear_driver-1774697278993.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_driver-1774697278993.jpg saved to cache
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d556310>
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3515%252F14443515%252Fexterior_front_driver-1774697217646.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_driver-1774697217646.jpg saved to cache
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16cbd0>
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3515%252F14443515%252Finterior_rear_seats-1774695883017.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3515/14443515/interior_rear_seats-1774695883017.jpg saved to cache
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d101290>
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_rear_driver-1774348884614.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_driver-1774348884614.jpg saved to cache
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16e210>
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Finterior_dashboard-1774709190651.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/interior_dashboard-1774709190651.jpg saved to cache
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c241050>
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3515%252F14443515%252Finterior_front_seats-1774695942841.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3515/14443515/interior_front_seats-1774695942841.jpg saved to cache
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ed443338-4645-5dfb-8843-a123e1019d04
2026-03-29 20:32:10 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ed443338-4645-5dfb-8843-a123e1019d04, skipping ID generation
2026-03-29 20:32:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed443338-4645-5dfb-8843-a123e1019d04 with scrape type 1
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ed443338-4645-5dfb-8843-a123e1019d04 sending to next pipeline
2026-03-29 20:32:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ed443338-4645-5dfb-8843-a123e1019d04, identifier: 14443515
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21f650>
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_front_passenger-1774348913408.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_passenger-1774348913408.jpg saved to cache
2026-03-29 20:32:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ed443338-4645-5dfb-8843-a123e1019d04 with identifier: 14443515
2026-03-29 20:32:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ed443338-4645-5dfb-8843-a123e1019d04 with identifier: 14443515
2026-03-29 20:32:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ed443338-4645-5dfb-8843-a123e1019d04 with identifier: 14443515 to the API
2026-03-29 20:32:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3515/14443515/interior_front_seats-1774695942841.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ed443338-4645-5dfb-8843-a123e1019d04',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LC16 LPY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14443515',
 'listing': 'auction',
 'location': 'Greater London Dagenham',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 63705,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1397235,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_driver-1774697217646.jpg',
             'Width': 3174},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1337478,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_driver-1774697278993.jpg',
             'Width': 3054},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1367044,
             'Height': 2418,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_front_passenger-1774697905630.jpg',
             'Width': 3224},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1711897,
             'Height': 2747,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3515/14443515/exterior_rear_passenger-1774697324682.jpg',
             'Width': 3662},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4455990,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3515/14443515/interior_front_seats-1774695942841.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4121634,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3515/14443515/interior_rear_seats-1774695883017.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3237541,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3515/14443515/interior_dashboard-1774695925078.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1621527,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3515/14443515/instrument_cluster-1774695826555.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3963067,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3515/14443515/interior_boot-1774695931846.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed443338-4645-5dfb-8843-a123e1019d04/ed443338-4645-5dfb-8843-a123e1019d04_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1358077,
             'Height': 5533,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3515/14443515/docs_service_history-1774699923475.jpg?ixlib=js-3.8.0&auto=format&s=8bd2ad1287a1b2317beafd69a2a3565d',
             'Width': 7377}],
 'price': 5155,
 'price_includes_vat': False,
 'registration_date': '2016-06-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DiG-T',
 'transmission': 'manual',
 'trim': 'Tekna DiG-T',
 'vin': 'SJNFEAJ11U1726188',
 'year': 2016}
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714443515%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [motorway.uk] INFO: Saving data for 14443515: {'created_time': 1774816331.278068, 'last_price_update_time': 1774816331.278079, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14443515') HTTP/1.1" 204 0
2026-03-29 20:32:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20441126.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 79a21d9c-13fd-558d-9135-64e718b6b2af with identifier: 20441126
2026-03-29 20:32:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79a21d9c-13fd-558d-9135-64e718b6b2af with scrape type 1
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_front_driver-1774453304384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_driver-1774453304384.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_rear_driver-1774453335486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_driver-1774453335486.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_front_passenger-1774453367938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_passenger-1774453367938.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_rear_passenger-1774453347058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_passenger-1774453347058.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1126%252F20441126%252Finterior_front_seats-1774707014376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1126/20441126/interior_front_seats-1774707014376.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1126%252F20441126%252Finterior_rear_seats-1774708087147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1126/20441126/interior_rear_seats-1774708087147.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Finterior_dashboard-1774707136649.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/interior_dashboard-1774707136649.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1126%252F20441126%252Finterior_boot-1774707511794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1126/20441126/interior_boot-1774707511794.jpg not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1126%252F20441126%252Fdocs_service_history-1774708704357.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1dbe0ca8aeb086c0d96d4fdb4feb861f%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708704357.jpg?ixlib=js-3.8.0&auto=format&s=1dbe0ca8aeb086c0d96d4fdb4feb861f not downloaded yet
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1126%252F20441126%252Fdocs_service_history-1774708713162.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8be3c04809f3e616b424e00e174dbb5%27 HTTP/1.1" 200 None
2026-03-29 20:32:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708713162.jpg?ixlib=js-3.8.0&auto=format&s=d8be3c04809f3e616b424e00e174dbb5 not downloaded yet
2026-03-29 20:32:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20355479.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ff42eb5a-0c61-50a4-94f4-a75e24b0c22c with identifier: 20355479
2026-03-29 20:32:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c with scrape type 1
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5479%252F20355479%252Fexterior_front_driver-1774284790500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_driver-1774284790500.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Fexterior_rear_driver-1774698666501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_driver-1774698666501.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5479%252F20355479%252Fexterior_front_passenger-1774284784964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_passenger-1774284784964.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Fexterior_rear_passenger-1774698700566.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_passenger-1774698700566.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5479%252F20355479%252Finterior_front_seats-1774285130565.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5479/20355479/interior_front_seats-1774285130565.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Finterior_rear_seats-1774698713420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/interior_rear_seats-1774698713420.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Finterior_dashboard-1774698742294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/interior_dashboard-1774698742294.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5479%252F20355479%252Finterior_boot-1774285090282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5479/20355479/interior_boot-1774285090282.jpg not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5479%252F20355479%252Fdocs_service_history-1774285461451.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D78f0b6961a3bf1f24a938967738ba735%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285461451.jpg?ixlib=js-3.8.0&auto=format&s=78f0b6961a3bf1f24a938967738ba735 not downloaded yet
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5479%252F20355479%252Fdocs_service_history-1774285500741.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db4379169f11c4c33745649c42524ca38%27 HTTP/1.1" 200 None
2026-03-29 20:32:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285500741.jpg?ixlib=js-3.8.0&auto=format&s=b4379169f11c4c33745649c42524ca38 not downloaded yet
2026-03-29 20:32:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708713162.jpg?ixlib=js-3.8.0&auto=format&s=d8be3c04809f3e616b424e00e174dbb5> (referer: None)
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1e950>
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1126%252F20441126%252Fdocs_service_history-1774708713162.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8be3c04809f3e616b424e00e174dbb5') HTTP/1.1" 204 0
2026-03-29 20:32:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708713162.jpg?ixlib=js-3.8.0&auto=format&s=d8be3c04809f3e616b424e00e174dbb5 saved to cache
2026-03-29 20:32:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19912396.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285500741.jpg?ixlib=js-3.8.0&auto=format&s=b4379169f11c4c33745649c42524ca38> (referer: None)
2026-03-29 20:32:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c with identifier: 19912396
2026-03-29 20:32:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c with scrape type 2
2026-03-29 20:32:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c with scrape type 2
2026-03-29 20:32:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c, identifier: 19912396
2026-03-29 20:32:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c with identifier: 19912396
2026-03-29 20:32:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c with identifier: 19912396
2026-03-29 20:32:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c with identifier: 19912396 to the API
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19912396.json>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f0fd2fc2-673c-5a37-9df5-9f0e9c830b7c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'V19 RGO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19912396',
 'listing': 'auction',
 'location': 'Stockton-on-Tees Stockton-on-Tees',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 14479,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 16026,
 'price_includes_vat': False,
 'registration_date': '2019-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage GT-LINE ISG 4X4 S-A',
 'transmission': 'automatic',
 'trim': 'GT-LINE ISG 4X4 S-A',
 'vin': 'U5YPK816WLL784222',
 'year': 2019}
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719912396%27 HTTP/1.1" 200 None
2026-03-29 20:32:14 [motorway.uk] INFO: Saving data for 19912396: {'auction_closing_time': 1774884600.0, 'created_time': 1774471042.428449, 'last_price_update_time': 1774816334.957265}
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19912396') HTTP/1.1" 204 0
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea54390>
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5479%252F20355479%252Fdocs_service_history-1774285500741.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db4379169f11c4c33745649c42524ca38') HTTP/1.1" 204 0
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285500741.jpg?ixlib=js-3.8.0&auto=format&s=b4379169f11c4c33745649c42524ca38 saved to cache
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5479/20355479/interior_boot-1774285090282.jpg> (referer: None)
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071d90>
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5479%252F20355479%252Finterior_boot-1774285090282.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5479/20355479/interior_boot-1774285090282.jpg saved to cache
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285461451.jpg?ixlib=js-3.8.0&auto=format&s=78f0b6961a3bf1f24a938967738ba735> (referer: None)
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24bc10>
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5479%252F20355479%252Fdocs_service_history-1774285461451.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D78f0b6961a3bf1f24a938967738ba735') HTTP/1.1" 204 0
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285461451.jpg?ixlib=js-3.8.0&auto=format&s=78f0b6961a3bf1f24a938967738ba735 saved to cache
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5479/20355479/interior_dashboard-1774698742294.jpg> (referer: None)
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec29790>
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Finterior_dashboard-1774698742294.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/interior_dashboard-1774698742294.jpg saved to cache
2026-03-29 20:32:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5479/20355479/interior_rear_seats-1774698713420.jpg> (referer: None)
2026-03-29 20:32:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5479/20355479/interior_front_seats-1774285130565.jpg> (referer: None)
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5ab3d0>
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Finterior_rear_seats-1774698713420.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/interior_rear_seats-1774698713420.jpg saved to cache
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2aa90>
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5479%252F20355479%252Finterior_front_seats-1774285130565.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5479/20355479/interior_front_seats-1774285130565.jpg saved to cache
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_passenger-1774698700566.jpg> (referer: None)
2026-03-29 20:32:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_passenger-1774284784964.jpg> (referer: None)
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea56f50>
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Fexterior_rear_passenger-1774698700566.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_passenger-1774698700566.jpg saved to cache
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d756ed0>
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5479%252F20355479%252Fexterior_front_passenger-1774284784964.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_passenger-1774284784964.jpg saved to cache
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_driver-1774698666501.jpg> (referer: None)
2026-03-29 20:32:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_driver-1774284790500.jpg> (referer: None)
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24aed0>
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5479%252F20355479%252Fexterior_rear_driver-1774698666501.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_driver-1774698666501.jpg saved to cache
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e070890>
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5479%252F20355479%252Fexterior_front_driver-1774284790500.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_driver-1774284790500.jpg saved to cache
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c
2026-03-29 20:32:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ff42eb5a-0c61-50a4-94f4-a75e24b0c22c, skipping ID generation
2026-03-29 20:32:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c with scrape type 1
2026-03-29 20:32:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ff42eb5a-0c61-50a4-94f4-a75e24b0c22c sending to next pipeline
2026-03-29 20:32:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ff42eb5a-0c61-50a4-94f4-a75e24b0c22c, identifier: 20355479
2026-03-29 20:32:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ff42eb5a-0c61-50a4-94f4-a75e24b0c22c with identifier: 20355479
2026-03-29 20:32:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ff42eb5a-0c61-50a4-94f4-a75e24b0c22c with identifier: 20355479
2026-03-29 20:32:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ff42eb5a-0c61-50a4-94f4-a75e24b0c22c with identifier: 20355479 to the API
2026-03-29 20:32:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_driver-1774284790500.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ff42eb5a-0c61-50a4-94f4-a75e24b0c22c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NV18 YVP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20355479',
 'listing': 'auction',
 'location': 'Suffolk Stowmarket',
 'make': 'Skoda',
 'model': 'Karoq',
 'odometer': 78316,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 980430,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_driver-1774284790500.jpg',
             'Width': 3130},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 830469,
             'Height': 2093,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_driver-1774698666501.jpg',
             'Width': 2791},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 820457,
             'Height': 2137,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5479/20355479/exterior_front_passenger-1774284784964.jpg',
             'Width': 2849},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 900916,
             'Height': 2016,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5479/20355479/exterior_rear_passenger-1774698700566.jpg',
             'Width': 2688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2195417,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5479/20355479/interior_front_seats-1774285130565.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2262804,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5479/20355479/interior_rear_seats-1774698713420.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1623547,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5479/20355479/interior_dashboard-1774698742294.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1877857,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5479/20355479/interior_boot-1774285090282.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 922570,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285461451.jpg?ixlib=js-3.8.0&auto=format&s=78f0b6961a3bf1f24a938967738ba735',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff42eb5a-0c61-50a4-94f4-a75e24b0c22c/ff42eb5a-0c61-50a4-94f4-a75e24b0c22c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 936482,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5479/20355479/docs_service_history-1774285500741.jpg?ixlib=js-3.8.0&auto=format&s=b4379169f11c4c33745649c42524ca38',
             'Width': 2880}],
 'price': 6575,
 'price_includes_vat': False,
 'registration_date': '2018-07-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Karoq SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'TMBKP7NU3J5040019',
 'year': 2018}
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720355479%27 HTTP/1.1" 200 None
2026-03-29 20:32:17 [motorway.uk] INFO: Saving data for 20355479: {'created_time': 1774816337.221815, 'last_price_update_time': 1774816337.221826, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20355479') HTTP/1.1" 204 0
2026-03-29 20:32:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708704357.jpg?ixlib=js-3.8.0&auto=format&s=1dbe0ca8aeb086c0d96d4fdb4feb861f> (referer: None)
2026-03-29 20:32:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1126/20441126/interior_boot-1774707511794.jpg> (referer: None)
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec65110>
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1126%252F20441126%252Fdocs_service_history-1774708704357.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1dbe0ca8aeb086c0d96d4fdb4feb861f') HTTP/1.1" 204 0
2026-03-29 20:32:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708704357.jpg?ixlib=js-3.8.0&auto=format&s=1dbe0ca8aeb086c0d96d4fdb4feb861f saved to cache
2026-03-29 20:32:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a9e10>
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1126%252F20441126%252Finterior_boot-1774707511794.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1126/20441126/interior_boot-1774707511794.jpg saved to cache
2026-03-29 20:32:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1126/20441126/interior_dashboard-1774707136649.jpg> (referer: None)
2026-03-29 20:32:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1126/20441126/interior_rear_seats-1774708087147.jpg> (referer: None)
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec65990>
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Finterior_dashboard-1774707136649.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/interior_dashboard-1774707136649.jpg saved to cache
2026-03-29 20:32:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e927550>
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1126%252F20441126%252Finterior_rear_seats-1774708087147.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1126/20441126/interior_rear_seats-1774708087147.jpg saved to cache
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1126/20441126/interior_front_seats-1774707014376.jpg> (referer: None)
2026-03-29 20:32:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec66a10>
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1126%252F20441126%252Finterior_front_seats-1774707014376.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1126/20441126/interior_front_seats-1774707014376.jpg saved to cache
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_passenger-1774453367938.jpg> (referer: None)
2026-03-29 20:32:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_passenger-1774453347058.jpg> (referer: None)
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071910>
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_front_passenger-1774453367938.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_passenger-1774453367938.jpg saved to cache
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469502.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce21390>
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_rear_passenger-1774453347058.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_passenger-1774453347058.jpg saved to cache
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 48d8ac9a-031a-52ef-a0bc-820126844cb0 with identifier: 20469502
2026-03-29 20:32:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 48d8ac9a-031a-52ef-a0bc-820126844cb0 with scrape type 1
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_front_driver-1774696417297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_driver-1774696417297.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_rear_driver-1774701804812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_driver-1774701804812.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_front_passenger-1774696418347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_passenger-1774696418347.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_rear_passenger-1774696468117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_passenger-1774696468117.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9502%252F20469502%252Finterior_front_seats-1774701873090.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9502/20469502/interior_front_seats-1774701873090.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9502%252F20469502%252Finterior_rear_seats-1774697190918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9502/20469502/interior_rear_seats-1774697190918.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Finterior_dashboard-1774701894965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/interior_dashboard-1774701894965.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Finstrument_cluster-1774702002407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/instrument_cluster-1774702002407.jpg not downloaded yet
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9502%252F20469502%252Finterior_boot-1774701874135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9502/20469502/interior_boot-1774701874135.jpg not downloaded yet
2026-03-29 20:32:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_driver-1774453335486.jpg> (referer: None)
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9502%252F20469502%252Fdocs_service_history-1774701048253.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D97c328bc0dfc1fc0faaeb4b1f9998fb2%27 HTTP/1.1" 200 None
2026-03-29 20:32:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9502/20469502/docs_service_history-1774701048253.jpg?ixlib=js-3.8.0&auto=format&s=97c328bc0dfc1fc0faaeb4b1f9998fb2 not downloaded yet
2026-03-29 20:32:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_driver-1774453304384.jpg> (referer: None)
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc4f10>
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_rear_driver-1774453335486.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_driver-1774453335486.jpg saved to cache
2026-03-29 20:32:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d714b10>
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1126%252F20441126%252Fexterior_front_driver-1774453304384.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_driver-1774453304384.jpg saved to cache
2026-03-29 20:32:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 79a21d9c-13fd-558d-9135-64e718b6b2af
2026-03-29 20:32:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 79a21d9c-13fd-558d-9135-64e718b6b2af, skipping ID generation
2026-03-29 20:32:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79a21d9c-13fd-558d-9135-64e718b6b2af with scrape type 1
2026-03-29 20:32:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 79a21d9c-13fd-558d-9135-64e718b6b2af sending to next pipeline
2026-03-29 20:32:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 79a21d9c-13fd-558d-9135-64e718b6b2af, identifier: 20441126
2026-03-29 20:32:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 79a21d9c-13fd-558d-9135-64e718b6b2af with identifier: 20441126
2026-03-29 20:32:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 79a21d9c-13fd-558d-9135-64e718b6b2af with identifier: 20441126
2026-03-29 20:32:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 79a21d9c-13fd-558d-9135-64e718b6b2af with identifier: 20441126 to the API
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_driver-1774453304384.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '79a21d9c-13fd-558d-9135-64e718b6b2af',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WP65 BFY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20441126',
 'listing': 'auction',
 'location': 'Pembrokeshire Narberth',
 'make': 'Mitsubishi',
 'model': 'Shogun',
 'odometer': 105447,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2698105,
             'Height': 2942,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_driver-1774453304384.jpg',
             'Width': 3922},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2444361,
             'Height': 2820,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_driver-1774453335486.jpg',
             'Width': 3760},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2516330,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_front_passenger-1774453367938.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2636402,
             'Height': 2879,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1126/20441126/exterior_rear_passenger-1774453347058.jpg',
             'Width': 3838},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4238063,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1126/20441126/interior_front_seats-1774707014376.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4059555,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1126/20441126/interior_rear_seats-1774708087147.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3284843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1126/20441126/interior_dashboard-1774707136649.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2976722,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1126/20441126/interior_boot-1774707511794.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 908842,
             'Height': 2626,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708704357.jpg?ixlib=js-3.8.0&auto=format&s=1dbe0ca8aeb086c0d96d4fdb4feb861f',
             'Width': 3183},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79a21d9c-13fd-558d-9135-64e718b6b2af/79a21d9c-13fd-558d-9135-64e718b6b2af_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825928,
             'Height': 3439,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1126/20441126/docs_service_history-1774708713162.jpg?ixlib=js-3.8.0&auto=format&s=d8be3c04809f3e616b424e00e174dbb5',
             'Width': 4183}],
 'price': 10339,
 'price_includes_vat': False,
 'registration_date': '2015-10-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mitsubishi Shogun SG3 DI-D LWB Auto',
 'transmission': 'automatic',
 'trim': 'SG3 DI-D LWB Auto',
 'vin': 'JMALYV98WGJ600374',
 'year': 2015}
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720441126%27 HTTP/1.1" 200 None
2026-03-29 20:32:19 [motorway.uk] INFO: Saving data for 20441126: {'created_time': 1774816339.79141, 'last_price_update_time': 1774816339.791423, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20441126') HTTP/1.1" 204 0
2026-03-29 20:32:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9502/20469502/docs_service_history-1774701048253.jpg?ixlib=js-3.8.0&auto=format&s=97c328bc0dfc1fc0faaeb4b1f9998fb2> (referer: None)
2026-03-29 20:32:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca678d0>
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9502%252F20469502%252Fdocs_service_history-1774701048253.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D97c328bc0dfc1fc0faaeb4b1f9998fb2') HTTP/1.1" 204 0
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9502/20469502/docs_service_history-1774701048253.jpg?ixlib=js-3.8.0&auto=format&s=97c328bc0dfc1fc0faaeb4b1f9998fb2 saved to cache
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484945.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9502/20469502/interior_boot-1774701874135.jpg> (referer: None)
2026-03-29 20:32:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e7cda78-8c36-5b75-9661-b471653bdf62 with identifier: 20484945
2026-03-29 20:32:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e7cda78-8c36-5b75-9661-b471653bdf62 with scrape type 1
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_front_driver-1774699287744.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_driver-1774699287744.jpg not downloaded yet
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e038dd0>
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9502%252F20469502%252Finterior_boot-1774701874135.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9502/20469502/interior_boot-1774701874135.jpg saved to cache
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_rear_driver-1774699268512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_driver-1774699268512.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_front_passenger-1774699241711.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_passenger-1774699241711.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_rear_passenger-1774699258884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_passenger-1774699258884.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4945%252F20484945%252Finterior_front_seats-1774699838126.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4945/20484945/interior_front_seats-1774699838126.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4945%252F20484945%252Finterior_rear_seats-1774699733102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4945/20484945/interior_rear_seats-1774699733102.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4945%252F20484945%252Finterior_dashboard-1774701052561.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4945/20484945/interior_dashboard-1774701052561.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Finstrument_cluster-1774699801436.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/instrument_cluster-1774699801436.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4945%252F20484945%252Finterior_boot-1774699785980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4945/20484945/interior_boot-1774699785980.jpg not downloaded yet
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4945%252F20484945%252Fdocs_service_history-1774771278983.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d621c81a34e53f29c3fde144a9c3c4d%27 HTTP/1.1" 200 None
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4945/20484945/docs_service_history-1774771278983.jpg?ixlib=js-3.8.0&auto=format&s=0d621c81a34e53f29c3fde144a9c3c4d not downloaded yet
2026-03-29 20:32:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9502/20469502/interior_dashboard-1774701894965.jpg> (referer: None)
2026-03-29 20:32:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9502/20469502/instrument_cluster-1774702002407.jpg> (referer: None)
2026-03-29 20:32:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9502/20469502/interior_rear_seats-1774697190918.jpg> (referer: None)
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacfd10>
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Finterior_dashboard-1774701894965.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/interior_dashboard-1774701894965.jpg saved to cache
2026-03-29 20:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cace250>
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Finstrument_cluster-1774702002407.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/instrument_cluster-1774702002407.jpg saved to cache
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb3b590>
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9502%252F20469502%252Finterior_rear_seats-1774697190918.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9502/20469502/interior_rear_seats-1774697190918.jpg saved to cache
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4945/20484945/docs_service_history-1774771278983.jpg?ixlib=js-3.8.0&auto=format&s=0d621c81a34e53f29c3fde144a9c3c4d> (referer: None)
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c189d0>
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4945%252F20484945%252Fdocs_service_history-1774771278983.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d621c81a34e53f29c3fde144a9c3c4d') HTTP/1.1" 204 0
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4945/20484945/docs_service_history-1774771278983.jpg?ixlib=js-3.8.0&auto=format&s=0d621c81a34e53f29c3fde144a9c3c4d saved to cache
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4945/20484945/interior_boot-1774699785980.jpg> (referer: None)
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c214c50>
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4945%252F20484945%252Finterior_boot-1774699785980.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4945/20484945/interior_boot-1774699785980.jpg saved to cache
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4945/20484945/interior_rear_seats-1774699733102.jpg> (referer: None)
2026-03-29 20:32:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4945/20484945/interior_dashboard-1774701052561.jpg> (referer: None)
2026-03-29 20:32:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4945/20484945/instrument_cluster-1774699801436.jpg> (referer: None)
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d755510>
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4945%252F20484945%252Finterior_rear_seats-1774699733102.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4945/20484945/interior_rear_seats-1774699733102.jpg saved to cache
2026-03-29 20:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7560d0>
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4945%252F20484945%252Finterior_dashboard-1774701052561.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4945/20484945/interior_dashboard-1774701052561.jpg saved to cache
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11b690>
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Finstrument_cluster-1774699801436.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/instrument_cluster-1774699801436.jpg saved to cache
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_passenger-1774699258884.jpg> (referer: None)
2026-03-29 20:32:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4945/20484945/interior_front_seats-1774699838126.jpg> (referer: None)
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d755f10>
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_rear_passenger-1774699258884.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_passenger-1774699258884.jpg saved to cache
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7575d0>
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4945%252F20484945%252Finterior_front_seats-1774699838126.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4945/20484945/interior_front_seats-1774699838126.jpg saved to cache
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_passenger-1774699241711.jpg> (referer: None)
2026-03-29 20:32:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_driver-1774699268512.jpg> (referer: None)
2026-03-29 20:32:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_driver-1774699287744.jpg> (referer: None)
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1b710>
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_front_passenger-1774699241711.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_passenger-1774699241711.jpg saved to cache
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb3a850>
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_rear_driver-1774699268512.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_driver-1774699268512.jpg saved to cache
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdce90>
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4945%252F20484945%252Fexterior_front_driver-1774699287744.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_driver-1774699287744.jpg saved to cache
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8e7cda78-8c36-5b75-9661-b471653bdf62
2026-03-29 20:32:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8e7cda78-8c36-5b75-9661-b471653bdf62, skipping ID generation
2026-03-29 20:32:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e7cda78-8c36-5b75-9661-b471653bdf62 with scrape type 1
2026-03-29 20:32:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8e7cda78-8c36-5b75-9661-b471653bdf62 sending to next pipeline
2026-03-29 20:32:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8e7cda78-8c36-5b75-9661-b471653bdf62, identifier: 20484945
2026-03-29 20:32:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8e7cda78-8c36-5b75-9661-b471653bdf62 with identifier: 20484945
2026-03-29 20:32:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8e7cda78-8c36-5b75-9661-b471653bdf62 with identifier: 20484945
2026-03-29 20:32:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8e7cda78-8c36-5b75-9661-b471653bdf62 with identifier: 20484945 to the API
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_driver-1774699287744.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '8e7cda78-8c36-5b75-9661-b471653bdf62',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KN68 VEB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484945',
 'listing': 'auction',
 'location': 'Northamptonshire Northampton',
 'make': 'MINI',
 'model': 'Clubman',
 'odometer': 73205,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2112061,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_driver-1774699287744.jpg',
             'Width': 3418},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2102604,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_driver-1774699268512.jpg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1355023,
             'Height': 2152,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_front_passenger-1774699241711.jpg',
             'Width': 2869},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1844249,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4945/20484945/exterior_rear_passenger-1774699258884.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2813703,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4945/20484945/interior_front_seats-1774699838126.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2558135,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4945/20484945/interior_rear_seats-1774699733102.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2377099,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4945/20484945/interior_dashboard-1774701052561.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2626096,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4945/20484945/instrument_cluster-1774699801436.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3744940,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4945/20484945/interior_boot-1774699785980.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8e7cda78-8c36-5b75-9661-b471653bdf62/8e7cda78-8c36-5b75-9661-b471653bdf62_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 773281,
             'Height': 2748,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4945/20484945/docs_service_history-1774771278983.jpg?ixlib=js-3.8.0&auto=format&s=0d621c81a34e53f29c3fde144a9c3c4d',
             'Width': 2061}],
 'price': 7083,
 'price_includes_vat': False,
 'registration_date': '2018-09-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Clubman Cooper',
 'transmission': 'manual',
 'trim': 'Cooper',
 'vin': 'WMWJZ32010TP33484',
 'year': 2018}
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484945%27 HTTP/1.1" 200 None
2026-03-29 20:32:23 [motorway.uk] INFO: Saving data for 20484945: {'created_time': 1774816343.549283, 'last_price_update_time': 1774816343.549296, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484945') HTTP/1.1" 204 0
2026-03-29 20:32:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18340983.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_passenger-1774696418347.jpg> (referer: None)
2026-03-29 20:32:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_passenger-1774696468117.jpg> (referer: None)
2026-03-29 20:32:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9502/20469502/interior_front_seats-1774701873090.jpg> (referer: None)
2026-03-29 20:32:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5a92afc-5874-535b-bc34-2eb37ae98cce with identifier: 18340983
2026-03-29 20:32:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5a92afc-5874-535b-bc34-2eb37ae98cce with scrape type 1
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_front_driver-1774702495679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_driver-1774702495679.jpg not downloaded yet
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_rear_driver-1774702512664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_driver-1774702512664.jpg not downloaded yet
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_front_passenger-1774702535696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_passenger-1774702535696.jpg not downloaded yet
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b1910>
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_front_passenger-1774696418347.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_passenger-1774696418347.jpg saved to cache
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1842d0>
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_rear_passenger-1774696468117.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_passenger-1774696468117.jpg saved to cache
2026-03-29 20:32:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0d350>
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9502%252F20469502%252Finterior_front_seats-1774701873090.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9502/20469502/interior_front_seats-1774701873090.jpg saved to cache
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_rear_passenger-1774702519958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_passenger-1774702519958.jpg not downloaded yet
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0983%252F18340983%252Finterior_front_seats-1774702941942.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0983/18340983/interior_front_seats-1774702941942.jpg not downloaded yet
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0983%252F18340983%252Finterior_rear_seats-1774702965942.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0983/18340983/interior_rear_seats-1774702965942.jpg not downloaded yet
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Finterior_dashboard-1774702998229.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/interior_dashboard-1774702998229.jpg not downloaded yet
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Finstrument_cluster-1774703024537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/instrument_cluster-1774703024537.jpg not downloaded yet
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0983%252F18340983%252Finterior_boot-1774703005049.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0983/18340983/interior_boot-1774703005049.jpg not downloaded yet
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0983%252F18340983%252Fdocs_service_history-1774703159501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0af1bffa7b5d163688912893c799fcd2%27 HTTP/1.1" 200 None
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0983/18340983/docs_service_history-1774703159501.jpg?ixlib=js-3.8.0&auto=format&s=0af1bffa7b5d163688912893c799fcd2 not downloaded yet
2026-03-29 20:32:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_driver-1774701804812.jpg> (referer: None)
2026-03-29 20:32:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_driver-1774696417297.jpg> (referer: None)
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0205d0>
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_rear_driver-1774701804812.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_driver-1774701804812.jpg saved to cache
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d716910>
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9502%252F20469502%252Fexterior_front_driver-1774696417297.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_driver-1774696417297.jpg saved to cache
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 48d8ac9a-031a-52ef-a0bc-820126844cb0
2026-03-29 20:32:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 48d8ac9a-031a-52ef-a0bc-820126844cb0, skipping ID generation
2026-03-29 20:32:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 48d8ac9a-031a-52ef-a0bc-820126844cb0 with scrape type 1
2026-03-29 20:32:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 48d8ac9a-031a-52ef-a0bc-820126844cb0 sending to next pipeline
2026-03-29 20:32:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 48d8ac9a-031a-52ef-a0bc-820126844cb0, identifier: 20469502
2026-03-29 20:32:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 48d8ac9a-031a-52ef-a0bc-820126844cb0 with identifier: 20469502
2026-03-29 20:32:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 48d8ac9a-031a-52ef-a0bc-820126844cb0 with identifier: 20469502
2026-03-29 20:32:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 48d8ac9a-031a-52ef-a0bc-820126844cb0 with identifier: 20469502 to the API
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_driver-1774696417297.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '48d8ac9a-031a-52ef-a0bc-820126844cb0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NM21 JVH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20469502',
 'listing': 'auction',
 'location': 'Tyne and Wear Newcastle upon Tyne',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 45695,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1926510,
             'Height': 2914,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_driver-1774696417297.jpg',
             'Width': 3885},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1766491,
             'Height': 2830,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_driver-1774701804812.jpg',
             'Width': 3773},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1297565,
             'Height': 2698,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_front_passenger-1774696418347.jpg',
             'Width': 3597},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1940589,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9502/20469502/exterior_rear_passenger-1774696468117.jpg',
             'Width': 3982},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3552190,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9502/20469502/interior_front_seats-1774701873090.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3794701,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9502/20469502/interior_rear_seats-1774697190918.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928479,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9502/20469502/interior_dashboard-1774701894965.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3199641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9502/20469502/instrument_cluster-1774702002407.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3874907,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9502/20469502/interior_boot-1774701874135.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_48d8ac9a-031a-52ef-a0bc-820126844cb0/48d8ac9a-031a-52ef-a0bc-820126844cb0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2656299,
             'Height': 2951,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9502/20469502/docs_service_history-1774701048253.jpg?ixlib=js-3.8.0&auto=format&s=97c328bc0dfc1fc0faaeb4b1f9998fb2',
             'Width': 2015}],
 'price': 10022,
 'price_includes_vat': False,
 'registration_date': '2021-06-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Match TSI',
 'transmission': 'manual',
 'trim': 'Match TSI',
 'vin': 'WVWZZZAWZMU027874',
 'year': 2021}
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469502%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [motorway.uk] INFO: Saving data for 20469502: {'created_time': 1774816345.020239, 'last_price_update_time': 1774816345.020251, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20469502') HTTP/1.1" 204 0
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0983/18340983/docs_service_history-1774703159501.jpg?ixlib=js-3.8.0&auto=format&s=0af1bffa7b5d163688912893c799fcd2> (referer: None)
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_passenger-1774702519958.jpg> (referer: None)
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1be50>
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0983%252F18340983%252Fdocs_service_history-1774703159501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0af1bffa7b5d163688912893c799fcd2') HTTP/1.1" 204 0
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0983/18340983/docs_service_history-1774703159501.jpg?ixlib=js-3.8.0&auto=format&s=0af1bffa7b5d163688912893c799fcd2 saved to cache
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19320604.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c5150>
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_rear_passenger-1774702519958.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_passenger-1774702519958.jpg saved to cache
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 689d5bc5-3c93-5838-9295-a4db2823967c with identifier: 19320604
2026-03-29 20:32:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 689d5bc5-3c93-5838-9295-a4db2823967c with scrape type 1
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0604%252F19320604%252Fexterior_front_driver-1774694595063.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0604/19320604/exterior_front_driver-1774694595063.jpg not downloaded yet
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0604%252F19320604%252Fexterior_rear_driver-1774694609516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0604/19320604/exterior_rear_driver-1774694609516.jpg not downloaded yet
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Fexterior_front_passenger-1774692847790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_front_passenger-1774692847790.jpg not downloaded yet
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Fexterior_rear_passenger-1774692820041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_rear_passenger-1774692820041.jpg not downloaded yet
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0983/18340983/interior_boot-1774703005049.jpg> (referer: None)
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0604%252F19320604%252Finterior_front_seats-1774693486738.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0604/19320604/interior_front_seats-1774693486738.jpg not downloaded yet
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0604%252F19320604%252Finterior_rear_seats-1774693379382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0604/19320604/interior_rear_seats-1774693379382.jpg not downloaded yet
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Finterior_dashboard-1774693442215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/interior_dashboard-1774693442215.jpg not downloaded yet
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Finstrument_cluster-1774693345737.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/instrument_cluster-1774693345737.jpg not downloaded yet
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0604%252F19320604%252Finterior_boot-1774693479992.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0604/19320604/interior_boot-1774693479992.jpg not downloaded yet
2026-03-29 20:32:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1f410>
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0983%252F18340983%252Finterior_boot-1774703005049.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0983/18340983/interior_boot-1774703005049.jpg saved to cache
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0604%252F19320604%252Fdocs_service_history-1774694121307.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2233bfc4a81457209504910c0e8df7f8%27 HTTP/1.1" 200 None
2026-03-29 20:32:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0604/19320604/docs_service_history-1774694121307.jpg?ixlib=js-3.8.0&auto=format&s=2233bfc4a81457209504910c0e8df7f8 not downloaded yet
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0983/18340983/interior_dashboard-1774702998229.jpg> (referer: None)
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0983/18340983/instrument_cluster-1774703024537.jpg> (referer: None)
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0983/18340983/interior_rear_seats-1774702965942.jpg> (referer: None)
2026-03-29 20:32:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0604/19320604/docs_service_history-1774694121307.jpg?ixlib=js-3.8.0&auto=format&s=2233bfc4a81457209504910c0e8df7f8> (referer: None)
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce16ad0>
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Finterior_dashboard-1774702998229.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/interior_dashboard-1774702998229.jpg saved to cache
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_front_passenger-1774692847790.jpg> (referer: None)
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce17710>
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Finstrument_cluster-1774703024537.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/instrument_cluster-1774703024537.jpg saved to cache
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1d310>
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0983%252F18340983%252Finterior_rear_seats-1774702965942.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0983/18340983/interior_rear_seats-1774702965942.jpg saved to cache
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24f390>
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0604%252F19320604%252Fdocs_service_history-1774694121307.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2233bfc4a81457209504910c0e8df7f8') HTTP/1.1" 204 0
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0604/19320604/docs_service_history-1774694121307.jpg?ixlib=js-3.8.0&auto=format&s=2233bfc4a81457209504910c0e8df7f8 saved to cache
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58d810>
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Fexterior_front_passenger-1774692847790.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_front_passenger-1774692847790.jpg saved to cache
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0604/19320604/interior_boot-1774693479992.jpg> (referer: None)
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8f150>
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0604%252F19320604%252Finterior_boot-1774693479992.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0604/19320604/interior_boot-1774693479992.jpg saved to cache
2026-03-29 20:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0604/19320604/instrument_cluster-1774693345737.jpg> (referer: None)
2026-03-29 20:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0604/19320604/interior_rear_seats-1774693379382.jpg> (referer: None)
2026-03-29 20:32:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0604/19320604/interior_dashboard-1774693442215.jpg> (referer: None)
2026-03-29 20:32:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0604/19320604/interior_front_seats-1774693486738.jpg> (referer: None)
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8e1d0>
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Finstrument_cluster-1774693345737.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/instrument_cluster-1774693345737.jpg saved to cache
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8f8d0>
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0604%252F19320604%252Finterior_rear_seats-1774693379382.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0604/19320604/interior_rear_seats-1774693379382.jpg saved to cache
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed81090>
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Finterior_dashboard-1774693442215.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/interior_dashboard-1774693442215.jpg saved to cache
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58c7d0>
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0604%252F19320604%252Finterior_front_seats-1774693486738.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0604/19320604/interior_front_seats-1774693486738.jpg saved to cache
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_rear_passenger-1774692820041.jpg> (referer: None)
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8e950>
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0604%252F19320604%252Fexterior_rear_passenger-1774692820041.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_rear_passenger-1774692820041.jpg saved to cache
2026-03-29 20:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0604/19320604/exterior_front_driver-1774694595063.jpg> (referer: None)
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58c690>
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0604%252F19320604%252Fexterior_front_driver-1774694595063.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0604/19320604/exterior_front_driver-1774694595063.jpg saved to cache
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0983/18340983/interior_front_seats-1774702941942.jpg> (referer: None)
2026-03-29 20:32:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0604/19320604/exterior_rear_driver-1774694609516.jpg> (referer: None)
2026-03-29 20:32:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_passenger-1774702535696.jpg> (referer: None)
2026-03-29 20:32:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f097d0>
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0983%252F18340983%252Finterior_front_seats-1774702941942.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0983/18340983/interior_front_seats-1774702941942.jpg saved to cache
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1857d0>
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0604%252F19320604%252Fexterior_rear_driver-1774694609516.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0604/19320604/exterior_rear_driver-1774694609516.jpg saved to cache
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 689d5bc5-3c93-5838-9295-a4db2823967c
2026-03-29 20:32:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 689d5bc5-3c93-5838-9295-a4db2823967c, skipping ID generation
2026-03-29 20:32:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 689d5bc5-3c93-5838-9295-a4db2823967c with scrape type 1
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 689d5bc5-3c93-5838-9295-a4db2823967c sending to next pipeline
2026-03-29 20:32:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 689d5bc5-3c93-5838-9295-a4db2823967c, identifier: 19320604
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f09250>
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_front_passenger-1774702535696.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_passenger-1774702535696.jpg saved to cache
2026-03-29 20:32:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 689d5bc5-3c93-5838-9295-a4db2823967c with identifier: 19320604
2026-03-29 20:32:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 689d5bc5-3c93-5838-9295-a4db2823967c with identifier: 19320604
2026-03-29 20:32:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 689d5bc5-3c93-5838-9295-a4db2823967c with identifier: 19320604 to the API
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0604/19320604/exterior_rear_driver-1774694609516.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '689d5bc5-3c93-5838-9295-a4db2823967c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BF04 GEM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19320604',
 'listing': 'auction',
 'location': 'West Sussex Horsham',
 'make': 'Volkswagen',
 'model': 'T-Roc',
 'odometer': 133000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1962235,
             'Height': 2284,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0604/19320604/exterior_front_driver-1774694595063.jpg',
             'Width': 3045},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1943287,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0604/19320604/exterior_rear_driver-1774694609516.jpg',
             'Width': 3219},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1885436,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_front_passenger-1774692847790.jpg',
             'Width': 3227},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1899627,
             'Height': 2496,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0604/19320604/exterior_rear_passenger-1774692820041.jpg',
             'Width': 3328},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4564447,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0604/19320604/interior_front_seats-1774693486738.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4205787,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0604/19320604/interior_rear_seats-1774693379382.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3238444,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0604/19320604/interior_dashboard-1774693442215.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2737709,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0604/19320604/instrument_cluster-1774693345737.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4802036,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0604/19320604/interior_boot-1774693479992.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_689d5bc5-3c93-5838-9295-a4db2823967c/689d5bc5-3c93-5838-9295-a4db2823967c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248553,
             'Height': 2556,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0604/19320604/docs_service_history-1774694121307.jpg?ixlib=js-3.8.0&auto=format&s=2233bfc4a81457209504910c0e8df7f8',
             'Width': 1179}],
 'price': 7051,
 'price_includes_vat': False,
 'registration_date': '2019-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen T-Roc SE TDI',
 'transmission': 'manual',
 'trim': 'SE TDI',
 'vin': 'WVGZZZA1ZKV133468',
 'year': 2019}
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719320604%27 HTTP/1.1" 200 None
2026-03-29 20:32:29 [motorway.uk] INFO: Saving data for 19320604: {'created_time': 1774816349.02939, 'last_price_update_time': 1774816349.029401, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19320604') HTTP/1.1" 204 0
2026-03-29 20:32:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_driver-1774702495679.jpg> (referer: None)
2026-03-29 20:32:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_driver-1774702512664.jpg> (referer: None)
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24ebd0>
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_front_driver-1774702495679.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_driver-1774702495679.jpg saved to cache
2026-03-29 20:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2f8e50>
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0983%252F18340983%252Fexterior_rear_driver-1774702512664.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_driver-1774702512664.jpg saved to cache
2026-03-29 20:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b5a92afc-5874-535b-bc34-2eb37ae98cce
2026-03-29 20:32:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b5a92afc-5874-535b-bc34-2eb37ae98cce, skipping ID generation
2026-03-29 20:32:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5a92afc-5874-535b-bc34-2eb37ae98cce with scrape type 1
2026-03-29 20:32:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b5a92afc-5874-535b-bc34-2eb37ae98cce sending to next pipeline
2026-03-29 20:32:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b5a92afc-5874-535b-bc34-2eb37ae98cce, identifier: 18340983
2026-03-29 20:32:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b5a92afc-5874-535b-bc34-2eb37ae98cce with identifier: 18340983
2026-03-29 20:32:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b5a92afc-5874-535b-bc34-2eb37ae98cce with identifier: 18340983
2026-03-29 20:32:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b5a92afc-5874-535b-bc34-2eb37ae98cce with identifier: 18340983 to the API
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_driver-1774702512664.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b5a92afc-5874-535b-bc34-2eb37ae98cce',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EN69 PXK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18340983',
 'listing': 'auction',
 'location': 'South Lanarkshire Glasgow',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 53600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757930,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_driver-1774702495679.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1966586,
             'Height': 2569,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_driver-1774702512664.jpg',
             'Width': 3425},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2313871,
             'Height': 2785,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_front_passenger-1774702535696.jpg',
             'Width': 3713},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1899715,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0983/18340983/exterior_rear_passenger-1774702519958.jpg',
             'Width': 3299},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3589730,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0983/18340983/interior_front_seats-1774702941942.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3022648,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0983/18340983/interior_rear_seats-1774702965942.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2079340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0983/18340983/interior_dashboard-1774702998229.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2208275,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0983/18340983/instrument_cluster-1774703024537.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4462648,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0983/18340983/interior_boot-1774703005049.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5a92afc-5874-535b-bc34-2eb37ae98cce/b5a92afc-5874-535b-bc34-2eb37ae98cce_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 412066,
             'Height': 1719,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0983/18340983/docs_service_history-1774703159501.jpg?ixlib=js-3.8.0&auto=format&s=0af1bffa7b5d163688912893c799fcd2',
             'Width': 2362}],
 'price': 12176,
 'price_includes_vat': False,
 'registration_date': '2020-02-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST Ecoblue',
 'transmission': 'manual',
 'trim': 'ST Ecoblue',
 'vin': 'WF0NXXGCHNKP05403',
 'year': 2020}
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718340983%27 HTTP/1.1" 200 None
2026-03-29 20:32:29 [motorway.uk] INFO: Saving data for 18340983: {'created_time': 1774816349.835966, 'last_price_update_time': 1774816349.835977, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18340983') HTTP/1.1" 204 0
2026-03-29 20:32:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5209/18355209/interior_front_seats-1774709226040.jpg> (referer: None)
2026-03-29 20:32:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_driver-1774348868386.jpg> (referer: None)
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24e190>
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5209%252F18355209%252Finterior_front_seats-1774709226040.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5209/18355209/interior_front_seats-1774709226040.jpg saved to cache
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15999217.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31c6d0>
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2751%252F16662751%252Fexterior_front_driver-1774348868386.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_driver-1774348868386.jpg saved to cache
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9738c574-357b-58f9-b1d6-484b7b1566f3
2026-03-29 20:32:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9738c574-357b-58f9-b1d6-484b7b1566f3, skipping ID generation
2026-03-29 20:32:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9738c574-357b-58f9-b1d6-484b7b1566f3 with scrape type 1
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9738c574-357b-58f9-b1d6-484b7b1566f3 sending to next pipeline
2026-03-29 20:32:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9738c574-357b-58f9-b1d6-484b7b1566f3, identifier: 16662751
2026-03-29 20:32:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9738c574-357b-58f9-b1d6-484b7b1566f3 with identifier: 16662751
2026-03-29 20:32:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9738c574-357b-58f9-b1d6-484b7b1566f3 with identifier: 16662751
2026-03-29 20:32:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9738c574-357b-58f9-b1d6-484b7b1566f3 with identifier: 16662751 to the API
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_driver-1774348868386.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '9738c574-357b-58f9-b1d6-484b7b1566f3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FY21 VGJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16662751',
 'listing': 'auction',
 'location': 'Edinburgh Edinburgh',
 'make': 'Suzuki',
 'model': 'SX4',
 'odometer': 11385,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1822472,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_driver-1774348868386.jpg',
             'Width': 3262},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481110,
             'Height': 2344,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_driver-1774348884614.jpg',
             'Width': 3125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2443330,
             'Height': 2729,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_front_passenger-1774348913408.jpg',
             'Width': 3639},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870146,
             'Height': 2551,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2751/16662751/exterior_rear_passenger-1774348898598.jpg',
             'Width': 3401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3538589,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2751/16662751/interior_front_seats-1774701237472.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3058575,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2751/16662751/interior_rear_seats-1774701258271.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1861083,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2751/16662751/interior_dashboard-1774701391086.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4740266,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2751/16662751/interior_boot-1774701374162.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 670849,
             'Height': 1459,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2751/16662751/docs_service_history-1774701651241.jpg?ixlib=js-3.8.0&auto=format&s=07f54b409e2adec77a3e3578f8994acd',
             'Width': 4133},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9738c574-357b-58f9-b1d6-484b7b1566f3/9738c574-357b-58f9-b1d6-484b7b1566f3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3944207,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2751/16662751/damage_scratches-1774349010069.jpg',
             'Width': 4032}],
 'price': 14259,
 'price_includes_vat': False,
 'registration_date': '2021-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki SX4 S-CROSS SZ-T B-JET MHEV A',
 'transmission': 'automatic',
 'trim': 'S-CROSS SZ-T B-JET MHEV A',
 'vin': 'TSMJYAD2S00823428',
 'year': 2021}
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716662751%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [motorway.uk] INFO: Saving data for 16662751: {'created_time': 1774816350.639865, 'last_price_update_time': 1774816350.639877, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16662751') HTTP/1.1" 204 0
2026-03-29 20:32:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2eb8dd2d-6621-5344-bec0-2959f74777bc with identifier: 15999217
2026-03-29 20:32:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2eb8dd2d-6621-5344-bec0-2959f74777bc with scrape type 1
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_front_driver-1774537821109.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_driver-1774537821109.jpeg not downloaded yet
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_rear_driver-1774537806687.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_driver-1774537806687.jpeg not downloaded yet
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_front_passenger-1774537724897.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_passenger-1774537724897.jpeg not downloaded yet
2026-03-29 20:32:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_passenger-1774708779950.jpg> (referer: None)
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_rear_passenger-1774537783606.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_passenger-1774537783606.jpeg not downloaded yet
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9217%252F15999217%252Finterior_front_seats-1774538368925.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9217/15999217/interior_front_seats-1774538368925.jpeg not downloaded yet
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9217%252F15999217%252Finterior_rear_seats-1774537906738.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9217/15999217/interior_rear_seats-1774537906738.jpeg not downloaded yet
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Finterior_dashboard-1774538012206.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/interior_dashboard-1774538012206.jpeg not downloaded yet
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Finstrument_cluster-1774538012113.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/instrument_cluster-1774538012113.jpeg not downloaded yet
2026-03-29 20:32:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_passenger-1774708779011.jpg> (referer: None)
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9217%252F15999217%252Finterior_boot-1774537961484.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9217/15999217/interior_boot-1774537961484.jpeg not downloaded yet
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9217%252F15999217%252Fdocs_service_history-1774620380850.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D089f297da11d4adda6024d8df1bfaff2%27 HTTP/1.1" 200 None
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9217/15999217/docs_service_history-1774620380850.jpeg?ixlib=js-3.8.0&auto=format&s=089f297da11d4adda6024d8df1bfaff2 not downloaded yet
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28dd50>
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_rear_passenger-1774708779950.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_passenger-1774708779950.jpg saved to cache
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e928a50>
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_front_passenger-1774708779011.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_passenger-1774708779011.jpg saved to cache
2026-03-29 20:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_driver-1774708776449.jpg> (referer: None)
2026-03-29 20:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_driver-1774537806687.jpeg> (referer: None)
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc02810>
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_rear_driver-1774708776449.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_driver-1774708776449.jpg saved to cache
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:31 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.318(s), this was the 1st time calling it.
2026-03-29 20:32:31 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.087545985214652 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9297d0>
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_rear_driver-1774537806687.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_driver-1774537806687.jpeg saved to cache
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9217/15999217/docs_service_history-1774620380850.jpeg?ixlib=js-3.8.0&auto=format&s=089f297da11d4adda6024d8df1bfaff2> (referer: None)
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1c650>
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9217%252F15999217%252Fdocs_service_history-1774620380850.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D089f297da11d4adda6024d8df1bfaff2') HTTP/1.1" 204 0
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9217/15999217/docs_service_history-1774620380850.jpeg?ixlib=js-3.8.0&auto=format&s=089f297da11d4adda6024d8df1bfaff2 saved to cache
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9217/15999217/interior_boot-1774537961484.jpeg> (referer: None)
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 162 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 178 - value: b'26.3.1\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:26 15:12:37\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone 11\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021910>
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9217%252F15999217%252Finterior_boot-1774537961484.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9217/15999217/interior_boot-1774537961484.jpeg saved to cache
2026-03-29 20:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9217/15999217/instrument_cluster-1774538012113.jpeg> (referer: None)
2026-03-29 20:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1224&page=34&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 162 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 178 - value: b'26.3.1\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:26 15:11:17\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone 11\x00'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1ec10>
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Finstrument_cluster-1774538012113.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/instrument_cluster-1774538012113.jpeg saved to cache
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19861645
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20152688
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 18699505
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20455511
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19242613
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 17909162
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 8203355
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20378089
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720378089%27 HTTP/1.1" 200 None
2026-03-29 20:32:32 [motorway.uk] INFO: Scrape type for 20378089: 1
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20299221
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 18086482
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19449183
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20485669
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20451319
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20410678
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 13676396
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 2387574
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 13149221
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20498874
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720498874%27 HTTP/1.1" 200 None
2026-03-29 20:32:32 [motorway.uk] INFO: Scrape type for 20498874: 1
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19958948
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20435928
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20487335
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20279875
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 11436867
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20385406
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19712537
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 17056470
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19080843
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719080843%27 HTTP/1.1" 200 None
2026-03-29 20:32:32 [motorway.uk] INFO: Scrape type for 19080843: 1
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20261314
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720261314%27 HTTP/1.1" 200 None
2026-03-29 20:32:32 [motorway.uk] INFO: Scrape type for 20261314: 1
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19037322
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 10154809
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710154809%27 HTTP/1.1" 200 None
2026-03-29 20:32:32 [motorway.uk] INFO: Scrape type for 10154809: 1
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 17587362
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20488866
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20475825
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475825%27 HTTP/1.1" 200 None
2026-03-29 20:32:32 [motorway.uk] INFO: Scrape type for 20475825: 1
2026-03-29 20:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9217/15999217/interior_dashboard-1774538012206.jpeg> (referer: None)
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20485471
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 19631185
2026-03-29 20:32:32 [motorway.uk] INFO: Found listing with ID: 20482587
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482587%27 HTTP/1.1" 200 None
2026-03-29 20:32:32 [motorway.uk] INFO: Scrape type for 20482587: 1
2026-03-29 20:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_passenger-1774537783606.jpeg> (referer: None)
2026-03-29 20:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9217/15999217/interior_rear_seats-1774537906738.jpeg> (referer: None)
2026-03-29 20:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9217/15999217/interior_front_seats-1774538368925.jpeg> (referer: None)
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 162 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 178 - value: b'26.3.1\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:26 15:13:14\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone 11\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023190>
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Finterior_dashboard-1774538012206.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/interior_dashboard-1774538012206.jpeg saved to cache
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca25510>
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_rear_passenger-1774537783606.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_passenger-1774537783606.jpeg saved to cache
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 162 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 178 - value: b'26.3.1\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:26 15:11:42\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone 11\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed62890>
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9217%252F15999217%252Finterior_rear_seats-1774537906738.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9217/15999217/interior_rear_seats-1774537906738.jpeg saved to cache
2026-03-29 20:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 162 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 178 - value: b'26.3.1\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:26 15:19:23\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone 11\x00'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce67510>
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9217%252F15999217%252Finterior_front_seats-1774538368925.jpeg') HTTP/1.1" 204 0
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9217/15999217/interior_front_seats-1774538368925.jpeg saved to cache
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:32:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14416221.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f with identifier: 14416221
2026-03-29 20:32:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f with scrape type 1
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_front_driver-1774700939597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_driver-1774700939597.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_rear_driver-1774700986812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_driver-1774700986812.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_front_passenger-1774700971585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_passenger-1774700971585.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_rear_passenger-1774700974758.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_passenger-1774700974758.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6221%252F14416221%252Finterior_front_seats-1774701029630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6221/14416221/interior_front_seats-1774701029630.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6221%252F14416221%252Finterior_rear_seats-1774701220937.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6221/14416221/interior_rear_seats-1774701220937.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Finterior_dashboard-1774701153134.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/interior_dashboard-1774701153134.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Finstrument_cluster-1774717626961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/instrument_cluster-1774717626961.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6221%252F14416221%252Finterior_boot-1774701184671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6221/14416221/interior_boot-1774701184671.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6221%252F14416221%252Fdocs_service_history-1774707179917.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6213d2ef8f8e0b66bc18ada751178b5d%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6221/14416221/docs_service_history-1774707179917.jpg?ixlib=js-3.8.0&auto=format&s=6213d2ef8f8e0b66bc18ada751178b5d not downloaded yet
2026-03-29 20:32:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19640893.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6c9a94e-7c25-5334-93c9-3c004843b1d0 with identifier: 19640893
2026-03-29 20:32:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6c9a94e-7c25-5334-93c9-3c004843b1d0 with scrape type 1
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_front_driver-1774684557011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_driver-1774684557011.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_rear_driver-1774684612012.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_driver-1774684612012.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_front_passenger-1774684645147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_passenger-1774684645147.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_rear_passenger-1774684579918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_passenger-1774684579918.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0893%252F19640893%252Finterior_front_seats-1774686287997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0893/19640893/interior_front_seats-1774686287997.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0893%252F19640893%252Finterior_rear_seats-1774686105536.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0893/19640893/interior_rear_seats-1774686105536.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Finterior_dashboard-1774686127164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/interior_dashboard-1774686127164.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Finstrument_cluster-1774686199005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/instrument_cluster-1774686199005.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0893%252F19640893%252Finterior_boot-1774686161869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0893/19640893/interior_boot-1774686161869.jpg not downloaded yet
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0893%252F19640893%252Fdocs_service_history-1774686484404.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D42d0d956cfcfa7a924e73fcc6a872ad4%27 HTTP/1.1" 200 None
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0893/19640893/docs_service_history-1774686484404.jpg?ixlib=js-3.8.0&auto=format&s=42d0d956cfcfa7a924e73fcc6a872ad4 not downloaded yet
2026-03-29 20:32:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6221/14416221/docs_service_history-1774707179917.jpg?ixlib=js-3.8.0&auto=format&s=6213d2ef8f8e0b66bc18ada751178b5d> (referer: None)
2026-03-29 20:32:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cade750>
2026-03-29 20:32:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6221%252F14416221%252Fdocs_service_history-1774707179917.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6213d2ef8f8e0b66bc18ada751178b5d') HTTP/1.1" 204 0
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6221/14416221/docs_service_history-1774707179917.jpg?ixlib=js-3.8.0&auto=format&s=6213d2ef8f8e0b66bc18ada751178b5d saved to cache
2026-03-29 20:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0893/19640893/docs_service_history-1774686484404.jpg?ixlib=js-3.8.0&auto=format&s=42d0d956cfcfa7a924e73fcc6a872ad4> (referer: None)
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d161b50>
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0893%252F19640893%252Fdocs_service_history-1774686484404.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D42d0d956cfcfa7a924e73fcc6a872ad4') HTTP/1.1" 204 0
2026-03-29 20:32:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0893/19640893/docs_service_history-1774686484404.jpg?ixlib=js-3.8.0&auto=format&s=42d0d956cfcfa7a924e73fcc6a872ad4 saved to cache
2026-03-29 20:32:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0893/19640893/interior_boot-1774686161869.jpg> (referer: None)
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a8390>
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0893%252F19640893%252Finterior_boot-1774686161869.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0893/19640893/interior_boot-1774686161869.jpg saved to cache
2026-03-29 20:32:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0893/19640893/instrument_cluster-1774686199005.jpg> (referer: None)
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d161c10>
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Finstrument_cluster-1774686199005.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/instrument_cluster-1774686199005.jpg saved to cache
2026-03-29 20:32:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0893/19640893/interior_dashboard-1774686127164.jpg> (referer: None)
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca19790>
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Finterior_dashboard-1774686127164.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/interior_dashboard-1774686127164.jpg saved to cache
2026-03-29 20:32:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0893/19640893/interior_rear_seats-1774686105536.jpg> (referer: None)
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cea88d0>
2026-03-29 20:32:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0893%252F19640893%252Finterior_rear_seats-1774686105536.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0893/19640893/interior_rear_seats-1774686105536.jpg saved to cache
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:32:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20295392.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d8fb43ea-7549-5f12-885d-6cfd375a3483 with identifier: 20295392
2026-03-29 20:32:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8fb43ea-7549-5f12-885d-6cfd375a3483 with scrape type 1
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_front_driver-1774698844388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_driver-1774698844388.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_rear_driver-1774698864747.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_driver-1774698864747.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_front_passenger-1774698907086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_passenger-1774698907086.jpg not downloaded yet
2026-03-29 20:32:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0893/19640893/interior_front_seats-1774686287997.jpg> (referer: None)
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_rear_passenger-1774698913808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_passenger-1774698913808.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Finterior_front_seats-1774700355123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/interior_front_seats-1774700355123.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Finterior_rear_seats-1774699525175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/interior_rear_seats-1774699525175.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Finterior_dashboard-1774700421420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/interior_dashboard-1774700421420.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Finstrument_cluster-1774699799164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/instrument_cluster-1774699799164.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Finterior_boot-1774699467365.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/interior_boot-1774699467365.jpg not downloaded yet
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Fdamage_missing_trims-1774708999667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/damage_missing_trims-1774708999667.jpg not downloaded yet
2026-03-29 20:32:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d249510>
2026-03-29 20:32:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0893%252F19640893%252Finterior_front_seats-1774686287997.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0893/19640893/interior_front_seats-1774686287997.jpg saved to cache
2026-03-29 20:32:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_passenger-1774684579918.jpg> (referer: None)
2026-03-29 20:32:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_driver-1774698864747.jpg> (referer: None)
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecce10>
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_rear_passenger-1774684579918.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_passenger-1774684579918.jpg saved to cache
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecc0d0>
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_rear_driver-1774698864747.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_driver-1774698864747.jpg saved to cache
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5392/20295392/damage_missing_trims-1774708999667.jpg> (referer: None)
2026-03-29 20:32:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5392/20295392/interior_boot-1774699467365.jpg> (referer: None)
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbea550>
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Fdamage_missing_trims-1774708999667.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/damage_missing_trims-1774708999667.jpg saved to cache
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976690>
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Finterior_boot-1774699467365.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/interior_boot-1774699467365.jpg saved to cache
2026-03-29 20:32:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5392/20295392/instrument_cluster-1774699799164.jpg> (referer: None)
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24b190>
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Finstrument_cluster-1774699799164.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/instrument_cluster-1774699799164.jpg saved to cache
2026-03-29 20:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5392/20295392/interior_rear_seats-1774699525175.jpg> (referer: None)
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c693510>
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Finterior_rear_seats-1774699525175.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/interior_rear_seats-1774699525175.jpg saved to cache
2026-03-29 20:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5392/20295392/interior_front_seats-1774700355123.jpg> (referer: None)
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1bed0>
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5392%252F20295392%252Finterior_front_seats-1774700355123.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5392/20295392/interior_front_seats-1774700355123.jpg saved to cache
2026-03-29 20:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5392/20295392/interior_dashboard-1774700421420.jpg> (referer: None)
2026-03-29 20:32:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_passenger-1774698913808.jpg> (referer: None)
2026-03-29 20:32:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c691c10>
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Finterior_dashboard-1774700421420.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/interior_dashboard-1774700421420.jpg saved to cache
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1b290>
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_rear_passenger-1774698913808.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_passenger-1774698913808.jpg saved to cache
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_driver-1774698844388.jpg> (referer: None)
2026-03-29 20:32:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_passenger-1774698907086.jpg> (referer: None)
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22f2d0>
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_front_driver-1774698844388.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_driver-1774698844388.jpg saved to cache
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2406d0>
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5392%252F20295392%252Fexterior_front_passenger-1774698907086.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_passenger-1774698907086.jpg saved to cache
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d8fb43ea-7549-5f12-885d-6cfd375a3483
2026-03-29 20:32:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d8fb43ea-7549-5f12-885d-6cfd375a3483, skipping ID generation
2026-03-29 20:32:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8fb43ea-7549-5f12-885d-6cfd375a3483 with scrape type 1
2026-03-29 20:32:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d8fb43ea-7549-5f12-885d-6cfd375a3483 sending to next pipeline
2026-03-29 20:32:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d8fb43ea-7549-5f12-885d-6cfd375a3483, identifier: 20295392
2026-03-29 20:32:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d8fb43ea-7549-5f12-885d-6cfd375a3483 with identifier: 20295392
2026-03-29 20:32:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d8fb43ea-7549-5f12-885d-6cfd375a3483 with identifier: 20295392
2026-03-29 20:32:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d8fb43ea-7549-5f12-885d-6cfd375a3483 with identifier: 20295392 to the API
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_passenger-1774698907086.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd8fb43ea-7549-5f12-885d-6cfd375a3483',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YG70 ORU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20295392',
 'listing': 'auction',
 'location': 'Hertfordshire Stevenage',
 'make': 'BMW',
 'model': 'M1',
 'odometer': 25915,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1575042,
             'Height': 1937,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_driver-1774698844388.jpg',
             'Width': 2582},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1169471,
             'Height': 1725,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_driver-1774698864747.jpg',
             'Width': 2300},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1400426,
             'Height': 1964,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_front_passenger-1774698907086.jpg',
             'Width': 2618},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1006667,
             'Height': 1640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5392/20295392/exterior_rear_passenger-1774698913808.jpg',
             'Width': 2187},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3882881,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5392/20295392/interior_front_seats-1774700355123.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3966901,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5392/20295392/interior_rear_seats-1774699525175.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3219000,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5392/20295392/interior_dashboard-1774700421420.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1401470,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5392/20295392/instrument_cluster-1774699799164.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4526884,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5392/20295392/interior_boot-1774699467365.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8fb43ea-7549-5f12-885d-6cfd375a3483/d8fb43ea-7549-5f12-885d-6cfd375a3483_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3210383,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5392/20295392/damage_missing_trims-1774708999667.jpg',
             'Width': 4032}],
 'price': 23616,
 'price_includes_vat': False,
 'registration_date': '2021-02-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M135i xDrive Auto',
 'transmission': 'automatic',
 'trim': '35i xDrive Auto',
 'vin': 'WBA7L120607H30575',
 'year': 2021}
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720295392%27 HTTP/1.1" 200 None
2026-03-29 20:32:40 [motorway.uk] INFO: Saving data for 20295392: {'created_time': 1774816360.36231, 'last_price_update_time': 1774816360.362322, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20295392') HTTP/1.1" 204 0
2026-03-29 20:32:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_driver-1774684612012.jpg> (referer: None)
2026-03-29 20:32:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_passenger-1774684645147.jpg> (referer: None)
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8ca10>
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_rear_driver-1774684612012.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_driver-1774684612012.jpg saved to cache
2026-03-29 20:32:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc02910>
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_front_passenger-1774684645147.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_passenger-1774684645147.jpg saved to cache
2026-03-29 20:32:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6221/14416221/interior_boot-1774701184671.jpg> (referer: None)
2026-03-29 20:32:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_driver-1774684557011.jpg> (referer: None)
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cece250>
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6221%252F14416221%252Finterior_boot-1774701184671.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6221/14416221/interior_boot-1774701184671.jpg saved to cache
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c240790>
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0893%252F19640893%252Fexterior_front_driver-1774684557011.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_driver-1774684557011.jpg saved to cache
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6c9a94e-7c25-5334-93c9-3c004843b1d0
2026-03-29 20:32:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f6c9a94e-7c25-5334-93c9-3c004843b1d0, skipping ID generation
2026-03-29 20:32:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6c9a94e-7c25-5334-93c9-3c004843b1d0 with scrape type 1
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6c9a94e-7c25-5334-93c9-3c004843b1d0 sending to next pipeline
2026-03-29 20:32:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f6c9a94e-7c25-5334-93c9-3c004843b1d0, identifier: 19640893
2026-03-29 20:32:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6c9a94e-7c25-5334-93c9-3c004843b1d0 with identifier: 19640893
2026-03-29 20:32:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6c9a94e-7c25-5334-93c9-3c004843b1d0 with identifier: 19640893
2026-03-29 20:32:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6c9a94e-7c25-5334-93c9-3c004843b1d0 with identifier: 19640893 to the API
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_driver-1774684557011.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f6c9a94e-7c25-5334-93c9-3c004843b1d0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FT61 NXK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19640893',
 'listing': 'auction',
 'location': 'Northamptonshire Kettering',
 'make': 'Ford',
 'model': 'Ka',
 'odometer': 90500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1683842,
             'Height': 2737,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_driver-1774684557011.jpg',
             'Width': 3649},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1115963,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_driver-1774684612012.jpg',
             'Width': 3599},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1639582,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_front_passenger-1774684645147.jpg',
             'Width': 3370},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1542373,
             'Height': 2635,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0893/19640893/exterior_rear_passenger-1774684579918.jpg',
             'Width': 3513},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3432423,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0893/19640893/interior_front_seats-1774686287997.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5185480,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0893/19640893/interior_rear_seats-1774686105536.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3393827,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0893/19640893/interior_dashboard-1774686127164.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3060995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0893/19640893/instrument_cluster-1774686199005.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3955068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0893/19640893/interior_boot-1774686161869.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c9a94e-7c25-5334-93c9-3c004843b1d0/f6c9a94e-7c25-5334-93c9-3c004843b1d0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4363995,
             'Height': 3475,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0893/19640893/docs_service_history-1774686484404.jpg?ixlib=js-3.8.0&auto=format&s=42d0d956cfcfa7a924e73fcc6a872ad4',
             'Width': 3206}],
 'price': 337,
 'price_includes_vat': False,
 'registration_date': '2012-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ka Edge',
 'transmission': 'manual',
 'trim': 'Edge',
 'vin': 'WF0UXXLTRUCB37348',
 'year': 2012}
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719640893%27 HTTP/1.1" 200 None
2026-03-29 20:32:41 [motorway.uk] INFO: Saving data for 19640893: {'created_time': 1774816361.659779, 'last_price_update_time': 1774816361.659789, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19640893') HTTP/1.1" 204 0
2026-03-29 20:32:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6221/14416221/instrument_cluster-1774717626961.jpg> (referer: None)
2026-03-29 20:32:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6221/14416221/interior_dashboard-1774701153134.jpg> (referer: None)
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d2250>
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Finstrument_cluster-1774717626961.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/instrument_cluster-1774717626961.jpg saved to cache
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216090>
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Finterior_dashboard-1774701153134.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/interior_dashboard-1774701153134.jpg saved to cache
2026-03-29 20:32:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6221/14416221/interior_front_seats-1774701029630.jpg> (referer: None)
2026-03-29 20:32:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6221/14416221/interior_rear_seats-1774701220937.jpg> (referer: None)
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d3310>
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6221%252F14416221%252Finterior_front_seats-1774701029630.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6221/14416221/interior_front_seats-1774701029630.jpg saved to cache
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8f490>
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6221%252F14416221%252Finterior_rear_seats-1774701220937.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6221/14416221/interior_rear_seats-1774701220937.jpg saved to cache
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_passenger-1774700974758.jpg> (referer: None)
2026-03-29 20:32:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_passenger-1774700971585.jpg> (referer: None)
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c214c50>
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_rear_passenger-1774700974758.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_passenger-1774700974758.jpg saved to cache
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c215390>
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_front_passenger-1774700971585.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_passenger-1774700971585.jpg saved to cache
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_driver-1774700939597.jpg> (referer: None)
2026-03-29 20:32:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_driver-1774700986812.jpg> (referer: None)
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7eca10>
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_front_driver-1774700939597.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_driver-1774700939597.jpg saved to cache
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31fb50>
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6221%252F14416221%252Fexterior_rear_driver-1774700986812.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_driver-1774700986812.jpg saved to cache
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f
2026-03-29 20:32:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f, skipping ID generation
2026-03-29 20:32:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f with scrape type 1
2026-03-29 20:32:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f sending to next pipeline
2026-03-29 20:32:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f, identifier: 14416221
2026-03-29 20:32:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f with identifier: 14416221
2026-03-29 20:32:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f with identifier: 14416221
2026-03-29 20:32:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f with identifier: 14416221 to the API
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_driver-1774700986812.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Beige',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VU24 URV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14416221',
 'listing': 'auction',
 'location': 'Gloucestershire Gloucester',
 'make': 'Toyota',
 'model': 'Aygo',
 'odometer': 24323,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 904498,
             'Height': 2012,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_driver-1774700939597.jpg',
             'Width': 2682},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 505803,
             'Height': 1493,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_driver-1774700986812.jpg',
             'Width': 1990},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 523778,
             'Height': 1588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_front_passenger-1774700971585.jpg',
             'Width': 2117},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 479172,
             'Height': 1466,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6221/14416221/exterior_rear_passenger-1774700974758.jpg',
             'Width': 1955},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2056039,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/6221/14416221/interior_front_seats-1774701029630.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1973129,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/6221/14416221/interior_rear_seats-1774701220937.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1970151,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6221/14416221/interior_dashboard-1774701153134.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1604764,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6221/14416221/instrument_cluster-1774717626961.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2379363,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/6221/14416221/interior_boot-1774701184671.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f/d9c6fd22-7cae-5ecf-a8ea-94f27a0d6e8f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1166431,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6221/14416221/docs_service_history-1774707179917.jpg?ixlib=js-3.8.0&auto=format&s=6213d2ef8f8e0b66bc18ada751178b5d',
             'Width': 3072}],
 'price': 12039,
 'price_includes_vat': False,
 'registration_date': '2024-04-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Aygo X Exclusive VVT-i',
 'transmission': 'manual',
 'trim': 'X Exclusive VVT-i',
 'vin': 'JTDAGNAC800190328',
 'year': 2024}
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714416221%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [motorway.uk] INFO: Saving data for 14416221: {'created_time': 1774816363.426867, 'last_price_update_time': 1774816363.426877, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14416221') HTTP/1.1" 204 0
2026-03-29 20:32:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20339850.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 968b637b-f42f-5803-9bb5-016ccf425303 with identifier: 20339850
2026-03-29 20:32:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 968b637b-f42f-5803-9bb5-016ccf425303 with scrape type 1
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_front_driver-1774692752612.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_driver-1774692752612.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_rear_driver-1774692772301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_driver-1774692772301.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_front_passenger-1774692779467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_passenger-1774692779467.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_rear_passenger-1774692773846.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_passenger-1774692773846.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9850%252F20339850%252Finterior_front_seats-1774693229658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9850/20339850/interior_front_seats-1774693229658.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9850%252F20339850%252Finterior_rear_seats-1774693236773.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9850/20339850/interior_rear_seats-1774693236773.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Finterior_dashboard-1774693262145.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/interior_dashboard-1774693262145.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Finstrument_cluster-1774693344467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/instrument_cluster-1774693344467.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9850%252F20339850%252Finterior_boot-1774693271655.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9850/20339850/interior_boot-1774693271655.jpg not downloaded yet
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9850%252F20339850%252Fdocs_service_history-1774693720848.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D27eec410d5b519b44bbf46273c438bd3%27 HTTP/1.1" 200 None
2026-03-29 20:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9850/20339850/docs_service_history-1774693720848.jpg?ixlib=js-3.8.0&auto=format&s=27eec410d5b519b44bbf46273c438bd3 not downloaded yet
2026-03-29 20:32:45 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.591(s), this was the 1st time calling it.
2026-03-29 20:32:45 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.415608854539726 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20381015.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 377cadac-65d0-5153-b332-24c5bc21adcc with identifier: 20381015
2026-03-29 20:32:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 377cadac-65d0-5153-b332-24c5bc21adcc with scrape type 1
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_front_driver-1774710045948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_driver-1774710045948.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_rear_driver-1774710010544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_driver-1774710010544.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_front_passenger-1774710023910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_passenger-1774710023910.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_rear_passenger-1774710052896.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_passenger-1774710052896.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20381015%252Finterior_front_seats-1774711320347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20381015/interior_front_seats-1774711320347.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20381015%252Finterior_rear_seats-1774711326192.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20381015/interior_rear_seats-1774711326192.jpg not downloaded yet
2026-03-29 20:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9850/20339850/docs_service_history-1774693720848.jpg?ixlib=js-3.8.0&auto=format&s=27eec410d5b519b44bbf46273c438bd3> (referer: None)
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Finterior_dashboard-1774711354717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/interior_dashboard-1774711354717.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Finstrument_cluster-1774711445635.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/instrument_cluster-1774711445635.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20381015%252Finterior_boot-1774711333083.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20381015/interior_boot-1774711333083.jpg not downloaded yet
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1015%252F20381015%252Fdocs_service_history-1774711402415.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da78490aa1a34ee72381ba3ac2c954dd8%27 HTTP/1.1" 200 None
2026-03-29 20:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1015/20381015/docs_service_history-1774711402415.jpg?ixlib=js-3.8.0&auto=format&s=a78490aa1a34ee72381ba3ac2c954dd8 not downloaded yet
2026-03-29 20:32:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc7a90>
2026-03-29 20:32:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9850%252F20339850%252Fdocs_service_history-1774693720848.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D27eec410d5b519b44bbf46273c438bd3') HTTP/1.1" 204 0
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9850/20339850/docs_service_history-1774693720848.jpg?ixlib=js-3.8.0&auto=format&s=27eec410d5b519b44bbf46273c438bd3 saved to cache
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1015/20381015/interior_rear_seats-1774711326192.jpg> (referer: None)
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb3af10>
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20381015%252Finterior_rear_seats-1774711326192.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20381015/interior_rear_seats-1774711326192.jpg saved to cache
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1015/20381015/docs_service_history-1774711402415.jpg?ixlib=js-3.8.0&auto=format&s=a78490aa1a34ee72381ba3ac2c954dd8> (referer: None)
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ce090>
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1015%252F20381015%252Fdocs_service_history-1774711402415.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da78490aa1a34ee72381ba3ac2c954dd8') HTTP/1.1" 204 0
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1015/20381015/docs_service_history-1774711402415.jpg?ixlib=js-3.8.0&auto=format&s=a78490aa1a34ee72381ba3ac2c954dd8 saved to cache
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1015/20381015/interior_boot-1774711333083.jpg> (referer: None)
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b2b50>
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20381015%252Finterior_boot-1774711333083.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20381015/interior_boot-1774711333083.jpg saved to cache
2026-03-29 20:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20381015/instrument_cluster-1774711445635.jpg> (referer: None)
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e92ba50>
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Finstrument_cluster-1774711445635.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/instrument_cluster-1774711445635.jpg saved to cache
2026-03-29 20:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20381015/interior_dashboard-1774711354717.jpg> (referer: None)
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc6490>
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Finterior_dashboard-1774711354717.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/interior_dashboard-1774711354717.jpg saved to cache
2026-03-29 20:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1015/20381015/interior_front_seats-1774711320347.jpg> (referer: None)
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e92a510>
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20381015%252Finterior_front_seats-1774711320347.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20381015/interior_front_seats-1774711320347.jpg saved to cache
2026-03-29 20:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19514884.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b72c1544-f44b-53a1-86cc-360c88991b37 with identifier: 19514884
2026-03-29 20:32:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b72c1544-f44b-53a1-86cc-360c88991b37 with scrape type 1
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_front_driver-1774715277600.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_driver-1774715277600.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_rear_driver-1774715302576.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_driver-1774715302576.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_front_passenger-1774715337886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_passenger-1774715337886.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_rear_passenger-1774715333326.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_passenger-1774715333326.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4884%252F19514884%252Finterior_front_seats-1774715610859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4884/19514884/interior_front_seats-1774715610859.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4884%252F19514884%252Finterior_rear_seats-1774715639697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4884/19514884/interior_rear_seats-1774715639697.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Finterior_dashboard-1774715707869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/interior_dashboard-1774715707869.jpg not downloaded yet
2026-03-29 20:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_passenger-1774710052896.jpg> (referer: None)
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4884%252F19514884%252Finterior_boot-1774715717415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4884/19514884/interior_boot-1774715717415.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4884%252F19514884%252Fdocs_service_history-1774715912308.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc87fc7492ca89f8e2cc65b10eeb6cdff%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4884/19514884/docs_service_history-1774715912308.jpg?ixlib=js-3.8.0&auto=format&s=c87fc7492ca89f8e2cc65b10eeb6cdff not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fwheels_front_driver-1774715382761.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/wheels_front_driver-1774715382761.jpg not downloaded yet
2026-03-29 20:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_passenger-1774710023910.jpg> (referer: None)
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c5e50>
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_rear_passenger-1774710052896.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_passenger-1774710052896.jpg saved to cache
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca63d0>
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_front_passenger-1774710023910.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_passenger-1774710023910.jpg saved to cache
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487216.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4884/19514884/wheels_front_driver-1774715382761.jpg> (referer: None)
2026-03-29 20:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4884/19514884/interior_rear_seats-1774715639697.jpg> (referer: None)
2026-03-29 20:32:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1af63883-1043-517f-8a6f-bc2cb8997eeb with identifier: 20487216
2026-03-29 20:32:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1af63883-1043-517f-8a6f-bc2cb8997eeb with scrape type 1
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_front_driver-1774710166728.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_driver-1774710166728.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_rear_driver-1774710167888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_driver-1774710167888.jpg not downloaded yet
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_front_passenger-1774710169747.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_passenger-1774710169747.jpg not downloaded yet
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce65550>
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fwheels_front_driver-1774715382761.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/wheels_front_driver-1774715382761.jpg saved to cache
2026-03-29 20:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce16c90>
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4884%252F19514884%252Finterior_rear_seats-1774715639697.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4884/19514884/interior_rear_seats-1774715639697.jpg saved to cache
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_rear_passenger-1774710166423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_passenger-1774710166423.jpg not downloaded yet
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7216%252F20487216%252Finterior_front_seats-1774713555357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7216/20487216/interior_front_seats-1774713555357.jpg not downloaded yet
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7216%252F20487216%252Finterior_rear_seats-1774710780756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7216/20487216/interior_rear_seats-1774710780756.jpg not downloaded yet
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7216%252F20487216%252Finterior_dashboard-1774715047979.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7216/20487216/interior_dashboard-1774715047979.jpg not downloaded yet
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7216%252F20487216%252Finterior_boot-1774710779706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7216/20487216/interior_boot-1774710779706.jpg not downloaded yet
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7216%252F20487216%252Fdocs_service_history-1774711518507.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D863cd65698e866197a9873e2aa6ce01f%27 HTTP/1.1" 200 None
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7216/20487216/docs_service_history-1774711518507.jpg?ixlib=js-3.8.0&auto=format&s=863cd65698e866197a9873e2aa6ce01f not downloaded yet
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fwheels_front_driver-1774710356299.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/wheels_front_driver-1774710356299.jpg not downloaded yet
2026-03-29 20:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4884/19514884/docs_service_history-1774715912308.jpg?ixlib=js-3.8.0&auto=format&s=c87fc7492ca89f8e2cc65b10eeb6cdff> (referer: None)
2026-03-29 20:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4884/19514884/interior_dashboard-1774715707869.jpg> (referer: None)
2026-03-29 20:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4884/19514884/interior_boot-1774715717415.jpg> (referer: None)
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea86150>
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4884%252F19514884%252Fdocs_service_history-1774715912308.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc87fc7492ca89f8e2cc65b10eeb6cdff') HTTP/1.1" 204 0
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4884/19514884/docs_service_history-1774715912308.jpg?ixlib=js-3.8.0&auto=format&s=c87fc7492ca89f8e2cc65b10eeb6cdff saved to cache
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea86110>
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Finterior_dashboard-1774715707869.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/interior_dashboard-1774715707869.jpg saved to cache
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01f990>
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4884%252F19514884%252Finterior_boot-1774715717415.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4884/19514884/interior_boot-1774715717415.jpg saved to cache
2026-03-29 20:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7216/20487216/docs_service_history-1774711518507.jpg?ixlib=js-3.8.0&auto=format&s=863cd65698e866197a9873e2aa6ce01f> (referer: None)
2026-03-29 20:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7216/20487216/wheels_front_driver-1774710356299.jpg> (referer: None)
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c251e10>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7216%252F20487216%252Fdocs_service_history-1774711518507.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D863cd65698e866197a9873e2aa6ce01f') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7216/20487216/docs_service_history-1774711518507.jpg?ixlib=js-3.8.0&auto=format&s=863cd65698e866197a9873e2aa6ce01f saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea847d0>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fwheels_front_driver-1774710356299.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/wheels_front_driver-1774710356299.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7216/20487216/interior_rear_seats-1774710780756.jpg> (referer: None)
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7216/20487216/interior_boot-1774710779706.jpg> (referer: None)
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7216/20487216/interior_dashboard-1774715047979.jpg> (referer: None)
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:12:15\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A326B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7df90>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7216%252F20487216%252Finterior_rear_seats-1774710780756.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7216/20487216/interior_rear_seats-1774710780756.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:12:53\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A326B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca49590>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7216%252F20487216%252Finterior_boot-1774710779706.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7216/20487216/interior_boot-1774710779706.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xca\x08\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-A326B\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'A326BXXSECYB5\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 202 - value: b'2026:03:28 15:38:56\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xee\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xc4\x02\x00\x00'
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1606d0>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7216%252F20487216%252Finterior_dashboard-1774715047979.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7216/20487216/interior_dashboard-1774715047979.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_passenger-1774710169747.jpg> (referer: None)
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7216/20487216/interior_front_seats-1774713555357.jpg> (referer: None)
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_passenger-1774710166423.jpg> (referer: None)
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_driver-1774710166728.jpg> (referer: None)
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacb510>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_front_passenger-1774710169747.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_passenger-1774710169747.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:59:05\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A326B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:32:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca19b10>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7216%252F20487216%252Finterior_front_seats-1774713555357.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7216/20487216/interior_front_seats-1774713555357.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d261350>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_rear_passenger-1774710166423.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_passenger-1774710166423.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d161590>
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_front_driver-1774710166728.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_driver-1774710166728.jpg saved to cache
2026-03-29 20:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_driver-1774710167888.jpg> (referer: None)
2026-03-29 20:32:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d042850>
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7216%252F20487216%252Fexterior_rear_driver-1774710167888.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_driver-1774710167888.jpg saved to cache
2026-03-29 20:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1af63883-1043-517f-8a6f-bc2cb8997eeb
2026-03-29 20:32:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1af63883-1043-517f-8a6f-bc2cb8997eeb, skipping ID generation
2026-03-29 20:32:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1af63883-1043-517f-8a6f-bc2cb8997eeb with scrape type 1
2026-03-29 20:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1af63883-1043-517f-8a6f-bc2cb8997eeb sending to next pipeline
2026-03-29 20:32:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1af63883-1043-517f-8a6f-bc2cb8997eeb, identifier: 20487216
2026-03-29 20:32:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1af63883-1043-517f-8a6f-bc2cb8997eeb with identifier: 20487216
2026-03-29 20:32:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1af63883-1043-517f-8a6f-bc2cb8997eeb with identifier: 20487216
2026-03-29 20:32:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1af63883-1043-517f-8a6f-bc2cb8997eeb with identifier: 20487216 to the API
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_driver-1774710167888.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1af63883-1043-517f-8a6f-bc2cb8997eeb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EJ73 WLW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487216',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'MG',
 'model': '3',
 'odometer': 16170,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214488,
             'Height': 842,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_driver-1774710166728.jpg',
             'Width': 1123},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212400,
             'Height': 886,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_driver-1774710167888.jpg',
             'Width': 1181},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177044,
             'Height': 865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_front_passenger-1774710169747.jpg',
             'Width': 1153},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180937,
             'Height': 897,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7216/20487216/exterior_rear_passenger-1774710166423.jpg',
             'Width': 1196},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 621815,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7216/20487216/interior_front_seats-1774713555357.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 781199,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7216/20487216/interior_rear_seats-1774710780756.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1760172,
             'Height': 2990,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7216/20487216/interior_dashboard-1774715047979.jpg',
             'Width': 3987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 473591,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7216/20487216/interior_boot-1774710779706.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 343946,
             'Height': 1150,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7216/20487216/docs_service_history-1774711518507.jpg?ixlib=js-3.8.0&auto=format&s=863cd65698e866197a9873e2aa6ce01f',
             'Width': 1533},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af63883-1043-517f-8a6f-bc2cb8997eeb/1af63883-1043-517f-8a6f-bc2cb8997eeb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257120,
             'Height': 1066,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7216/20487216/wheels_front_driver-1774710356299.jpg',
             'Width': 1421}],
 'price': 8215,
 'price_includes_vat': False,
 'registration_date': '2023-11-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG 3 Exclusive NAV VTI-TECH',
 'transmission': 'manual',
 'trim': 'Exclusive NAV VTI-TECH',
 'vin': 'LSJZ14U95PS086858',
 'year': 2023}
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487216%27 HTTP/1.1" 200 None
2026-03-29 20:32:52 [motorway.uk] INFO: Saving data for 20487216: {'created_time': 1774816372.631881, 'last_price_update_time': 1774816372.631892, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487216') HTTP/1.1" 204 0
2026-03-29 20:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_passenger-1774715337886.jpg> (referer: None)
2026-03-29 20:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_passenger-1774715333326.jpg> (referer: None)
2026-03-29 20:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4884/19514884/interior_front_seats-1774715610859.jpg> (referer: None)
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea848d0>
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_front_passenger-1774715337886.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_passenger-1774715337886.jpg saved to cache
2026-03-29 20:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1d7290>
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_rear_passenger-1774715333326.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_passenger-1774715333326.jpg saved to cache
2026-03-29 20:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20475825.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:32:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:32:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac8910>
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4884%252F19514884%252Finterior_front_seats-1774715610859.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4884/19514884/interior_front_seats-1774715610859.jpg saved to cache
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c with identifier: 20475825
2026-03-29 20:32:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c with scrape type 1
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_front_driver-1774700290890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_driver-1774700290890.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_rear_driver-1774700382314.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_driver-1774700382314.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_front_passenger-1774700283101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_passenger-1774700283101.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_rear_passenger-1774700270694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_passenger-1774700270694.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5825%252F20475825%252Finterior_front_seats-1774702031124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5825/20475825/interior_front_seats-1774702031124.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5825%252F20475825%252Finterior_rear_seats-1774702094256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5825/20475825/interior_rear_seats-1774702094256.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Finterior_dashboard-1774702137759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/interior_dashboard-1774702137759.jpg not downloaded yet
2026-03-29 20:32:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_driver-1774715277600.jpg> (referer: None)
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Finstrument_cluster-1774702205587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/instrument_cluster-1774702205587.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5825%252F20475825%252Finterior_boot-1774701861915.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5825/20475825/interior_boot-1774701861915.jpg not downloaded yet
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5825%252F20475825%252Fdocs_service_history-1774716148018.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13d2edc4178c0152b0073c18fbaa32d9%27 HTTP/1.1" 200 None
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5825/20475825/docs_service_history-1774716148018.jpg?ixlib=js-3.8.0&auto=format&s=13d2edc4178c0152b0073c18fbaa32d9 not downloaded yet
2026-03-29 20:32:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_driver-1774715302576.jpg> (referer: None)
2026-03-29 20:32:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_driver-1774710045948.jpg> (referer: None)
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31e6d0>
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_front_driver-1774715277600.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_driver-1774715277600.jpg saved to cache
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcf1d0>
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4884%252F19514884%252Fexterior_rear_driver-1774715302576.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_driver-1774715302576.jpg saved to cache
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b72c1544-f44b-53a1-86cc-360c88991b37
2026-03-29 20:32:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b72c1544-f44b-53a1-86cc-360c88991b37, skipping ID generation
2026-03-29 20:32:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b72c1544-f44b-53a1-86cc-360c88991b37 with scrape type 1
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b72c1544-f44b-53a1-86cc-360c88991b37 sending to next pipeline
2026-03-29 20:32:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b72c1544-f44b-53a1-86cc-360c88991b37, identifier: 19514884
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ef5d0>
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_front_driver-1774710045948.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_driver-1774710045948.jpg saved to cache
2026-03-29 20:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b72c1544-f44b-53a1-86cc-360c88991b37 with identifier: 19514884
2026-03-29 20:32:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b72c1544-f44b-53a1-86cc-360c88991b37 with identifier: 19514884
2026-03-29 20:32:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b72c1544-f44b-53a1-86cc-360c88991b37 with identifier: 19514884 to the API
2026-03-29 20:32:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_driver-1774715302576.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b72c1544-f44b-53a1-86cc-360c88991b37',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'J26 WMB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19514884',
 'listing': 'auction',
 'location': 'Greater London Orpington',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 54700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286398,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_driver-1774715277600.jpg',
             'Width': 3255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1613477,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_driver-1774715302576.jpg',
             'Width': 3358},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1459936,
             'Height': 2454,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_front_passenger-1774715337886.jpg',
             'Width': 3272},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1541252,
             'Height': 2514,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4884/19514884/exterior_rear_passenger-1774715333326.jpg',
             'Width': 3352},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2972993,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4884/19514884/interior_front_seats-1774715610859.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2918964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4884/19514884/interior_rear_seats-1774715639697.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1579518,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4884/19514884/interior_dashboard-1774715707869.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4408151,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4884/19514884/interior_boot-1774715717415.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2481519,
             'Height': 965,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4884/19514884/docs_service_history-1774715912308.jpg?ixlib=js-3.8.0&auto=format&s=c87fc7492ca89f8e2cc65b10eeb6cdff',
             'Width': 2768},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72c1544-f44b-53a1-86cc-360c88991b37/b72c1544-f44b-53a1-86cc-360c88991b37_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387841,
             'Height': 2571,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4884/19514884/wheels_front_driver-1774715382761.jpg',
             'Width': 3428}],
 'price': 17928,
 'price_includes_vat': False,
 'registration_date': '2018-07-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 XDRIVE20I M Sport',
 'transmission': 'automatic',
 'trim': 'XDRIVE20I M Sport',
 'vin': 'WBATR52050LE22549',
 'year': 2018}
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719514884%27 HTTP/1.1" 200 None
2026-03-29 20:32:54 [motorway.uk] INFO: Saving data for 19514884: {'created_time': 1774816374.158833, 'last_price_update_time': 1774816374.158845, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19514884') HTTP/1.1" 204 0
2026-03-29 20:32:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_driver-1774710010544.jpg> (referer: None)
2026-03-29 20:32:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5825/20475825/docs_service_history-1774716148018.jpg?ixlib=js-3.8.0&auto=format&s=13d2edc4178c0152b0073c18fbaa32d9> (referer: None)
2026-03-29 20:32:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5825/20475825/interior_dashboard-1774702137759.jpg> (referer: None)
2026-03-29 20:32:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5825/20475825/interior_boot-1774701861915.jpg> (referer: None)
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a82d0>
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1015%252F20381015%252Fexterior_rear_driver-1774710010544.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_driver-1774710010544.jpg saved to cache
2026-03-29 20:32:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 377cadac-65d0-5153-b332-24c5bc21adcc
2026-03-29 20:32:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 377cadac-65d0-5153-b332-24c5bc21adcc, skipping ID generation
2026-03-29 20:32:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 377cadac-65d0-5153-b332-24c5bc21adcc with scrape type 1
2026-03-29 20:32:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 377cadac-65d0-5153-b332-24c5bc21adcc sending to next pipeline
2026-03-29 20:32:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 377cadac-65d0-5153-b332-24c5bc21adcc, identifier: 20381015
2026-03-29 20:32:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 377cadac-65d0-5153-b332-24c5bc21adcc with identifier: 20381015
2026-03-29 20:32:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 377cadac-65d0-5153-b332-24c5bc21adcc with identifier: 20381015
2026-03-29 20:32:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 377cadac-65d0-5153-b332-24c5bc21adcc with identifier: 20381015 to the API
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_driver-1774710010544.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '377cadac-65d0-5153-b332-24c5bc21adcc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PK22 VXY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20381015',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 40100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733511,
             'Height': 2648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_driver-1774710045948.jpg',
             'Width': 3530},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 956073,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_driver-1774710010544.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1218719,
             'Height': 2361,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_front_passenger-1774710023910.jpg',
             'Width': 3148},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 861341,
             'Height': 2183,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20381015/exterior_rear_passenger-1774710052896.jpg',
             'Width': 2910},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2258488,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1015/20381015/interior_front_seats-1774711320347.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2385031,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1015/20381015/interior_rear_seats-1774711326192.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928884,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20381015/interior_dashboard-1774711354717.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2447983,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20381015/instrument_cluster-1774711445635.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2921734,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1015/20381015/interior_boot-1774711333083.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_377cadac-65d0-5153-b332-24c5bc21adcc/377cadac-65d0-5153-b332-24c5bc21adcc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1521845,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1015/20381015/docs_service_history-1774711402415.jpg?ixlib=js-3.8.0&auto=format&s=a78490aa1a34ee72381ba3ac2c954dd8',
             'Width': 3840}],
 'price': 11875,
 'price_includes_vat': False,
 'registration_date': '2022-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Acenta Prem DiG-T MHEV',
 'transmission': 'manual',
 'trim': 'Acenta Prem DiG-T MHEV',
 'vin': 'SJNTAAJ12U1087829',
 'year': 2022}
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720381015%27 HTTP/1.1" 200 None
2026-03-29 20:32:54 [motorway.uk] INFO: Saving data for 20381015: {'created_time': 1774816374.871733, 'last_price_update_time': 1774816374.871743, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20381015') HTTP/1.1" 204 0
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0aa390>
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5825%252F20475825%252Fdocs_service_history-1774716148018.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13d2edc4178c0152b0073c18fbaa32d9') HTTP/1.1" 204 0
2026-03-29 20:32:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5825/20475825/docs_service_history-1774716148018.jpg?ixlib=js-3.8.0&auto=format&s=13d2edc4178c0152b0073c18fbaa32d9 saved to cache
2026-03-29 20:32:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023a90>
2026-03-29 20:32:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Finterior_dashboard-1774702137759.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/interior_dashboard-1774702137759.jpg saved to cache
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d057010>
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5825%252F20475825%252Finterior_boot-1774701861915.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5825/20475825/interior_boot-1774701861915.jpg saved to cache
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5825/20475825/instrument_cluster-1774702205587.jpg> (referer: None)
2026-03-29 20:32:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5825/20475825/interior_rear_seats-1774702094256.jpg> (referer: None)
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021a10>
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Finstrument_cluster-1774702205587.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/instrument_cluster-1774702205587.jpg saved to cache
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc01890>
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5825%252F20475825%252Finterior_rear_seats-1774702094256.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5825/20475825/interior_rear_seats-1774702094256.jpg saved to cache
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_passenger-1774700270694.jpg> (referer: None)
2026-03-29 20:32:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_passenger-1774700283101.jpg> (referer: None)
2026-03-29 20:32:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5825/20475825/interior_front_seats-1774702031124.jpg> (referer: None)
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2482d0>
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_rear_passenger-1774700270694.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_passenger-1774700270694.jpg saved to cache
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc03cd0>
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_front_passenger-1774700283101.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_passenger-1774700283101.jpg saved to cache
2026-03-29 20:32:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d557550>
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5825%252F20475825%252Finterior_front_seats-1774702031124.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5825/20475825/interior_front_seats-1774702031124.jpg saved to cache
2026-03-29 20:32:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_driver-1774700290890.jpg> (referer: None)
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadecd0>
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_front_driver-1774700290890.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_driver-1774700290890.jpg saved to cache
2026-03-29 20:32:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_driver-1774700382314.jpg> (referer: None)
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31ef10>
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5825%252F20475825%252Fexterior_rear_driver-1774700382314.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_driver-1774700382314.jpg saved to cache
2026-03-29 20:32:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c
2026-03-29 20:32:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c, skipping ID generation
2026-03-29 20:32:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c with scrape type 1
2026-03-29 20:32:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c sending to next pipeline
2026-03-29 20:32:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c, identifier: 20475825
2026-03-29 20:32:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c with identifier: 20475825
2026-03-29 20:32:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c with identifier: 20475825
2026-03-29 20:32:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c with identifier: 20475825 to the API
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_driver-1774700382314.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RJ16 HLK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20475825',
 'listing': 'auction',
 'location': 'Surrey Farnham',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 84417,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1695818,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_driver-1774700290890.jpg',
             'Width': 3227},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2331005,
             'Height': 2769,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_driver-1774700382314.jpg',
             'Width': 3692},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2250104,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_front_passenger-1774700283101.jpg',
             'Width': 3534},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2098833,
             'Height': 2710,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5825/20475825/exterior_rear_passenger-1774700270694.jpg',
             'Width': 3613},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4049613,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5825/20475825/interior_front_seats-1774702031124.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3449507,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5825/20475825/interior_rear_seats-1774702094256.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3615850,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5825/20475825/interior_dashboard-1774702137759.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2597059,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5825/20475825/instrument_cluster-1774702205587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4021250,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5825/20475825/interior_boot-1774701861915.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c/cb5a03e9-e15a-5dd5-a06f-d4fa05abec1c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1929027,
             'Height': 2323,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5825/20475825/docs_service_history-1774716148018.jpg?ixlib=js-3.8.0&auto=format&s=13d2edc4178c0152b0073c18fbaa32d9',
             'Width': 3097}],
 'price': 8893,
 'price_includes_vat': False,
 'registration_date': '2016-05-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line + TDI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line + TDI Quattro S-A',
 'vin': 'WAUZZZ8U0GR105682',
 'year': 2016}
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475825%27 HTTP/1.1" 200 None
2026-03-29 20:32:56 [motorway.uk] INFO: Saving data for 20475825: {'created_time': 1774816376.979379, 'last_price_update_time': 1774816376.979389, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20475825') HTTP/1.1" 204 0
2026-03-29 20:32:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9850/20339850/instrument_cluster-1774693344467.jpg> (referer: None)
2026-03-29 20:32:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9850/20339850/interior_boot-1774693271655.jpg> (referer: None)
2026-03-29 20:32:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9850/20339850/interior_rear_seats-1774693236773.jpg> (referer: None)
2026-03-29 20:32:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9850/20339850/interior_dashboard-1774693262145.jpg> (referer: None)
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e928950>
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Finstrument_cluster-1774693344467.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/instrument_cluster-1774693344467.jpg saved to cache
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2492d0>
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9850%252F20339850%252Finterior_boot-1774693271655.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9850/20339850/interior_boot-1774693271655.jpg saved to cache
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce20d90>
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9850%252F20339850%252Finterior_rear_seats-1774693236773.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9850/20339850/interior_rear_seats-1774693236773.jpg saved to cache
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31c890>
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Finterior_dashboard-1774693262145.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/interior_dashboard-1774693262145.jpg saved to cache
2026-03-29 20:32:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9850/20339850/interior_front_seats-1774693229658.jpg> (referer: None)
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:32:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d787390>
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9850%252F20339850%252Finterior_front_seats-1774693229658.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9850/20339850/interior_front_seats-1774693229658.jpg saved to cache
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_driver-1774692752612.jpg> (referer: None)
2026-03-29 20:32:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_passenger-1774692773846.jpg> (referer: None)
2026-03-29 20:32:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_passenger-1774692779467.jpg> (referer: None)
2026-03-29 20:32:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_driver-1774692772301.jpg> (referer: None)
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caddb50>
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_front_driver-1774692752612.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_driver-1774692752612.jpg saved to cache
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d056bd0>
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_rear_passenger-1774692773846.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_passenger-1774692773846.jpg saved to cache
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d206bd0>
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_front_passenger-1774692779467.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_passenger-1774692779467.jpg saved to cache
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d584c90>
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9850%252F20339850%252Fexterior_rear_driver-1774692772301.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_driver-1774692772301.jpg saved to cache
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 968b637b-f42f-5803-9bb5-016ccf425303
2026-03-29 20:32:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 968b637b-f42f-5803-9bb5-016ccf425303, skipping ID generation
2026-03-29 20:32:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 968b637b-f42f-5803-9bb5-016ccf425303 with scrape type 1
2026-03-29 20:32:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 968b637b-f42f-5803-9bb5-016ccf425303 sending to next pipeline
2026-03-29 20:32:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 968b637b-f42f-5803-9bb5-016ccf425303, identifier: 20339850
2026-03-29 20:32:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 968b637b-f42f-5803-9bb5-016ccf425303 with identifier: 20339850
2026-03-29 20:32:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 968b637b-f42f-5803-9bb5-016ccf425303 with identifier: 20339850
2026-03-29 20:32:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 968b637b-f42f-5803-9bb5-016ccf425303 with identifier: 20339850 to the API
2026-03-29 20:32:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_driver-1774692772301.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '968b637b-f42f-5803-9bb5-016ccf425303',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YH21 WLB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20339850',
 'listing': 'auction',
 'location': 'West Yorkshire Leeds',
 'make': 'SEAT',
 'model': 'Arona',
 'odometer': 39012,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1576169,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_driver-1774692752612.jpg',
             'Width': 3359},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1508132,
             'Height': 2403,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_driver-1774692772301.jpg',
             'Width': 3204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1339824,
             'Height': 2417,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_front_passenger-1774692779467.jpg',
             'Width': 3223},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1587669,
             'Height': 2424,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9850/20339850/exterior_rear_passenger-1774692773846.jpg',
             'Width': 3232},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2864943,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9850/20339850/interior_front_seats-1774693229658.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2887102,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9850/20339850/interior_rear_seats-1774693236773.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3158610,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9850/20339850/interior_dashboard-1774693262145.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1489102,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9850/20339850/instrument_cluster-1774693344467.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5119251,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9850/20339850/interior_boot-1774693271655.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_968b637b-f42f-5803-9bb5-016ccf425303/968b637b-f42f-5803-9bb5-016ccf425303_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106243,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9850/20339850/docs_service_history-1774693720848.jpg?ixlib=js-3.8.0&auto=format&s=27eec410d5b519b44bbf46273c438bd3',
             'Width': 596}],
 'price': 10547,
 'price_includes_vat': False,
 'registration_date': '2021-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Arona FR Sport Ecotsi S-A',
 'transmission': 'automatic',
 'trim': 'FR Sport Ecotsi S-A',
 'vin': 'VSSZZZKJZMR137359',
 'year': 2021}
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720339850%27 HTTP/1.1" 200 None
2026-03-29 20:32:59 [motorway.uk] INFO: Saving data for 20339850: {'created_time': 1774816379.263953, 'last_price_update_time': 1774816379.263967, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20339850') HTTP/1.1" 204 0
2026-03-29 20:32:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_driver-1774708778569.jpg> (referer: None)
2026-03-29 20:32:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_passenger-1774537724897.jpeg> (referer: None)
2026-03-29 20:32:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_driver-1774537821109.jpeg> (referer: None)
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec83110>
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5209%252F18355209%252Fexterior_front_driver-1774708778569.jpg') HTTP/1.1" 204 0
2026-03-29 20:32:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_driver-1774708778569.jpg saved to cache
2026-03-29 20:32:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264
2026-03-29 20:32:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264, skipping ID generation
2026-03-29 20:32:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264 with scrape type 1
2026-03-29 20:32:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264 sending to next pipeline
2026-03-29 20:32:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264, identifier: 18355209
2026-03-29 20:32:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264 with identifier: 18355209
2026-03-29 20:32:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264 with identifier: 18355209
2026-03-29 20:32:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264 with identifier: 18355209 to the API
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:32:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_driver-1774708778569.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KM14 RJY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18355209',
 'listing': 'auction',
 'location': 'Derbyshire Glossop',
 'make': 'Citroen',
 'model': 'DS5',
 'odometer': 97000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1059731,
             'Height': 2404,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_driver-1774708778569.jpg',
             'Width': 3205},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1142482,
             'Height': 2382,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_driver-1774708776449.jpg',
             'Width': 3176},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1176736,
             'Height': 2313,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_front_passenger-1774708779011.jpg',
             'Width': 3084},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 561491,
             'Height': 2252,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5209/18355209/exterior_rear_passenger-1774708779950.jpg',
             'Width': 3003},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1977720,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5209/18355209/interior_front_seats-1774709226040.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2673459,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5209/18355209/interior_rear_seats-1774709180829.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1628227,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5209/18355209/interior_dashboard-1774709190651.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1155757,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5209/18355209/instrument_cluster-1774709215949.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2418347,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5209/18355209/interior_boot-1774709178438.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264/84d8bfef-c0eb-5d0b-b1c2-2d8e784c6264_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630631,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5209/18355209/docs_service_history-1774709744373.jpg?ixlib=js-3.8.0&auto=format&s=a3b4e92f3d282bcda25aef46ba704d3e',
             'Width': 3840}],
 'price': 3172,
 'price_includes_vat': False,
 'registration_date': '2014-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen DS5 DSport HDi Auto',
 'transmission': 'automatic',
 'trim': 'DSport HDi Auto',
 'vin': 'VF7KFRHHAES505432',
 'year': 2014}
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718355209%27 HTTP/1.1" 200 None
2026-03-29 20:32:59 [motorway.uk] INFO: Saving data for 18355209: {'created_time': 1774816379.877505, 'last_price_update_time': 1774816379.877516, 'auction_closing_time': 1774884600.0}
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18355209') HTTP/1.1" 204 0
2026-03-29 20:32:59 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.358(s), this was the 1st time calling it.
2026-03-29 20:32:59 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.010181421484015 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1e410>
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:32:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_front_passenger-1774537724897.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_passenger-1774537724897.jpeg saved to cache
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceab450>
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9217%252F15999217%252Fexterior_front_driver-1774537821109.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_driver-1774537821109.jpeg saved to cache
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2eb8dd2d-6621-5344-bec0-2959f74777bc
2026-03-29 20:33:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2eb8dd2d-6621-5344-bec0-2959f74777bc, skipping ID generation
2026-03-29 20:33:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2eb8dd2d-6621-5344-bec0-2959f74777bc with scrape type 1
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2eb8dd2d-6621-5344-bec0-2959f74777bc sending to next pipeline
2026-03-29 20:33:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2eb8dd2d-6621-5344-bec0-2959f74777bc, identifier: 15999217
2026-03-29 20:33:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2eb8dd2d-6621-5344-bec0-2959f74777bc with identifier: 15999217
2026-03-29 20:33:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2eb8dd2d-6621-5344-bec0-2959f74777bc with identifier: 15999217
2026-03-29 20:33:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2eb8dd2d-6621-5344-bec0-2959f74777bc with identifier: 15999217 to the API
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_driver-1774537821109.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2eb8dd2d-6621-5344-bec0-2959f74777bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EN67 OEU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15999217',
 'listing': 'auction',
 'location': 'Peterborough Peterborough',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 47860,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1651701,
             'Height': 2961,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_driver-1774537821109.jpeg',
             'Width': 3948},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1317856,
             'Height': 2500,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_driver-1774537806687.jpeg',
             'Width': 3333},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1430177,
             'Height': 2521,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_front_passenger-1774537724897.jpeg',
             'Width': 3361},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1808313,
             'Height': 2539,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9217/15999217/exterior_rear_passenger-1774537783606.jpeg',
             'Width': 3385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4621461,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9217/15999217/interior_front_seats-1774538368925.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3862044,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9217/15999217/interior_rear_seats-1774537906738.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2754114,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9217/15999217/interior_dashboard-1774538012206.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2284893,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9217/15999217/instrument_cluster-1774538012113.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3910966,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9217/15999217/interior_boot-1774537961484.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2eb8dd2d-6621-5344-bec0-2959f74777bc/2eb8dd2d-6621-5344-bec0-2959f74777bc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1503974,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9217/15999217/docs_service_history-1774620380850.jpeg?ixlib=js-3.8.0&auto=format&s=089f297da11d4adda6024d8df1bfaff2',
             'Width': 3024}],
 'price': 7232,
 'price_includes_vat': False,
 'registration_date': '2017-12-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Connecta DiG-T',
 'transmission': 'manual',
 'trim': 'N-Connecta DiG-T',
 'vin': 'SJNFEAJ11U2020353',
 'year': 2017}
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715999217%27 HTTP/1.1" 200 None
2026-03-29 20:33:00 [motorway.uk] INFO: Saving data for 15999217: {'created_time': 1774816380.586664, 'last_price_update_time': 1774816380.586675, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15999217') HTTP/1.1" 204 0
2026-03-29 20:33:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0504/10030504/interior_dashboard-1774008382997.jpg> (referer: None)
2026-03-29 20:33:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0504/10030504/instrument_cluster-1774008454273.jpg> (referer: None)
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d139190>
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Finterior_dashboard-1774008382997.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/interior_dashboard-1774008382997.jpg saved to cache
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1dc50>
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Finstrument_cluster-1774008454273.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/instrument_cluster-1774008454273.jpg saved to cache
2026-03-29 20:33:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:33:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0504/10030504/interior_rear_seats-1774008434042.jpg> (referer: None)
2026-03-29 20:33:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21f390>
2026-03-29 20:33:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0504%252F10030504%252Finterior_rear_seats-1774008434042.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0504/10030504/interior_rear_seats-1774008434042.jpg saved to cache
2026-03-29 20:33:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:33:05 [scrapy.extensions.logstats] INFO: Crawled 349 pages (at 19 pages/min), scraped 310 items (at 19 items/min)
2026-03-29 20:33:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:33:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:33:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20482587.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0c52f126-a47a-5d3c-bd68-c996332e5322 with identifier: 20482587
2026-03-29 20:33:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c52f126-a47a-5d3c-bd68-c996332e5322 with scrape type 1
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_front_driver-1774687846086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_driver-1774687846086.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_rear_driver-1774687840291.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_driver-1774687840291.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_front_passenger-1774687843579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_passenger-1774687843579.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_rear_passenger-1774687846371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_passenger-1774687846371.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finterior_front_seats-1774690874629.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/interior_front_seats-1774690874629.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2587%252F20482587%252Finterior_rear_seats-1774688924294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2587/20482587/interior_rear_seats-1774688924294.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finterior_dashboard-1774691680087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/interior_dashboard-1774691680087.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finstrument_cluster-1774691960574.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/instrument_cluster-1774691960574.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finterior_boot-1774691975901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/interior_boot-1774691975901.jpg not downloaded yet
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Fdamage_scratches-1774690595240.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/damage_scratches-1774690595240.jpg not downloaded yet
2026-03-29 20:33:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0504/10030504/10030504-interior_front_seats-default-1774703427840.jpg> (referer: None)
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Google\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 153 - value: b'Pixel 9 Pro XL\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 168 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 176 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 184 - value: b'HDR+ 1.0.883995162zd\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 205 - value: b'2026:03:28 13:04:59\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xb9\x03\x00\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:33:07 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00|\x9d$\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8cw\x00\x00y\xe7"\x00\x00\x00\x00\x00'
2026-03-29 20:33:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7c4d0>
2026-03-29 20:33:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0504%252F10030504%252F10030504-interior_front_seats-default-1774703427840.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0504/10030504/10030504-interior_front_seats-default-1774703427840.jpg saved to cache
2026-03-29 20:33:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:33:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2587/20482587/damage_scratches-1774690595240.jpg> (referer: None)
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7ebd0>
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Fdamage_scratches-1774690595240.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/damage_scratches-1774690595240.jpg saved to cache
2026-03-29 20:33:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2587/20482587/interior_boot-1774691975901.jpg> (referer: None)
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2fbe50>
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finterior_boot-1774691975901.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/interior_boot-1774691975901.jpg saved to cache
2026-03-29 20:33:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2587/20482587/instrument_cluster-1774691960574.jpg> (referer: None)
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28dc10>
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finstrument_cluster-1774691960574.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/instrument_cluster-1774691960574.jpg saved to cache
2026-03-29 20:33:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2587/20482587/interior_dashboard-1774691680087.jpg> (referer: None)
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c48950>
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finterior_dashboard-1774691680087.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/interior_dashboard-1774691680087.jpg saved to cache
2026-03-29 20:33:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2587/20482587/interior_rear_seats-1774688924294.jpg> (referer: None)
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28fd10>
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2587%252F20482587%252Finterior_rear_seats-1774688924294.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2587/20482587/interior_rear_seats-1774688924294.jpg saved to cache
2026-03-29 20:33:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20478886.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7caf3b20-bab6-5ebb-8770-466be69bd60f with identifier: 20478886
2026-03-29 20:33:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7caf3b20-bab6-5ebb-8770-466be69bd60f with scrape type 1
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_front_driver-1774775493030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_driver-1774775493030.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_rear_driver-1774775509003.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_driver-1774775509003.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_front_passenger-1774775543163.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_passenger-1774775543163.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_rear_passenger-1774775525154.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_passenger-1774775525154.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8886%252F20478886%252Finterior_front_seats-1774775777346.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8886/20478886/interior_front_seats-1774775777346.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8886%252F20478886%252Finterior_rear_seats-1774775786696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8886/20478886/interior_rear_seats-1774775786696.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8886%252F20478886%252Finterior_dashboard-1774777311467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8886/20478886/interior_dashboard-1774777311467.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Finstrument_cluster-1774775889215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/instrument_cluster-1774775889215.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8886%252F20478886%252Finterior_boot-1774775813052.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8886/20478886/interior_boot-1774775813052.jpg not downloaded yet
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8886%252F20478886%252Fdocs_service_history-1774775930940.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbab9e426a32e711898e9b826bea3d61c%27 HTTP/1.1" 200 None
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8886/20478886/docs_service_history-1774775930940.jpg?ixlib=js-3.8.0&auto=format&s=bab9e426a32e711898e9b826bea3d61c not downloaded yet
2026-03-29 20:33:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_passenger-1774687846371.jpg> (referer: None)
2026-03-29 20:33:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2587/20482587/interior_front_seats-1774690874629.jpg> (referer: None)
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca24290>
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_rear_passenger-1774687846371.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_passenger-1774687846371.jpg saved to cache
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a8310>
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2587%252F20482587%252Finterior_front_seats-1774690874629.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2587/20482587/interior_front_seats-1774690874629.jpg saved to cache
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8886/20478886/docs_service_history-1774775930940.jpg?ixlib=js-3.8.0&auto=format&s=bab9e426a32e711898e9b826bea3d61c> (referer: None)
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc03410>
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8886%252F20478886%252Fdocs_service_history-1774775930940.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbab9e426a32e711898e9b826bea3d61c') HTTP/1.1" 204 0
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8886/20478886/docs_service_history-1774775930940.jpg?ixlib=js-3.8.0&auto=format&s=bab9e426a32e711898e9b826bea3d61c saved to cache
2026-03-29 20:33:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8886/20478886/interior_boot-1774775813052.jpg> (referer: None)
2026-03-29 20:33:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8886/20478886/instrument_cluster-1774775889215.jpg> (referer: None)
2026-03-29 20:33:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490377.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786c90>
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8886%252F20478886%252Finterior_boot-1774775813052.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8886/20478886/interior_boot-1774775813052.jpg saved to cache
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab0ad0>
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Finstrument_cluster-1774775889215.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/instrument_cluster-1774775889215.jpg saved to cache
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d4371d04-14c2-5391-93e9-d7f480210cd1 with identifier: 20490377
2026-03-29 20:33:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4371d04-14c2-5391-93e9-d7f480210cd1 with scrape type 1
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_front_driver-1774709856697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_driver-1774709856697.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_rear_driver-1774709871512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_driver-1774709871512.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_front_passenger-1774709901660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_passenger-1774709901660.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_rear_passenger-1774709921093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_passenger-1774709921093.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0377%252F20490377%252Finterior_front_seats-1774710309740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0377/20490377/interior_front_seats-1774710309740.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0377%252F20490377%252Finterior_rear_seats-1774710222443.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0377/20490377/interior_rear_seats-1774710222443.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Finterior_dashboard-1774710222086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/interior_dashboard-1774710222086.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Finstrument_cluster-1774710282352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/instrument_cluster-1774710282352.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0377%252F20490377%252Finterior_boot-1774710222547.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0377/20490377/interior_boot-1774710222547.jpg not downloaded yet
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0377%252F20490377%252Fdocs_service_history-1774710262061.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D91d6bb06d7b2f39f1f009957896c46cd%27 HTTP/1.1" 200 None
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0377/20490377/docs_service_history-1774710262061.jpg?ixlib=js-3.8.0&auto=format&s=91d6bb06d7b2f39f1f009957896c46cd not downloaded yet
2026-03-29 20:33:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8886/20478886/interior_dashboard-1774777311467.jpg> (referer: None)
2026-03-29 20:33:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8886/20478886/interior_rear_seats-1774775786696.jpg> (referer: None)
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8c990>
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8886%252F20478886%252Finterior_dashboard-1774777311467.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8886/20478886/interior_dashboard-1774777311467.jpg saved to cache
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c62d0>
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8886%252F20478886%252Finterior_rear_seats-1774775786696.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8886/20478886/interior_rear_seats-1774775786696.jpg saved to cache
2026-03-29 20:33:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8886/20478886/interior_front_seats-1774775777346.jpg> (referer: None)
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec82010>
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8886%252F20478886%252Finterior_front_seats-1774775777346.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8886/20478886/interior_front_seats-1774775777346.jpg saved to cache
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0377/20490377/docs_service_history-1774710262061.jpg?ixlib=js-3.8.0&auto=format&s=91d6bb06d7b2f39f1f009957896c46cd> (referer: None)
2026-03-29 20:33:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0377/20490377/interior_boot-1774710222547.jpg> (referer: None)
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca64b50>
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0377%252F20490377%252Fdocs_service_history-1774710262061.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D91d6bb06d7b2f39f1f009957896c46cd') HTTP/1.1" 204 0
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0377/20490377/docs_service_history-1774710262061.jpg?ixlib=js-3.8.0&auto=format&s=91d6bb06d7b2f39f1f009957896c46cd saved to cache
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22ea50>
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0377%252F20490377%252Finterior_boot-1774710222547.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0377/20490377/interior_boot-1774710222547.jpg saved to cache
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0377/20490377/instrument_cluster-1774710282352.jpg> (referer: None)
2026-03-29 20:33:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0377/20490377/interior_dashboard-1774710222086.jpg> (referer: None)
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e976210>
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Finstrument_cluster-1774710282352.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/instrument_cluster-1774710282352.jpg saved to cache
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20261314.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8de10>
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Finterior_dashboard-1774710222086.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/interior_dashboard-1774710222086.jpg saved to cache
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8651c667-923f-51ab-87f5-ca67a3bcdd80 with identifier: 20261314
2026-03-29 20:33:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8651c667-923f-51ab-87f5-ca67a3bcdd80 with scrape type 1
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_front_driver-1774699598540.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_driver-1774699598540.jpg not downloaded yet
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_rear_driver-1774699599899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_driver-1774699599899.jpg not downloaded yet
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_front_passenger-1774699601487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_passenger-1774699601487.jpg not downloaded yet
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_rear_passenger-1774699596397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_passenger-1774699596397.jpg not downloaded yet
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1314%252F20261314%252Finterior_front_seats-1774702813164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1314/20261314/interior_front_seats-1774702813164.jpg not downloaded yet
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1314%252F20261314%252Finterior_rear_seats-1774702816726.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1314/20261314/interior_rear_seats-1774702816726.jpg not downloaded yet
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Finterior_dashboard-1774702830516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/interior_dashboard-1774702830516.jpg not downloaded yet
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Finstrument_cluster-1774702808680.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/instrument_cluster-1774702808680.jpg not downloaded yet
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1314%252F20261314%252Finterior_boot-1774702810780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1314/20261314/interior_boot-1774702810780.jpg not downloaded yet
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1314%252F20261314%252Fdocs_service_history-1774703978339.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddf2a506a6ce5d35c691b840c1450b441%27 HTTP/1.1" 200 None
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1314/20261314/docs_service_history-1774703978339.jpg?ixlib=js-3.8.0&auto=format&s=df2a506a6ce5d35c691b840c1450b441 not downloaded yet
2026-03-29 20:33:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_passenger-1774709921093.jpg> (referer: None)
2026-03-29 20:33:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_passenger-1774709901660.jpg> (referer: None)
2026-03-29 20:33:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0377/20490377/interior_rear_seats-1774710222443.jpg> (referer: None)
2026-03-29 20:33:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0377/20490377/interior_front_seats-1774710309740.jpg> (referer: None)
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d207810>
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_rear_passenger-1774709921093.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_passenger-1774709921093.jpg saved to cache
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d584b50>
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_front_passenger-1774709901660.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_passenger-1774709901660.jpg saved to cache
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d260810>
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0377%252F20490377%252Finterior_rear_seats-1774710222443.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0377/20490377/interior_rear_seats-1774710222443.jpg saved to cache
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7fe90>
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0377%252F20490377%252Finterior_front_seats-1774710309740.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0377/20490377/interior_front_seats-1774710309740.jpg saved to cache
2026-03-29 20:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1314/20261314/docs_service_history-1774703978339.jpg?ixlib=js-3.8.0&auto=format&s=df2a506a6ce5d35c691b840c1450b441> (referer: None)
2026-03-29 20:33:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1314/20261314/interior_boot-1774702810780.jpg> (referer: None)
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea643d0>
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1314%252F20261314%252Fdocs_service_history-1774703978339.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddf2a506a6ce5d35c691b840c1450b441') HTTP/1.1" 204 0
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1314/20261314/docs_service_history-1774703978339.jpg?ixlib=js-3.8.0&auto=format&s=df2a506a6ce5d35c691b840c1450b441 saved to cache
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6669d0>
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1314%252F20261314%252Finterior_boot-1774702810780.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1314/20261314/interior_boot-1774702810780.jpg saved to cache
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1314/20261314/interior_front_seats-1774702813164.jpg> (referer: None)
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1314/20261314/interior_rear_seats-1774702816726.jpg> (referer: None)
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1314/20261314/interior_dashboard-1774702830516.jpg> (referer: None)
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6d050>
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1314%252F20261314%252Finterior_front_seats-1774702813164.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1314/20261314/interior_front_seats-1774702813164.jpg saved to cache
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1314/20261314/instrument_cluster-1774702808680.jpg> (referer: None)
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea67410>
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1314%252F20261314%252Finterior_rear_seats-1774702816726.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1314/20261314/interior_rear_seats-1774702816726.jpg saved to cache
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c252550>
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Finterior_dashboard-1774702830516.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/interior_dashboard-1774702830516.jpg saved to cache
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ed510>
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Finstrument_cluster-1774702808680.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/instrument_cluster-1774702808680.jpg saved to cache
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_driver-1774699599899.jpg> (referer: None)
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_passenger-1774699596397.jpg> (referer: None)
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_passenger-1774699601487.jpg> (referer: None)
2026-03-29 20:33:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_driver-1774699598540.jpg> (referer: None)
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c246d90>
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_rear_driver-1774699599899.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_driver-1774699599899.jpg saved to cache
2026-03-29 20:33:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea67610>
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_rear_passenger-1774699596397.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_passenger-1774699596397.jpg saved to cache
2026-03-29 20:33:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7f310>
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_front_passenger-1774699601487.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_passenger-1774699601487.jpg saved to cache
2026-03-29 20:33:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2500d0>
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1314%252F20261314%252Fexterior_front_driver-1774699598540.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_driver-1774699598540.jpg saved to cache
2026-03-29 20:33:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8651c667-923f-51ab-87f5-ca67a3bcdd80
2026-03-29 20:33:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8651c667-923f-51ab-87f5-ca67a3bcdd80, skipping ID generation
2026-03-29 20:33:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8651c667-923f-51ab-87f5-ca67a3bcdd80 with scrape type 1
2026-03-29 20:33:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8651c667-923f-51ab-87f5-ca67a3bcdd80 sending to next pipeline
2026-03-29 20:33:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8651c667-923f-51ab-87f5-ca67a3bcdd80, identifier: 20261314
2026-03-29 20:33:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8651c667-923f-51ab-87f5-ca67a3bcdd80 with identifier: 20261314
2026-03-29 20:33:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8651c667-923f-51ab-87f5-ca67a3bcdd80 with identifier: 20261314
2026-03-29 20:33:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8651c667-923f-51ab-87f5-ca67a3bcdd80 with identifier: 20261314 to the API
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_driver-1774699598540.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '8651c667-923f-51ab-87f5-ca67a3bcdd80',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WG71 EZL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20261314',
 'listing': 'auction',
 'location': 'Torbay Paignton',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 50250,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1309787,
             'Height': 2716,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_driver-1774699598540.jpg',
             'Width': 3621},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 949761,
             'Height': 2781,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_driver-1774699599899.jpg',
             'Width': 3708},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1237482,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_front_passenger-1774699601487.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1120258,
             'Height': 2730,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1314/20261314/exterior_rear_passenger-1774699596397.jpg',
             'Width': 3640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1747404,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1314/20261314/interior_front_seats-1774702813164.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1645379,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1314/20261314/interior_rear_seats-1774702816726.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1341942,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1314/20261314/interior_dashboard-1774702830516.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1061692,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1314/20261314/instrument_cluster-1774702808680.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1163991,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1314/20261314/interior_boot-1774702810780.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8651c667-923f-51ab-87f5-ca67a3bcdd80/8651c667-923f-51ab-87f5-ca67a3bcdd80_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 995715,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1314/20261314/docs_service_history-1774703978339.jpg?ixlib=js-3.8.0&auto=format&s=df2a506a6ce5d35c691b840c1450b441',
             'Width': 3840}],
 'price': 15519,
 'price_includes_vat': False,
 'registration_date': '2021-11-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson Ultimate T-GDi',
 'transmission': 'manual',
 'trim': 'Ultimate T-GDi',
 'vin': 'TMAJE81BLMJ122334',
 'year': 2021}
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720261314%27 HTTP/1.1" 200 None
2026-03-29 20:33:16 [motorway.uk] INFO: Saving data for 20261314: {'created_time': 1774816396.021293, 'last_price_update_time': 1774816396.021306, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20261314') HTTP/1.1" 204 0
2026-03-29 20:33:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_passenger-1774775525154.jpg> (referer: None)
2026-03-29 20:33:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_passenger-1774775543163.jpg> (referer: None)
2026-03-29 20:33:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_driver-1774709856697.jpg> (referer: None)
2026-03-29 20:33:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_driver-1774709871512.jpg> (referer: None)
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13acd0>
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_rear_passenger-1774775525154.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_passenger-1774775525154.jpg saved to cache
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1f790>
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_front_passenger-1774775543163.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_passenger-1774775543163.jpg saved to cache
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea64650>
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_front_driver-1774709856697.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_driver-1774709856697.jpg saved to cache
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b7090>
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0377%252F20490377%252Fexterior_rear_driver-1774709871512.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_driver-1774709871512.jpg saved to cache
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d4371d04-14c2-5391-93e9-d7f480210cd1
2026-03-29 20:33:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d4371d04-14c2-5391-93e9-d7f480210cd1, skipping ID generation
2026-03-29 20:33:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4371d04-14c2-5391-93e9-d7f480210cd1 with scrape type 1
2026-03-29 20:33:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d4371d04-14c2-5391-93e9-d7f480210cd1 sending to next pipeline
2026-03-29 20:33:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d4371d04-14c2-5391-93e9-d7f480210cd1, identifier: 20490377
2026-03-29 20:33:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d4371d04-14c2-5391-93e9-d7f480210cd1 with identifier: 20490377
2026-03-29 20:33:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d4371d04-14c2-5391-93e9-d7f480210cd1 with identifier: 20490377
2026-03-29 20:33:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d4371d04-14c2-5391-93e9-d7f480210cd1 with identifier: 20490377 to the API
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:16 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_driver-1774709871512.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd4371d04-14c2-5391-93e9-d7f480210cd1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EJ67 LLO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490377',
 'listing': 'auction',
 'location': 'Warwickshire Stratford-upon-Avon',
 'make': 'BMW',
 'model': '6 Series',
 'odometer': 97000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2085930,
             'Height': 2813,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_driver-1774709856697.jpg',
             'Width': 3751},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1831910,
             'Height': 2896,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_driver-1774709871512.jpg',
             'Width': 3861},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1177811,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_front_passenger-1774709901660.jpg',
             'Width': 3442},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1742026,
             'Height': 2945,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0377/20490377/exterior_rear_passenger-1774709921093.jpg',
             'Width': 3927},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4500246,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0377/20490377/interior_front_seats-1774710309740.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3585419,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0377/20490377/interior_rear_seats-1774710222443.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1669515,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0377/20490377/interior_dashboard-1774710222086.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2600182,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0377/20490377/instrument_cluster-1774710282352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3570390,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0377/20490377/interior_boot-1774710222547.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4371d04-14c2-5391-93e9-d7f480210cd1/d4371d04-14c2-5391-93e9-d7f480210cd1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4595197,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0377/20490377/docs_service_history-1774710262061.jpg?ixlib=js-3.8.0&auto=format&s=91d6bb06d7b2f39f1f009957896c46cd',
             'Width': 4032}],
 'price': 12579,
 'price_includes_vat': False,
 'registration_date': '2017-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 630D xDrive M Sport Auto',
 'transmission': 'automatic',
 'trim': '630D xDrive M Sport Auto',
 'vin': 'WBAJW82030BE34027',
 'year': 2017}
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490377%27 HTTP/1.1" 200 None
2026-03-29 20:33:17 [motorway.uk] INFO: Saving data for 20490377: {'created_time': 1774816397.038736, 'last_price_update_time': 1774816397.038746, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490377') HTTP/1.1" 204 0
2026-03-29 20:33:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_driver-1774775509003.jpg> (referer: None)
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2444d0>
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_rear_driver-1774775509003.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_driver-1774775509003.jpg saved to cache
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_driver-1774687846086.jpg> (referer: None)
2026-03-29 20:33:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_driver-1774775493030.jpg> (referer: None)
2026-03-29 20:33:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_passenger-1774687843579.jpg> (referer: None)
2026-03-29 20:33:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_driver-1774687840291.jpg> (referer: None)
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16dfd0>
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_front_driver-1774687846086.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_driver-1774687846086.jpg saved to cache
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2459d0>
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8886%252F20478886%252Fexterior_front_driver-1774775493030.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_driver-1774775493030.jpg saved to cache
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7caf3b20-bab6-5ebb-8770-466be69bd60f
2026-03-29 20:33:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7caf3b20-bab6-5ebb-8770-466be69bd60f, skipping ID generation
2026-03-29 20:33:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7caf3b20-bab6-5ebb-8770-466be69bd60f with scrape type 1
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7caf3b20-bab6-5ebb-8770-466be69bd60f sending to next pipeline
2026-03-29 20:33:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7caf3b20-bab6-5ebb-8770-466be69bd60f, identifier: 20478886
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec93f50>
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_front_passenger-1774687843579.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_passenger-1774687843579.jpg saved to cache
2026-03-29 20:33:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7caf3b20-bab6-5ebb-8770-466be69bd60f with identifier: 20478886
2026-03-29 20:33:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7caf3b20-bab6-5ebb-8770-466be69bd60f with identifier: 20478886
2026-03-29 20:33:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7caf3b20-bab6-5ebb-8770-466be69bd60f with identifier: 20478886 to the API
2026-03-29 20:33:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_driver-1774775493030.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7caf3b20-bab6-5ebb-8770-466be69bd60f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WV67 XUJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20478886',
 'listing': 'auction',
 'location': 'None Sheffield',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 61951,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2106569,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_driver-1774775493030.jpg',
             'Width': 3642},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1997724,
             'Height': 2668,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_driver-1774775509003.jpg',
             'Width': 3557},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2330167,
             'Height': 2834,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_front_passenger-1774775543163.jpg',
             'Width': 3778},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1978616,
             'Height': 2622,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8886/20478886/exterior_rear_passenger-1774775525154.jpg',
             'Width': 3496},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3312126,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8886/20478886/interior_front_seats-1774775777346.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3200545,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8886/20478886/interior_rear_seats-1774775786696.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2720819,
             'Height': 2967,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8886/20478886/interior_dashboard-1774777311467.jpg',
             'Width': 3956},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2423265,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8886/20478886/instrument_cluster-1774775889215.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3746289,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8886/20478886/interior_boot-1774775813052.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7caf3b20-bab6-5ebb-8770-466be69bd60f/7caf3b20-bab6-5ebb-8770-466be69bd60f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1388334,
             'Height': 3473,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8886/20478886/docs_service_history-1774775930940.jpg?ixlib=js-3.8.0&auto=format&s=bab9e426a32e711898e9b826bea3d61c',
             'Width': 3271}],
 'price': 6793,
 'price_includes_vat': False,
 'registration_date': '2017-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE TDCI',
 'transmission': 'manual',
 'trim': 'ST-LINE TDCI',
 'vin': 'WF05XXGCC5HC57162',
 'year': 2017}
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720478886%27 HTTP/1.1" 200 None
2026-03-29 20:33:18 [motorway.uk] INFO: Saving data for 20478886: {'created_time': 1774816398.145743, 'last_price_update_time': 1774816398.145755, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20478886') HTTP/1.1" 204 0
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1a590>
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2587%252F20482587%252Fexterior_rear_driver-1774687840291.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_driver-1774687840291.jpg saved to cache
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0c52f126-a47a-5d3c-bd68-c996332e5322
2026-03-29 20:33:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0c52f126-a47a-5d3c-bd68-c996332e5322, skipping ID generation
2026-03-29 20:33:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c52f126-a47a-5d3c-bd68-c996332e5322 with scrape type 1
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0c52f126-a47a-5d3c-bd68-c996332e5322 sending to next pipeline
2026-03-29 20:33:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0c52f126-a47a-5d3c-bd68-c996332e5322, identifier: 20482587
2026-03-29 20:33:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0c52f126-a47a-5d3c-bd68-c996332e5322 with identifier: 20482587
2026-03-29 20:33:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0c52f126-a47a-5d3c-bd68-c996332e5322 with identifier: 20482587
2026-03-29 20:33:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0c52f126-a47a-5d3c-bd68-c996332e5322 with identifier: 20482587 to the API
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_driver-1774687840291.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '0c52f126-a47a-5d3c-bd68-c996332e5322',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HY15 EZO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20482587',
 'listing': 'auction',
 'location': 'Leicester Leicester',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 57289,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1147142,
             'Height': 2177,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_driver-1774687846086.jpg',
             'Width': 2902},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1075000,
             'Height': 2161,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_driver-1774687840291.jpg',
             'Width': 2881},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 766416,
             'Height': 2103,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_front_passenger-1774687843579.jpg',
             'Width': 2804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1124970,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2587/20482587/exterior_rear_passenger-1774687846371.jpg',
             'Width': 3098},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2463174,
             'Height': 2460,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2587/20482587/interior_front_seats-1774690874629.jpg',
             'Width': 3281},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2527460,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2587/20482587/interior_rear_seats-1774688924294.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2430646,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2587/20482587/interior_dashboard-1774691680087.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 135350,
             'Height': 705,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2587/20482587/instrument_cluster-1774691960574.jpg',
             'Width': 940},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 377416,
             'Height': 1370,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2587/20482587/interior_boot-1774691975901.jpg',
             'Width': 1827},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c52f126-a47a-5d3c-bd68-c996332e5322/0c52f126-a47a-5d3c-bd68-c996332e5322_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1815701,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2587/20482587/damage_scratches-1774690595240.jpg',
             'Width': 3840}],
 'price': 3611,
 'price_includes_vat': False,
 'registration_date': '2015-03-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Astra GTC SRI Turbo Auto',
 'transmission': 'automatic',
 'trim': 'GTC SRI Turbo Auto',
 'vin': 'W0LPF2EC0FG034031',
 'year': 2015}
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482587%27 HTTP/1.1" 200 None
2026-03-29 20:33:18 [motorway.uk] INFO: Saving data for 20482587: {'created_time': 1774816398.672962, 'last_price_update_time': 1774816398.672974, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20482587') HTTP/1.1" 204 0
2026-03-29 20:33:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_passenger-1774008242162.jpg> (referer: None)
2026-03-29 20:33:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_driver-1774008212388.jpg> (referer: None)
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec91290>
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_rear_passenger-1774008242162.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_passenger-1774008242162.jpg saved to cache
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2122d0>
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0504%252F10030504%252Fexterior_front_driver-1774008212388.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_driver-1774008212388.jpg saved to cache
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f9b880a3-4125-5164-a1c9-399e200b50f4
2026-03-29 20:33:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f9b880a3-4125-5164-a1c9-399e200b50f4, skipping ID generation
2026-03-29 20:33:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9b880a3-4125-5164-a1c9-399e200b50f4 with scrape type 1
2026-03-29 20:33:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f9b880a3-4125-5164-a1c9-399e200b50f4 sending to next pipeline
2026-03-29 20:33:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f9b880a3-4125-5164-a1c9-399e200b50f4, identifier: 10030504
2026-03-29 20:33:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f9b880a3-4125-5164-a1c9-399e200b50f4 with identifier: 10030504
2026-03-29 20:33:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f9b880a3-4125-5164-a1c9-399e200b50f4 with identifier: 10030504
2026-03-29 20:33:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f9b880a3-4125-5164-a1c9-399e200b50f4 with identifier: 10030504 to the API
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_driver-1774008212388.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f9b880a3-4125-5164-a1c9-399e200b50f4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RH51 TAY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10030504',
 'listing': 'auction',
 'location': 'Cardiff Cardiff',
 'make': 'Kia',
 'model': 'ProCeed',
 'odometer': 64700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 473916,
             'Height': 1562,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_driver-1774008212388.jpg',
             'Width': 2083},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 430194,
             'Height': 1585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_driver-1774008254375.jpg',
             'Width': 2113},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 590493,
             'Height': 1834,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_front_passenger-1774008217660.jpg',
             'Width': 2445},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 486644,
             'Height': 1706,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0504/10030504/exterior_rear_passenger-1774008242162.jpg',
             'Width': 2275},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2437074,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/0504/10030504/10030504-interior_front_seats-default-1774703427840.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2043706,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/0504/10030504/interior_rear_seats-1774008434042.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1857000,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0504/10030504/interior_dashboard-1774008382997.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1927084,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0504/10030504/instrument_cluster-1774008454273.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2225099,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/0504/10030504/interior_boot-1774008404190.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b880a3-4125-5164-a1c9-399e200b50f4/f9b880a3-4125-5164-a1c9-399e200b50f4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2258969,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0504/10030504/10030504-damage_scratches-modified-1774691062099.jpeg',
             'Width': 4096}],
 'price': 2901,
 'price_includes_vat': False,
 'registration_date': '2014-07-08',
 'seats_number': None,
 'seller_name': None,
 'title': "Kia PRO c'eed GT Tech",
 'transmission': 'manual',
 'trim': "PRO c'eed GT Tech",
 'vin': 'U5YHP314LEL019150',
 'year': 2014}
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710030504%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [motorway.uk] INFO: Saving data for 10030504: {'created_time': 1774816399.3996, 'last_price_update_time': 1774816399.399612, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10030504') HTTP/1.1" 204 0
2026-03-29 20:33:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19080843.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f42056b-6cfa-51e0-80b2-dccc2b054d07 with identifier: 19080843
2026-03-29 20:33:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07 with scrape type 1
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_front_driver-1774694960884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_driver-1774694960884.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_rear_driver-1774695034221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_driver-1774695034221.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_front_passenger-1774695014597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_passenger-1774695014597.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_rear_passenger-1774695064037.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_passenger-1774695064037.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0843%252F19080843%252Finterior_front_seats-1774697553501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0843/19080843/interior_front_seats-1774697553501.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0843%252F19080843%252Finterior_rear_seats-1774695592116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0843/19080843/interior_rear_seats-1774695592116.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Finterior_dashboard-1774695515182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/interior_dashboard-1774695515182.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Finstrument_cluster-1774695545474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/instrument_cluster-1774695545474.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0843%252F19080843%252Finterior_boot-1774695525564.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0843/19080843/interior_boot-1774695525564.jpg not downloaded yet
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0843%252F19080843%252Fdocs_service_history-1774695909661.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd85942e7182dd4daca61978e5475a73c%27 HTTP/1.1" 200 None
2026-03-29 20:33:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0843/19080843/docs_service_history-1774695909661.jpg?ixlib=js-3.8.0&auto=format&s=d85942e7182dd4daca61978e5475a73c not downloaded yet
2026-03-29 20:33:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_driver-1774695034221.jpg> (referer: None)
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0385d0>
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_rear_driver-1774695034221.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_driver-1774695034221.jpg saved to cache
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_passenger-1774695014597.jpg> (referer: None)
2026-03-29 20:33:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_driver-1774694960884.jpg> (referer: None)
2026-03-29 20:33:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0843/19080843/docs_service_history-1774695909661.jpg?ixlib=js-3.8.0&auto=format&s=d85942e7182dd4daca61978e5475a73c> (referer: None)
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2fa810>
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_front_passenger-1774695014597.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_passenger-1774695014597.jpg saved to cache
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1466d0>
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_front_driver-1774694960884.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_driver-1774694960884.jpg saved to cache
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20498874.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24e290>
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0843%252F19080843%252Fdocs_service_history-1774695909661.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd85942e7182dd4daca61978e5475a73c') HTTP/1.1" 204 0
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0843/19080843/docs_service_history-1774695909661.jpg?ixlib=js-3.8.0&auto=format&s=d85942e7182dd4daca61978e5475a73c saved to cache
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3df340ce-5bcc-5304-b296-a7117e6cd2fa with identifier: 20498874
2026-03-29 20:33:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa with scrape type 1
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_front_driver-1774768576671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_driver-1774768576671.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_rear_driver-1774768590482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_driver-1774768590482.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_front_passenger-1774768588577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_passenger-1774768588577.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_rear_passenger-1774768575292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_passenger-1774768575292.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8874%252F20498874%252Finterior_front_seats-1774769808793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8874/20498874/interior_front_seats-1774769808793.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8874%252F20498874%252Finterior_rear_seats-1774769922031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8874/20498874/interior_rear_seats-1774769922031.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8874%252F20498874%252Finterior_dashboard-1774773624440.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8874/20498874/interior_dashboard-1774773624440.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Finstrument_cluster-1774769247553.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/instrument_cluster-1774769247553.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8874%252F20498874%252Finterior_boot-1774769191650.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8874/20498874/interior_boot-1774769191650.jpg not downloaded yet
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8874%252F20498874%252Fdocs_service_history-1774769357174.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3f123cd94f36336ccc42a2ed6ec5fda7%27 HTTP/1.1" 200 None
2026-03-29 20:33:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8874/20498874/docs_service_history-1774769357174.jpg?ixlib=js-3.8.0&auto=format&s=3f123cd94f36336ccc42a2ed6ec5fda7 not downloaded yet
2026-03-29 20:33:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0843/19080843/instrument_cluster-1774695545474.jpg> (referer: None)
2026-03-29 20:33:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0843/19080843/interior_dashboard-1774695515182.jpg> (referer: None)
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadcd50>
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Finstrument_cluster-1774695545474.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/instrument_cluster-1774695545474.jpg saved to cache
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadc450>
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Finterior_dashboard-1774695515182.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/interior_dashboard-1774695515182.jpg saved to cache
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0843/19080843/interior_rear_seats-1774695592116.jpg> (referer: None)
2026-03-29 20:33:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8874/20498874/docs_service_history-1774769357174.jpg?ixlib=js-3.8.0&auto=format&s=3f123cd94f36336ccc42a2ed6ec5fda7> (referer: None)
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c213450>
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0843%252F19080843%252Finterior_rear_seats-1774695592116.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0843/19080843/interior_rear_seats-1774695592116.jpg saved to cache
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5549d0>
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8874%252F20498874%252Fdocs_service_history-1774769357174.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3f123cd94f36336ccc42a2ed6ec5fda7') HTTP/1.1" 204 0
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8874/20498874/docs_service_history-1774769357174.jpg?ixlib=js-3.8.0&auto=format&s=3f123cd94f36336ccc42a2ed6ec5fda7 saved to cache
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8874/20498874/instrument_cluster-1774769247553.jpg> (referer: None)
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16fed0>
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Finstrument_cluster-1774769247553.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/instrument_cluster-1774769247553.jpg saved to cache
2026-03-29 20:33:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8874/20498874/interior_dashboard-1774773624440.jpg> (referer: None)
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec82710>
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8874%252F20498874%252Finterior_dashboard-1774773624440.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8874/20498874/interior_dashboard-1774773624440.jpg saved to cache
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8874/20498874/interior_boot-1774769191650.jpg> (referer: None)
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8874/20498874/interior_front_seats-1774769808793.jpg> (referer: None)
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdcad0>
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8874%252F20498874%252Finterior_boot-1774769191650.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8874/20498874/interior_boot-1774769191650.jpg saved to cache
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8874/20498874/interior_rear_seats-1774769922031.jpg> (referer: None)
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c243b50>
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8874%252F20498874%252Finterior_front_seats-1774769808793.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8874/20498874/interior_front_seats-1774769808793.jpg saved to cache
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c210b50>
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8874%252F20498874%252Finterior_rear_seats-1774769922031.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8874/20498874/interior_rear_seats-1774769922031.jpg saved to cache
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_passenger-1774768575292.jpg> (referer: None)
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_passenger-1774768588577.jpg> (referer: None)
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0843/19080843/interior_boot-1774695525564.jpg> (referer: None)
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadc510>
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_rear_passenger-1774768575292.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_passenger-1774768575292.jpg saved to cache
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_driver-1774768590482.jpg> (referer: None)
2026-03-29 20:33:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20458630.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16c690>
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_front_passenger-1774768588577.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_passenger-1774768588577.jpg saved to cache
2026-03-29 20:33:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce22450>
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0843%252F19080843%252Finterior_boot-1774695525564.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0843/19080843/interior_boot-1774695525564.jpg saved to cache
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_driver-1774768576671.jpg> (referer: None)
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7d450>
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_rear_driver-1774768590482.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_driver-1774768590482.jpg saved to cache
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7957ad50-360c-5429-b740-f1e3a60843dd with identifier: 20458630
2026-03-29 20:33:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7957ad50-360c-5429-b740-f1e3a60843dd with scrape type 1
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_front_driver-1774549024324.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_driver-1774549024324.jpeg not downloaded yet
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_rear_driver-1774549054708.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_driver-1774549054708.jpeg not downloaded yet
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_front_passenger-1774549036481.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_passenger-1774549036481.jpeg not downloaded yet
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c251310>
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8874%252F20498874%252Fexterior_front_driver-1774768576671.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_driver-1774768576671.jpg saved to cache
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa
2026-03-29 20:33:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3df340ce-5bcc-5304-b296-a7117e6cd2fa, skipping ID generation
2026-03-29 20:33:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa with scrape type 1
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3df340ce-5bcc-5304-b296-a7117e6cd2fa sending to next pipeline
2026-03-29 20:33:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3df340ce-5bcc-5304-b296-a7117e6cd2fa, identifier: 20498874
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_rear_passenger-1774549044806.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_passenger-1774549044806.jpeg not downloaded yet
2026-03-29 20:33:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3df340ce-5bcc-5304-b296-a7117e6cd2fa with identifier: 20498874
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Purple HTTP/1.1" 200 None
2026-03-29 20:33:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-03-29 20:33:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3df340ce-5bcc-5304-b296-a7117e6cd2fa with identifier: 20498874
2026-03-29 20:33:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3df340ce-5bcc-5304-b296-a7117e6cd2fa with identifier: 20498874 to the API
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_driver-1774768576671.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Purple',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '3df340ce-5bcc-5304-b296-a7117e6cd2fa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC17 WDJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20498874',
 'listing': 'auction',
 'location': 'West Yorkshire Pontefract',
 'make': 'Peugeot',
 'model': '108',
 'odometer': 55000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 897381,
             'Height': 2288,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_driver-1774768576671.jpg',
             'Width': 3050},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1243886,
             'Height': 2239,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_driver-1774768590482.jpg',
             'Width': 2985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 977456,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_front_passenger-1774768588577.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 964989,
             'Height': 1958,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8874/20498874/exterior_rear_passenger-1774768575292.jpg',
             'Width': 2610},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1664683,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/8874/20498874/interior_front_seats-1774769808793.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2872321,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/8874/20498874/interior_rear_seats-1774769922031.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2006299,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8874/20498874/interior_dashboard-1774773624440.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1290343,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8874/20498874/instrument_cluster-1774769247553.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2532030,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/8874/20498874/interior_boot-1774769191650.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3df340ce-5bcc-5304-b296-a7117e6cd2fa/3df340ce-5bcc-5304-b296-a7117e6cd2fa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1667184,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8874/20498874/docs_service_history-1774769357174.jpg?ixlib=js-3.8.0&auto=format&s=3f123cd94f36336ccc42a2ed6ec5fda7',
             'Width': 2891}],
 'price': 2895,
 'price_includes_vat': False,
 'registration_date': '2017-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 108 Allure',
 'transmission': 'manual',
 'trim': 'Allure',
 'vin': 'VF3PAHMTCGR290972',
 'year': 2017}
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720498874%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Saving data for 20498874: {'created_time': 1774816404.021461, 'last_price_update_time': 1774816404.021478, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20498874') HTTP/1.1" 204 0
2026-03-29 20:33:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1260&page=35&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8630%252F20458630%252Finterior_front_seats-1774549504071.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8630/20458630/interior_front_seats-1774549504071.jpeg not downloaded yet
2026-03-29 20:33:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8630%252F20458630%252Finterior_rear_seats-1774549563267.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8630/20458630/interior_rear_seats-1774549563267.jpeg not downloaded yet
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8630%252F20458630%252F20458630-interior_dashboard-modified-1774550752902.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8630/20458630/20458630-interior_dashboard-modified-1774550752902.jpeg not downloaded yet
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Finstrument_cluster-1774549665960.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/instrument_cluster-1774549665960.jpeg not downloaded yet
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20375931
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20325750
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 16691958
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20470450
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470450%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 20470450: 1
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8630%252F20458630%252Finterior_boot-1774549602706.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8630/20458630/interior_boot-1774549602706.jpeg not downloaded yet
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20395403
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20474722
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20492344
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20114932
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20501015
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20491170
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491170%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 20491170: 1
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8630%252F20458630%252Fdocs_service_history-1774568030242.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dae51f6ed7657944095a440bb9bb4f256%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8630/20458630/docs_service_history-1774568030242.jpeg?ixlib=js-3.8.0&auto=format&s=ae51f6ed7657944095a440bb9bb4f256 not downloaded yet
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20436771
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 19695598
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 16059595
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 13977118
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713977118%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 13977118: 1
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20488360
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 19261388
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20480811
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20315252
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720315252%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 20315252: 1
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20021276
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 19370870
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719370870%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 19370870: 0
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20363809
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720363809%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 20363809: 1
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 19748283
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719748283%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 19748283: 1
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20492678
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492678%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 20492678: 1
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20327541
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720327541%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 20327541: 1
2026-03-29 20:33:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0843/19080843/interior_front_seats-1774697553501.jpg> (referer: None)
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 17627913
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20405306
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20485412
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 14166490
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20405002
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 17362621
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 19486204
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719486204%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 19486204: 1
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 18339762
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20441350
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 11446328
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 19699748
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719699748%27 HTTP/1.1" 200 None
2026-03-29 20:33:24 [motorway.uk] INFO: Scrape type for 19699748: 1
2026-03-29 20:33:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_passenger-1774695064037.jpg> (referer: None)
2026-03-29 20:33:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_passenger-1774549036481.jpeg> (referer: None)
2026-03-29 20:33:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_driver-1774549024324.jpeg> (referer: None)
2026-03-29 20:33:24 [motorway.uk] INFO: Found listing with ID: 20357195
2026-03-29 20:33:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_driver-1774549054708.jpeg> (referer: None)
2026-03-29 20:33:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_passenger-1774549044806.jpeg> (referer: None)
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c1a410>
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0843%252F19080843%252Finterior_front_seats-1774697553501.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0843/19080843/interior_front_seats-1774697553501.jpg saved to cache
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ec950>
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0843%252F19080843%252Fexterior_rear_passenger-1774695064037.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_passenger-1774695064037.jpg saved to cache
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07
2026-03-29 20:33:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9f42056b-6cfa-51e0-80b2-dccc2b054d07, skipping ID generation
2026-03-29 20:33:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07 with scrape type 1
2026-03-29 20:33:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9f42056b-6cfa-51e0-80b2-dccc2b054d07 sending to next pipeline
2026-03-29 20:33:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9f42056b-6cfa-51e0-80b2-dccc2b054d07, identifier: 19080843
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab1990>
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_front_passenger-1774549036481.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_passenger-1774549036481.jpeg saved to cache
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdd710>
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_front_driver-1774549024324.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_driver-1774549024324.jpeg saved to cache
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e974710>
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_rear_driver-1774549054708.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_driver-1774549054708.jpeg saved to cache
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef59d0>
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Fexterior_rear_passenger-1774549044806.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_passenger-1774549044806.jpeg saved to cache
2026-03-29 20:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:33:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9f42056b-6cfa-51e0-80b2-dccc2b054d07 with identifier: 19080843
2026-03-29 20:33:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9f42056b-6cfa-51e0-80b2-dccc2b054d07 with identifier: 19080843
2026-03-29 20:33:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9f42056b-6cfa-51e0-80b2-dccc2b054d07 with identifier: 19080843 to the API
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_passenger-1774695064037.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9f42056b-6cfa-51e0-80b2-dccc2b054d07',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SC64 VMW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19080843',
 'listing': 'auction',
 'location': 'Cambridgeshire Cambridge',
 'make': 'Fiat',
 'model': '500',
 'odometer': 55517,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1203479,
             'Height': 1924,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_driver-1774694960884.jpg',
             'Width': 2565},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2191893,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_driver-1774695034221.jpg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2291925,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_front_passenger-1774695014597.jpg',
             'Width': 3631},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1814363,
             'Height': 2874,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0843/19080843/exterior_rear_passenger-1774695064037.jpg',
             'Width': 3832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2195909,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0843/19080843/interior_front_seats-1774697553501.jpg',
             'Width': 3307},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3210873,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0843/19080843/interior_rear_seats-1774695592116.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3557573,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0843/19080843/interior_dashboard-1774695515182.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2430107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0843/19080843/instrument_cluster-1774695545474.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3929510,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0843/19080843/interior_boot-1774695525564.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f42056b-6cfa-51e0-80b2-dccc2b054d07/9f42056b-6cfa-51e0-80b2-dccc2b054d07_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 291506,
             'Height': 1076,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0843/19080843/docs_service_history-1774695909661.jpg?ixlib=js-3.8.0&auto=format&s=d85942e7182dd4daca61978e5475a73c',
             'Width': 3076}],
 'price': 2599,
 'price_includes_vat': False,
 'registration_date': '2015-01-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 S',
 'transmission': 'manual',
 'trim': 'S',
 'vin': 'ZFA3120000J218659',
 'year': 2015}
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719080843%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [motorway.uk] INFO: Saving data for 19080843: {'created_time': 1774816406.052438, 'last_price_update_time': 1774816406.052448, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19080843') HTTP/1.1" 204 0
2026-03-29 20:33:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18038036.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20378089.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725 with identifier: 18038036
2026-03-29 20:33:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725 with scrape type 1
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8036%252F18038036%252Fexterior_front_driver-1774784678632.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_driver-1774784678632.jpeg not downloaded yet
2026-03-29 20:33:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2e34161a-2eea-562a-8853-77408842b06f with identifier: 20378089
2026-03-29 20:33:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2e34161a-2eea-562a-8853-77408842b06f with scrape type 1
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_front_driver-1774696278704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_driver-1774696278704.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8036%252F18038036%252F18038036-exterior_rear_driver-modified-1774786835801.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8036/18038036/18038036-exterior_rear_driver-modified-1774786835801.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_rear_driver-1774696311176.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_driver-1774696311176.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8036%252F18038036%252Fexterior_front_passenger-1774784702603.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_passenger-1774784702603.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_front_passenger-1774696420391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_passenger-1774696420391.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8036%252F18038036%252Fexterior_rear_passenger-1774784722660.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_rear_passenger-1774784722660.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_rear_passenger-1774696328713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_passenger-1774696328713.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8036%252F18038036%252Finterior_front_seats-1774784781899.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8036/18038036/interior_front_seats-1774784781899.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20378089%252Finterior_front_seats-1774696822298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20378089/interior_front_seats-1774696822298.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8036%252F18038036%252Finterior_rear_seats-1774784859275.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8036/18038036/interior_rear_seats-1774784859275.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20378089%252Finterior_rear_seats-1774696845857.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20378089/interior_rear_seats-1774696845857.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8036%252F18038036%252F18038036-interior_dashboard-modified-1774786797431.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8036/18038036/18038036-interior_dashboard-modified-1774786797431.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Finterior_dashboard-1774696884333.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/interior_dashboard-1774696884333.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8036%252F18038036%252F18038036-instrument_cluster-modified-1774786818582.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8036/18038036/18038036-instrument_cluster-modified-1774786818582.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20378089%252Finstrument_cluster-1774778596726.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20378089/instrument_cluster-1774778596726.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8036%252F18038036%252Finterior_boot-1774784915542.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8036/18038036/interior_boot-1774784915542.jpeg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20378089%252Finterior_boot-1774696897152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20378089/interior_boot-1774696897152.jpg not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8036%252F18038036%252F18038036-docs_service_history-modified-1774786778397.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D668738bd357db324af876a9d663d6e26%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8036/18038036/18038036-docs_service_history-modified-1774786778397.jpeg?ixlib=js-3.8.0&auto=format&s=668738bd357db324af876a9d663d6e26 not downloaded yet
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8089%252F20378089%252Fdocs_service_history-1774697143031.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2c12b4d2ae4611982ab5cf3a018b5419%27 HTTP/1.1" 200 None
2026-03-29 20:33:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20378089/docs_service_history-1774697143031.jpg?ixlib=js-3.8.0&auto=format&s=2c12b4d2ae4611982ab5cf3a018b5419 not downloaded yet
2026-03-29 20:33:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20165260.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd310170-91eb-59a7-b95d-7df9c82fb33e with identifier: 20165260
2026-03-29 20:33:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd310170-91eb-59a7-b95d-7df9c82fb33e with scrape type 1
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_front_driver-1774194012809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_driver-1774194012809.jpg not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_rear_driver-1774193837256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_driver-1774193837256.jpg not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_front_passenger-1774193834501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_passenger-1774193834501.jpg not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_rear_passenger-1774193832802.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_passenger-1774193832802.jpg not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5260%252F20165260%252Finterior_front_seats-1774194934959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5260/20165260/interior_front_seats-1774194934959.jpg not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5260%252F20165260%252Finterior_rear_seats-1774194964153.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5260/20165260/interior_rear_seats-1774194964153.jpg not downloaded yet
2026-03-29 20:33:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20378089/docs_service_history-1774697143031.jpg?ixlib=js-3.8.0&auto=format&s=2c12b4d2ae4611982ab5cf3a018b5419> (referer: None)
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Finterior_dashboard-1774194902801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/interior_dashboard-1774194902801.jpg not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5260%252F20165260%252Finterior_boot-1774194895683.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5260/20165260/interior_boot-1774194895683.jpg not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5260%252F20165260%252Fdocs_service_history-1774195183185.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfa92387d2f13db5d3fdf3afba4c6dd60%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195183185.jpg?ixlib=js-3.8.0&auto=format&s=fa92387d2f13db5d3fdf3afba4c6dd60 not downloaded yet
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5260%252F20165260%252Fdocs_service_history-1774195208225.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D07ddcfebcf1ea0a7e16fc940917efb78%27 HTTP/1.1" 200 None
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195208225.jpg?ixlib=js-3.8.0&auto=format&s=07ddcfebcf1ea0a7e16fc940917efb78 not downloaded yet
2026-03-29 20:33:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe8ad0>
2026-03-29 20:33:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8089%252F20378089%252Fdocs_service_history-1774697143031.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2c12b4d2ae4611982ab5cf3a018b5419') HTTP/1.1" 204 0
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20378089/docs_service_history-1774697143031.jpg?ixlib=js-3.8.0&auto=format&s=2c12b4d2ae4611982ab5cf3a018b5419 saved to cache
2026-03-29 20:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5260/20165260/interior_front_seats-1774194934959.jpg> (referer: None)
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce21e10>
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5260%252F20165260%252Finterior_front_seats-1774194934959.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5260/20165260/interior_front_seats-1774194934959.jpg saved to cache
2026-03-29 20:33:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195208225.jpg?ixlib=js-3.8.0&auto=format&s=07ddcfebcf1ea0a7e16fc940917efb78> (referer: None)
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13ea50>
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5260%252F20165260%252Fdocs_service_history-1774195208225.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D07ddcfebcf1ea0a7e16fc940917efb78') HTTP/1.1" 204 0
2026-03-29 20:33:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195208225.jpg?ixlib=js-3.8.0&auto=format&s=07ddcfebcf1ea0a7e16fc940917efb78 saved to cache
2026-03-29 20:33:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195183185.jpg?ixlib=js-3.8.0&auto=format&s=fa92387d2f13db5d3fdf3afba4c6dd60> (referer: None)
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeb0d0>
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5260%252F20165260%252Fdocs_service_history-1774195183185.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfa92387d2f13db5d3fdf3afba4c6dd60') HTTP/1.1" 204 0
2026-03-29 20:33:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195183185.jpg?ixlib=js-3.8.0&auto=format&s=fa92387d2f13db5d3fdf3afba4c6dd60 saved to cache
2026-03-29 20:33:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5260/20165260/interior_boot-1774194895683.jpg> (referer: None)
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce23090>
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5260%252F20165260%252Finterior_boot-1774194895683.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5260/20165260/interior_boot-1774194895683.jpg saved to cache
2026-03-29 20:33:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5260/20165260/interior_dashboard-1774194902801.jpg> (referer: None)
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe9850>
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Finterior_dashboard-1774194902801.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/interior_dashboard-1774194902801.jpg saved to cache
2026-03-29 20:33:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5260/20165260/interior_rear_seats-1774194964153.jpg> (referer: None)
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7da1d0>
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5260%252F20165260%252Finterior_rear_seats-1774194964153.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5260/20165260/interior_rear_seats-1774194964153.jpg saved to cache
2026-03-29 20:33:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_passenger-1774193832802.jpg> (referer: None)
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03b150>
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_rear_passenger-1774193832802.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_passenger-1774193832802.jpg saved to cache
2026-03-29 20:33:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_passenger-1774193834501.jpg> (referer: None)
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec89750>
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_front_passenger-1774193834501.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_passenger-1774193834501.jpg saved to cache
2026-03-29 20:33:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_driver-1774193837256.jpg> (referer: None)
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c64a090>
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_rear_driver-1774193837256.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_driver-1774193837256.jpg saved to cache
2026-03-29 20:33:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_driver-1774194012809.jpg> (referer: None)
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeb5d0>
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5260%252F20165260%252Fexterior_front_driver-1774194012809.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_driver-1774194012809.jpg saved to cache
2026-03-29 20:33:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bd310170-91eb-59a7-b95d-7df9c82fb33e
2026-03-29 20:33:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bd310170-91eb-59a7-b95d-7df9c82fb33e, skipping ID generation
2026-03-29 20:33:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd310170-91eb-59a7-b95d-7df9c82fb33e with scrape type 1
2026-03-29 20:33:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bd310170-91eb-59a7-b95d-7df9c82fb33e sending to next pipeline
2026-03-29 20:33:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bd310170-91eb-59a7-b95d-7df9c82fb33e, identifier: 20165260
2026-03-29 20:33:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bd310170-91eb-59a7-b95d-7df9c82fb33e with identifier: 20165260
2026-03-29 20:33:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bd310170-91eb-59a7-b95d-7df9c82fb33e with identifier: 20165260
2026-03-29 20:33:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bd310170-91eb-59a7-b95d-7df9c82fb33e with identifier: 20165260 to the API
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_driver-1774194012809.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'bd310170-91eb-59a7-b95d-7df9c82fb33e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RA68 GKL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20165260',
 'listing': 'auction',
 'location': 'Midlothian Penicuik',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 68795,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 625107,
             'Height': 2530,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_driver-1774194012809.jpg',
             'Width': 3373},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1106704,
             'Height': 2815,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_driver-1774193837256.jpg',
             'Width': 3753},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 861554,
             'Height': 2379,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_front_passenger-1774193834501.jpg',
             'Width': 3172},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 894825,
             'Height': 2525,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5260/20165260/exterior_rear_passenger-1774193832802.jpg',
             'Width': 3366},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1469081,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5260/20165260/interior_front_seats-1774194934959.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1224300,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5260/20165260/interior_rear_seats-1774194964153.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1129539,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5260/20165260/interior_dashboard-1774194902801.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1243655,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5260/20165260/interior_boot-1774194895683.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 640086,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195183185.jpg?ixlib=js-3.8.0&auto=format&s=fa92387d2f13db5d3fdf3afba4c6dd60',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd310170-91eb-59a7-b95d-7df9c82fb33e/bd310170-91eb-59a7-b95d-7df9c82fb33e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 477609,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5260/20165260/docs_service_history-1774195208225.jpg?ixlib=js-3.8.0&auto=format&s=07ddcfebcf1ea0a7e16fc940917efb78',
             'Width': 3840}],
 'price': 9430,
 'price_includes_vat': False,
 'registration_date': '2019-01-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage GT-LINE CRDI ISG',
 'transmission': 'manual',
 'trim': 'GT-LINE CRDI ISG',
 'vin': 'U5YPK812LKL601516',
 'year': 2019}
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720165260%27 HTTP/1.1" 200 None
2026-03-29 20:33:40 [motorway.uk] INFO: Saving data for 20165260: {'created_time': 1774816420.659923, 'last_price_update_time': 1774816420.659934, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20165260') HTTP/1.1" 204 0
2026-03-29 20:33:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8036/18038036/18038036-docs_service_history-modified-1774786778397.jpeg?ixlib=js-3.8.0&auto=format&s=668738bd357db324af876a9d663d6e26> (referer: None)
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebea0d0>
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8036%252F18038036%252F18038036-docs_service_history-modified-1774786778397.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D668738bd357db324af876a9d663d6e26') HTTP/1.1" 204 0
2026-03-29 20:33:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8036/18038036/18038036-docs_service_history-modified-1774786778397.jpeg?ixlib=js-3.8.0&auto=format&s=668738bd357db324af876a9d663d6e26 saved to cache
2026-03-29 20:33:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8089/20378089/interior_boot-1774696897152.jpg> (referer: None)
2026-03-29 20:33:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeb210>
2026-03-29 20:33:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20378089%252Finterior_boot-1774696897152.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20378089/interior_boot-1774696897152.jpg saved to cache
2026-03-29 20:33:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8036/18038036/interior_boot-1774784915542.jpeg> (referer: None)
2026-03-29 20:33:42 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:33:42 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:33:42 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\x8b\xfb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03*\x1a\x004\x81\xf1\x00\x00\x00\x00'
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c649910>
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:33:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8036%252F18038036%252Finterior_boot-1774784915542.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8036/18038036/interior_boot-1774784915542.jpeg saved to cache
2026-03-29 20:33:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8089/20378089/instrument_cluster-1774778596726.jpg> (referer: None)
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8b450>
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20378089%252Finstrument_cluster-1774778596726.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20378089/instrument_cluster-1774778596726.jpg saved to cache
2026-03-29 20:33:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8036/18038036/18038036-instrument_cluster-modified-1774786818582.jpeg> (referer: None)
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce20bd0>
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8036%252F18038036%252F18038036-instrument_cluster-modified-1774786818582.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8036/18038036/18038036-instrument_cluster-modified-1774786818582.jpeg saved to cache
2026-03-29 20:33:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8089/20378089/interior_dashboard-1774696884333.jpg> (referer: None)
2026-03-29 20:33:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf32c90>
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Finterior_dashboard-1774696884333.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/interior_dashboard-1774696884333.jpg saved to cache
2026-03-29 20:33:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8036/18038036/18038036-interior_dashboard-modified-1774786797431.jpeg> (referer: None)
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce22a50>
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8036%252F18038036%252F18038036-interior_dashboard-modified-1774786797431.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8036/18038036/18038036-interior_dashboard-modified-1774786797431.jpeg saved to cache
2026-03-29 20:33:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8089/20378089/interior_rear_seats-1774696845857.jpg> (referer: None)
2026-03-29 20:33:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf30dd0>
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20378089%252Finterior_rear_seats-1774696845857.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20378089/interior_rear_seats-1774696845857.jpg saved to cache
2026-03-29 20:33:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8036/18038036/interior_rear_seats-1774784859275.jpeg> (referer: None)
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000\xc1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x82<\x000\xb7[\x00\x00\x00\x00'
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8a990>
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8036%252F18038036%252Finterior_rear_seats-1774784859275.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8036/18038036/interior_rear_seats-1774784859275.jpeg saved to cache
2026-03-29 20:33:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8089/20378089/interior_front_seats-1774696822298.jpg> (referer: None)
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce22210>
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20378089%252Finterior_front_seats-1774696822298.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20378089/interior_front_seats-1774696822298.jpg saved to cache
2026-03-29 20:33:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8036/18038036/interior_front_seats-1774784781899.jpeg> (referer: None)
2026-03-29 20:33:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:33:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:33:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x009n\xb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\\F\x009d\xa6\x00\x00\x00\x00'
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7da010>
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8036%252F18038036%252Finterior_front_seats-1774784781899.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8036/18038036/interior_front_seats-1774784781899.jpeg saved to cache
2026-03-29 20:33:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_passenger-1774696328713.jpg> (referer: None)
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce206d0>
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_rear_passenger-1774696328713.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_passenger-1774696328713.jpg saved to cache
2026-03-29 20:33:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_rear_passenger-1774784722660.jpeg> (referer: None)
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ceed0>
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8036%252F18038036%252Fexterior_rear_passenger-1774784722660.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_rear_passenger-1774784722660.jpeg saved to cache
2026-03-29 20:33:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_passenger-1774696420391.jpg> (referer: None)
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce220d0>
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_front_passenger-1774696420391.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_passenger-1774696420391.jpg saved to cache
2026-03-29 20:33:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_passenger-1774784702603.jpeg> (referer: None)
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cc290>
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8036%252F18038036%252Fexterior_front_passenger-1774784702603.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_passenger-1774784702603.jpeg saved to cache
2026-03-29 20:33:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_driver-1774696311176.jpg> (referer: None)
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe9810>
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_rear_driver-1774696311176.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_driver-1774696311176.jpg saved to cache
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20432038.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f972f2ae-465f-572e-80e7-13685fdcb29e with identifier: 20432038
2026-03-29 20:33:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f972f2ae-465f-572e-80e7-13685fdcb29e with scrape type 1
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_front_driver-1774699881881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_driver-1774699881881.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_rear_driver-1774699904985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_driver-1774699904985.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_front_passenger-1774699943577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_passenger-1774699943577.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_rear_passenger-1774699925906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_passenger-1774699925906.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2038%252F20432038%252Finterior_front_seats-1774700728504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2038/20432038/interior_front_seats-1774700728504.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2038%252F20432038%252Finterior_rear_seats-1774700746445.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2038/20432038/interior_rear_seats-1774700746445.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Finterior_dashboard-1774700790849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/interior_dashboard-1774700790849.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Finstrument_cluster-1774700783762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/instrument_cluster-1774700783762.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2038%252F20432038%252Finterior_boot-1774701090289.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2038/20432038/interior_boot-1774701090289.jpg not downloaded yet
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2038%252F20432038%252Fdocs_service_history-1774701642947.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfb299c4949b7b37554387ae22d349cfa%27 HTTP/1.1" 200 None
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2038/20432038/docs_service_history-1774701642947.jpg?ixlib=js-3.8.0&auto=format&s=fb299c4949b7b37554387ae22d349cfa not downloaded yet
2026-03-29 20:33:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8036/18038036/18038036-exterior_rear_driver-modified-1774786835801.jpeg> (referer: None)
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e926090>
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8036%252F18038036%252F18038036-exterior_rear_driver-modified-1774786835801.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8036/18038036/18038036-exterior_rear_driver-modified-1774786835801.jpeg saved to cache
2026-03-29 20:33:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:33:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_driver-1774696278704.jpg> (referer: None)
2026-03-29 20:33:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2038/20432038/docs_service_history-1774701642947.jpg?ixlib=js-3.8.0&auto=format&s=fb299c4949b7b37554387ae22d349cfa> (referer: None)
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa5bd0>
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20378089%252Fexterior_front_driver-1774696278704.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_driver-1774696278704.jpg saved to cache
2026-03-29 20:33:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2e34161a-2eea-562a-8853-77408842b06f
2026-03-29 20:33:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2e34161a-2eea-562a-8853-77408842b06f, skipping ID generation
2026-03-29 20:33:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2e34161a-2eea-562a-8853-77408842b06f with scrape type 1
2026-03-29 20:33:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2e34161a-2eea-562a-8853-77408842b06f sending to next pipeline
2026-03-29 20:33:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2e34161a-2eea-562a-8853-77408842b06f, identifier: 20378089
2026-03-29 20:33:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2e34161a-2eea-562a-8853-77408842b06f with identifier: 20378089
2026-03-29 20:33:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2e34161a-2eea-562a-8853-77408842b06f with identifier: 20378089
2026-03-29 20:33:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2e34161a-2eea-562a-8853-77408842b06f with identifier: 20378089 to the API
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_driver-1774696278704.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2e34161a-2eea-562a-8853-77408842b06f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DX20 ZUA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20378089',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Skoda',
 'model': 'Scala',
 'odometer': 36000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1596310,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_driver-1774696278704.jpg',
             'Width': 3410},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1896332,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_driver-1774696311176.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1563606,
             'Height': 2311,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_front_passenger-1774696420391.jpg',
             'Width': 3081},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1817185,
             'Height': 2667,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8089/20378089/exterior_rear_passenger-1774696328713.jpg',
             'Width': 3556},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3215230,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8089/20378089/interior_front_seats-1774696822298.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2828092,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8089/20378089/interior_rear_seats-1774696845857.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3222354,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8089/20378089/interior_dashboard-1774696884333.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1402153,
             'Height': 2375,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8089/20378089/instrument_cluster-1774778596726.jpg',
             'Width': 3167},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5256248,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8089/20378089/interior_boot-1774696897152.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e34161a-2eea-562a-8853-77408842b06f/2e34161a-2eea-562a-8853-77408842b06f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 620538,
             'Height': 3540,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20378089/docs_service_history-1774697143031.jpg?ixlib=js-3.8.0&auto=format&s=2c12b4d2ae4611982ab5cf3a018b5419',
             'Width': 2461}],
 'price': 9007,
 'price_includes_vat': False,
 'registration_date': '2020-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Scala SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'TMBFR6NW9L3021030',
 'year': 2020}
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720378089%27 HTTP/1.1" 200 None
2026-03-29 20:33:49 [motorway.uk] INFO: Saving data for 20378089: {'created_time': 1774816429.733395, 'last_price_update_time': 1774816429.733408, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20378089') HTTP/1.1" 204 0
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96bcd0>
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2038%252F20432038%252Fdocs_service_history-1774701642947.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfb299c4949b7b37554387ae22d349cfa') HTTP/1.1" 204 0
2026-03-29 20:33:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2038/20432038/docs_service_history-1774701642947.jpg?ixlib=js-3.8.0&auto=format&s=fb299c4949b7b37554387ae22d349cfa saved to cache
2026-03-29 20:33:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:33:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2038/20432038/interior_boot-1774701090289.jpg> (referer: None)
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2db8d0>
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2038%252F20432038%252Finterior_boot-1774701090289.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2038/20432038/interior_boot-1774701090289.jpg saved to cache
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:33:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20327541.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2038/20432038/instrument_cluster-1774700783762.jpg> (referer: None)
2026-03-29 20:33:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5624700-1071-519b-a675-8049079a138b with identifier: 20327541
2026-03-29 20:33:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5624700-1071-519b-a675-8049079a138b with scrape type 1
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_front_driver-1774719512254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_driver-1774719512254.jpg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_rear_driver-1774719528240.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_driver-1774719528240.jpg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_front_passenger-1774719652000.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_passenger-1774719652000.jpg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_rear_passenger-1774719540763.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_passenger-1774719540763.jpg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20327541%252Finterior_front_seats-1774717779957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20327541/interior_front_seats-1774717779957.jpg not downloaded yet
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea56250>
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Finstrument_cluster-1774700783762.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/instrument_cluster-1774700783762.jpg saved to cache
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20327541%252Finterior_rear_seats-1774717789168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20327541/interior_rear_seats-1774717789168.jpg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7541%252F20327541%252Finterior_dashboard-1774771972584.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7541/20327541/interior_dashboard-1774771972584.jpg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20327541%252Finterior_boot-1774717840520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20327541/interior_boot-1774717840520.jpg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7541%252F20327541%252Fdocs_service_history-1774718234137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7cc760fb966e75257a6d7b7e1153499b%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774718234137.jpg?ixlib=js-3.8.0&auto=format&s=7cc760fb966e75257a6d7b7e1153499b not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7541%252F20327541%252Fdocs_service_history-1774719349041.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc5edd93c4ab6056a1cf5bcdd09b840b7%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774719349041.jpg?ixlib=js-3.8.0&auto=format&s=c5edd93c4ab6056a1cf5bcdd09b840b7 not downloaded yet
2026-03-29 20:33:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2038/20432038/interior_dashboard-1774700790849.jpg> (referer: None)
2026-03-29 20:33:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2038/20432038/interior_rear_seats-1774700746445.jpg> (referer: None)
2026-03-29 20:33:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19486204.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec29d50>
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Finterior_dashboard-1774700790849.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/interior_dashboard-1774700790849.jpg saved to cache
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2d590>
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2038%252F20432038%252Finterior_rear_seats-1774700746445.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2038/20432038/interior_rear_seats-1774700746445.jpg saved to cache
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:33:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 178277eb-a7e1-536e-b3e7-66c1b89a4819 with identifier: 19486204
2026-03-29 20:33:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 178277eb-a7e1-536e-b3e7-66c1b89a4819 with scrape type 1
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_front_driver-1774711631257.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_driver-1774711631257.jpeg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_rear_driver-1774711671408.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_driver-1774711671408.jpeg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_front_passenger-1774711645704.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_passenger-1774711645704.jpeg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_rear_passenger-1774711656979.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_passenger-1774711656979.jpeg not downloaded yet
2026-03-29 20:33:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774719349041.jpg?ixlib=js-3.8.0&auto=format&s=c5edd93c4ab6056a1cf5bcdd09b840b7> (referer: None)
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6204%252F19486204%252Finterior_front_seats-1774711921944.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6204/19486204/interior_front_seats-1774711921944.jpeg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6204%252F19486204%252Finterior_rear_seats-1774711955184.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6204/19486204/interior_rear_seats-1774711955184.jpeg not downloaded yet
2026-03-29 20:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Finterior_dashboard-1774711998826.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/interior_dashboard-1774711998826.jpeg not downloaded yet
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Finstrument_cluster-1774712072606.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/instrument_cluster-1774712072606.jpeg not downloaded yet
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6204%252F19486204%252Finterior_boot-1774712020269.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6204/19486204/interior_boot-1774712020269.jpeg not downloaded yet
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6204%252F19486204%252Fdocs_service_history-1774715370107.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De701a2084633fbc897c00b73e48f2224%27 HTTP/1.1" 200 None
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6204/19486204/docs_service_history-1774715370107.jpeg?ixlib=js-3.8.0&auto=format&s=e701a2084633fbc897c00b73e48f2224 not downloaded yet
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacae90>
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7541%252F20327541%252Fdocs_service_history-1774719349041.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc5edd93c4ab6056a1cf5bcdd09b840b7') HTTP/1.1" 204 0
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774719349041.jpg?ixlib=js-3.8.0&auto=format&s=c5edd93c4ab6056a1cf5bcdd09b840b7 saved to cache
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:33:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774718234137.jpg?ixlib=js-3.8.0&auto=format&s=7cc760fb966e75257a6d7b7e1153499b> (referer: None)
2026-03-29 20:33:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7541/20327541/interior_boot-1774717840520.jpg> (referer: None)
2026-03-29 20:33:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2038/20432038/interior_front_seats-1774700728504.jpg> (referer: None)
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22e010>
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7541%252F20327541%252Fdocs_service_history-1774718234137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7cc760fb966e75257a6d7b7e1153499b') HTTP/1.1" 204 0
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774718234137.jpg?ixlib=js-3.8.0&auto=format&s=7cc760fb966e75257a6d7b7e1153499b saved to cache
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcfa10>
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20327541%252Finterior_boot-1774717840520.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20327541/interior_boot-1774717840520.jpg saved to cache
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c648110>
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2038%252F20432038%252Finterior_front_seats-1774700728504.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2038/20432038/interior_front_seats-1774700728504.jpg saved to cache
2026-03-29 20:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:33:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1296&page=36&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6204/19486204/docs_service_history-1774715370107.jpeg?ixlib=js-3.8.0&auto=format&s=e701a2084633fbc897c00b73e48f2224> (referer: None)
2026-03-29 20:33:51 [motorway.uk] INFO: Found listing with ID: 20488003
2026-03-29 20:33:51 [motorway.uk] INFO: Found listing with ID: 17841081
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717841081%27 HTTP/1.1" 200 None
2026-03-29 20:33:51 [motorway.uk] INFO: Scrape type for 17841081: 1
2026-03-29 20:33:51 [motorway.uk] INFO: Found listing with ID: 19220462
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719220462%27 HTTP/1.1" 200 None
2026-03-29 20:33:51 [motorway.uk] INFO: Scrape type for 19220462: 1
2026-03-29 20:33:51 [motorway.uk] INFO: Found listing with ID: 17874420
2026-03-29 20:33:51 [motorway.uk] INFO: Found listing with ID: 12473126
2026-03-29 20:33:51 [motorway.uk] INFO: Found listing with ID: 20404112
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720404112%27 HTTP/1.1" 200 None
2026-03-29 20:33:51 [motorway.uk] INFO: Scrape type for 20404112: 1
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2db410>
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6204%252F19486204%252Fdocs_service_history-1774715370107.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De701a2084633fbc897c00b73e48f2224') HTTP/1.1" 204 0
2026-03-29 20:33:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6204/19486204/docs_service_history-1774715370107.jpeg?ixlib=js-3.8.0&auto=format&s=e701a2084633fbc897c00b73e48f2224 saved to cache
2026-03-29 20:33:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20463012
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720463012%27 HTTP/1.1" 200 None
2026-03-29 20:33:52 [motorway.uk] INFO: Scrape type for 20463012: 1
2026-03-29 20:33:52 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13326475) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6204/19486204/interior_boot-1774712020269.jpeg>.
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20141197
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720141197%27 HTTP/1.1" 200 None
2026-03-29 20:33:52 [motorway.uk] INFO: Scrape type for 20141197: 1
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20384563
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20411686
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20130547
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20484943
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484943%27 HTTP/1.1" 200 None
2026-03-29 20:33:52 [motorway.uk] INFO: Scrape type for 20484943: 1
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 19189698
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20485884
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 7586308
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 19750029
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20454873
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 19243367
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719243367%27 HTTP/1.1" 200 None
2026-03-29 20:33:52 [motorway.uk] INFO: Scrape type for 19243367: 1
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 13628545
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 17857909
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 19991969
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20483258
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483258%27 HTTP/1.1" 200 None
2026-03-29 20:33:52 [motorway.uk] INFO: Scrape type for 20483258: 1
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 7888251
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20436941
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20471387
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 16024734
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20492752
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20492217
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20435214
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720435214%27 HTTP/1.1" 200 None
2026-03-29 20:33:52 [motorway.uk] INFO: Scrape type for 20435214: 1
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20461651
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 3723283
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 19401615
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 15388383
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715388383%27 HTTP/1.1" 200 None
2026-03-29 20:33:52 [motorway.uk] INFO: Scrape type for 15388383: 1
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 19433460
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 19935539
2026-03-29 20:33:52 [motorway.uk] INFO: Found listing with ID: 20490910
2026-03-29 20:33:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6204/19486204/instrument_cluster-1774712072606.jpeg> (referer: None)
2026-03-29 20:33:52 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13883573) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6204/19486204/interior_rear_seats-1774711955184.jpeg>.
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac9210>
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Finstrument_cluster-1774712072606.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/instrument_cluster-1774712072606.jpeg saved to cache
2026-03-29 20:33:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:33:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6204/19486204/interior_dashboard-1774711998826.jpeg> (referer: None)
2026-03-29 20:33:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_passenger-1774711656979.jpeg> (referer: None)
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcdd50>
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Finterior_dashboard-1774711998826.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/interior_dashboard-1774711998826.jpeg saved to cache
2026-03-29 20:33:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:33:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19699748.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e968490>
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_rear_passenger-1774711656979.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_passenger-1774711656979.jpeg saved to cache
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:33:53 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6204/19486204/interior_boot-1774712020269.jpeg>.
2026-03-29 20:33:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82 with identifier: 19699748
2026-03-29 20:33:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82 with scrape type 1
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_front_driver-1770636953205.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_driver-1770636953205.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_rear_driver-1770636938411.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_driver-1770636938411.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_front_passenger-1770636909604.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_passenger-1770636909604.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_rear_passenger-1770636921876.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_passenger-1770636921876.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9748%252F19699748%252F19699748-interior_front_seats-modified-1770802400329.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_front_seats-modified-1770802400329.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9748%252F19699748%252Finterior_rear_seats-1770637122081.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9748/19699748/interior_rear_seats-1770637122081.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Finterior_dashboard-1770637243557.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/interior_dashboard-1770637243557.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9748%252F19699748%252Finstrument_cluster-1770850417616.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9748/19699748/instrument_cluster-1770850417616.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9748%252F19699748%252F19699748-interior_boot-modified-1770802412775.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_boot-modified-1770802412775.jpeg not downloaded yet
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9748%252F19699748%252F19699748-docs_service_history-modified-1770886216035.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df177a326645f05b498c373b7ad137a2f%27 HTTP/1.1" 200 None
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9748/19699748/19699748-docs_service_history-modified-1770886216035.jpeg?ixlib=js-3.8.0&auto=format&s=f177a326645f05b498c373b7ad137a2f not downloaded yet
2026-03-29 20:33:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6204/19486204/interior_boot-1774712020269.jpeg> (referer: None)
2026-03-29 20:33:53 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:33:53 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:33:53 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc3\x83z\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xd5\x11\x00\xc3x\xea\x00\x00\x00\x00'
2026-03-29 20:33:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071210>
2026-03-29 20:33:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6204%252F19486204%252Finterior_boot-1774712020269.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6204/19486204/interior_boot-1774712020269.jpeg saved to cache
2026-03-29 20:33:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:33:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20016415.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:54 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6204/19486204/interior_rear_seats-1774711955184.jpeg>.
2026-03-29 20:33:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9748/19699748/19699748-docs_service_history-modified-1770886216035.jpeg?ixlib=js-3.8.0&auto=format&s=f177a326645f05b498c373b7ad137a2f> (referer: None)
2026-03-29 20:33:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 440831e2-d036-5db8-a914-83f1584d0780 with identifier: 20016415
2026-03-29 20:33:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 440831e2-d036-5db8-a914-83f1584d0780 with scrape type 1
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_front_driver-1774774966956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_driver-1774774966956.jpg not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_rear_driver-1774775819055.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_driver-1774775819055.jpg not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_front_passenger-1774775882408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_passenger-1774775882408.jpg not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_rear_passenger-1774775909392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_passenger-1774775909392.jpg not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6415%252F20016415%252Finterior_front_seats-1774774544408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6415/20016415/interior_front_seats-1774774544408.jpg not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6415%252F20016415%252Finterior_rear_seats-1774774561455.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6415/20016415/interior_rear_seats-1774774561455.jpg not downloaded yet
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1f410>
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9748%252F19699748%252F19699748-docs_service_history-modified-1770886216035.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df177a326645f05b498c373b7ad137a2f') HTTP/1.1" 204 0
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9748/19699748/19699748-docs_service_history-modified-1770886216035.jpeg?ixlib=js-3.8.0&auto=format&s=f177a326645f05b498c373b7ad137a2f saved to cache
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Finterior_dashboard-1774775972656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/interior_dashboard-1774775972656.jpg not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Finterior_boot-1774776009483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/interior_boot-1774776009483.jpg not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6415%252F20016415%252Fdocs_service_history-1774774713267.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9e749c7fb398fbd2cb005fbe3288b8ec%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6415/20016415/docs_service_history-1774774713267.jpg?ixlib=js-3.8.0&auto=format&s=9e749c7fb398fbd2cb005fbe3288b8ec not downloaded yet
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fdamage_scratches-1774775121985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/damage_scratches-1774775121985.jpg not downloaded yet
2026-03-29 20:33:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_boot-modified-1770802412775.jpeg> (referer: None)
2026-03-29 20:33:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9748/19699748/instrument_cluster-1770850417616.jpeg> (referer: None)
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca44650>
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9748%252F19699748%252F19699748-interior_boot-modified-1770802412775.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_boot-modified-1770802412775.jpeg saved to cache
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:33:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6204/19486204/interior_rear_seats-1774711955184.jpeg> (referer: None)
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 12 Pro Max\x00'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 178 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: b'26.2.1\x00'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 194 - value: b'2026:02:11 22:53:06\x00'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'iPhone 12 Pro Max\x00'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe8'
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c250950>
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9748%252F19699748%252Finstrument_cluster-1770850417616.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9748/19699748/instrument_cluster-1770850417616.jpeg saved to cache
2026-03-29 20:33:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:33:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xcfm\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04k\xa4\x00\xcfb\x81\x00\x00\x00\x00'
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba7410>
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6204%252F19486204%252Finterior_rear_seats-1774711955184.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6204/19486204/interior_rear_seats-1774711955184.jpeg saved to cache
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:33:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6415/20016415/damage_scratches-1774775121985.jpg> (referer: None)
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec66250>
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fdamage_scratches-1774775121985.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/damage_scratches-1774775121985.jpg saved to cache
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6415/20016415/interior_dashboard-1774775972656.jpg> (referer: None)
2026-03-29 20:33:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6415/20016415/docs_service_history-1774774713267.jpg?ixlib=js-3.8.0&auto=format&s=9e749c7fb398fbd2cb005fbe3288b8ec> (referer: None)
2026-03-29 20:33:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6415/20016415/interior_boot-1774776009483.jpg> (referer: None)
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2b0d0>
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Finterior_dashboard-1774775972656.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/interior_dashboard-1774775972656.jpg saved to cache
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca98650>
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6415%252F20016415%252Fdocs_service_history-1774774713267.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9e749c7fb398fbd2cb005fbe3288b8ec') HTTP/1.1" 204 0
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6415/20016415/docs_service_history-1774774713267.jpg?ixlib=js-3.8.0&auto=format&s=9e749c7fb398fbd2cb005fbe3288b8ec saved to cache
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24ba90>
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Finterior_boot-1774776009483.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/interior_boot-1774776009483.jpg saved to cache
2026-03-29 20:33:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6415/20016415/interior_front_seats-1774774544408.jpg> (referer: None)
2026-03-29 20:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18085024.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d5950>
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6415%252F20016415%252Finterior_front_seats-1774774544408.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6415/20016415/interior_front_seats-1774774544408.jpg saved to cache
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_passenger-1774775909392.jpg> (referer: None)
2026-03-29 20:33:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 12ad8da4-dbb6-5f28-a93f-b84c385bee6b with identifier: 18085024
2026-03-29 20:33:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b with scrape type 1
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_front_driver-1774694742097.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_driver-1774694742097.jpeg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_rear_driver-1774695537384.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_driver-1774695537384.jpeg not downloaded yet
2026-03-29 20:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20363809.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0437d0>
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_rear_passenger-1774775909392.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_passenger-1774775909392.jpg saved to cache
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_front_passenger-1774695504134.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_passenger-1774695504134.jpeg not downloaded yet
2026-03-29 20:33:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_rear_passenger-1774695506005.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_passenger-1774695506005.jpeg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5024%252F18085024%252Finterior_front_seats-1774694893420.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5024/18085024/interior_front_seats-1774694893420.jpeg not downloaded yet
2026-03-29 20:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_passenger-1774775882408.jpg> (referer: None)
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5024%252F18085024%252Finterior_rear_seats-1774695097162.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5024/18085024/interior_rear_seats-1774695097162.jpeg not downloaded yet
2026-03-29 20:33:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d96aac97-758a-5a14-9ab6-ae2202fb95a2 with identifier: 20363809
2026-03-29 20:33:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d96aac97-758a-5a14-9ab6-ae2202fb95a2 with scrape type 1
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_front_driver-1774626000856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_driver-1774626000856.jpg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Finterior_dashboard-1774695141915.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/interior_dashboard-1774695141915.jpeg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_rear_driver-1774625993180.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_driver-1774625993180.jpg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Finstrument_cluster-1774695046526.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/instrument_cluster-1774695046526.jpeg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_front_passenger-1774625997383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_passenger-1774625997383.jpg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5024%252F18085024%252Finterior_boot-1774695075380.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5024/18085024/interior_boot-1774695075380.jpeg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_rear_passenger-1774625995083.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_passenger-1774625995083.jpg not downloaded yet
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca89790>
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_front_passenger-1774775882408.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_passenger-1774775882408.jpg saved to cache
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F5024%252F18085024%252Fdocs_service_history-1760805490295.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D421b18f877f8dfd25b820fe40751e5cb%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/5024/18085024/docs_service_history-1760805490295.jpeg?ixlib=js-3.8.0&auto=format&s=421b18f877f8dfd25b820fe40751e5cb not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Finterior_front_seats-1774626499014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/interior_front_seats-1774626499014.jpg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Finterior_rear_seats-1774626500862.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/interior_rear_seats-1774626500862.jpg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Finterior_dashboard-1774626504746.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/interior_dashboard-1774626504746.jpg not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Finterior_boot-1774626497624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/interior_boot-1774626497624.jpg not downloaded yet
2026-03-29 20:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_driver-1774775819055.jpg> (referer: None)
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3809%252F20363809%252Fdocs_service_history-1774626710857.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1444e4dfef6726147e3cb107ccd1d670%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3809/20363809/docs_service_history-1774626710857.jpg?ixlib=js-3.8.0&auto=format&s=1444e4dfef6726147e3cb107ccd1d670 not downloaded yet
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Fdamage_scratches-1774626057014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/damage_scratches-1774626057014.jpg not downloaded yet
2026-03-29 20:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_driver-1774695537384.jpeg> (referer: None)
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c56d0>
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_rear_driver-1774775819055.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_driver-1774775819055.jpg saved to cache
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c6d10>
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_rear_driver-1774695537384.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_driver-1774695537384.jpeg saved to cache
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:33:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_driver-1774774966956.jpg> (referer: None)
2026-03-29 20:33:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3809/20363809/damage_scratches-1774626057014.jpg> (referer: None)
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d088e50>
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6415%252F20016415%252Fexterior_front_driver-1774774966956.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_driver-1774774966956.jpg saved to cache
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6415/20016415/interior_rear_seats-1774774561455.jpg> (referer: None)
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119e10>
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Fdamage_scratches-1774626057014.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/damage_scratches-1774626057014.jpg saved to cache
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:33:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d73bb10>
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6415%252F20016415%252Finterior_rear_seats-1774774561455.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6415/20016415/interior_rear_seats-1774774561455.jpg saved to cache
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 440831e2-d036-5db8-a914-83f1584d0780
2026-03-29 20:33:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 440831e2-d036-5db8-a914-83f1584d0780, skipping ID generation
2026-03-29 20:33:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 440831e2-d036-5db8-a914-83f1584d0780 with scrape type 1
2026-03-29 20:33:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 440831e2-d036-5db8-a914-83f1584d0780 sending to next pipeline
2026-03-29 20:33:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 440831e2-d036-5db8-a914-83f1584d0780, identifier: 20016415
2026-03-29 20:33:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 440831e2-d036-5db8-a914-83f1584d0780 with identifier: 20016415
2026-03-29 20:33:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 440831e2-d036-5db8-a914-83f1584d0780 with identifier: 20016415
2026-03-29 20:33:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 440831e2-d036-5db8-a914-83f1584d0780 with identifier: 20016415 to the API
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:33:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6415/20016415/interior_rear_seats-1774774561455.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '440831e2-d036-5db8-a914-83f1584d0780',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SN13 UJE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20016415',
 'listing': 'auction',
 'location': 'Essex Chelmsford',
 'make': 'Ford',
 'model': 'C-MAX',
 'odometer': 75847,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2527965,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_driver-1774774966956.jpg',
             'Width': 3479},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1951902,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_driver-1774775819055.jpg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2065157,
             'Height': 2392,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6415/20016415/exterior_front_passenger-1774775882408.jpg',
             'Width': 3189},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1699989,
             'Height': 2326,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6415/20016415/exterior_rear_passenger-1774775909392.jpg',
             'Width': 3101},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4239118,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6415/20016415/interior_front_seats-1774774544408.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3974625,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6415/20016415/interior_rear_seats-1774774561455.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2440461,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6415/20016415/interior_dashboard-1774775972656.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3012724,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6415/20016415/interior_boot-1774776009483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3773472,
             'Height': 3160,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6415/20016415/docs_service_history-1774774713267.jpg?ixlib=js-3.8.0&auto=format&s=9e749c7fb398fbd2cb005fbe3288b8ec',
             'Width': 2189},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440831e2-d036-5db8-a914-83f1584d0780/440831e2-d036-5db8-a914-83f1584d0780_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2637215,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6415/20016415/damage_scratches-1774775121985.jpg',
             'Width': 4032}],
 'price': 1651,
 'price_includes_vat': False,
 'registration_date': '2013-03-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford C-MAX Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0JXXWPBJDJ85516',
 'year': 2013}
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720016415%27 HTTP/1.1" 200 None
2026-03-29 20:33:58 [motorway.uk] INFO: Saving data for 20016415: {'created_time': 1774816438.47911, 'last_price_update_time': 1774816438.47912, 'auction_closing_time': 1774884600.0}
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20016415') HTTP/1.1" 204 0
2026-03-29 20:33:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3809/20363809/interior_dashboard-1774626504746.jpg> (referer: None)
2026-03-29 20:33:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3809/20363809/docs_service_history-1774626710857.jpg?ixlib=js-3.8.0&auto=format&s=1444e4dfef6726147e3cb107ccd1d670> (referer: None)
2026-03-29 20:33:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3809/20363809/interior_rear_seats-1774626500862.jpg> (referer: None)
2026-03-29 20:33:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3809/20363809/interior_boot-1774626497624.jpg> (referer: None)
2026-03-29 20:33:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5024/18085024/interior_front_seats-1774694893420.jpeg> (referer: None)
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11e190>
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Finterior_dashboard-1774626504746.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/interior_dashboard-1774626504746.jpg saved to cache
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d799910>
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3809%252F20363809%252Fdocs_service_history-1774626710857.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1444e4dfef6726147e3cb107ccd1d670') HTTP/1.1" 204 0
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3809/20363809/docs_service_history-1774626710857.jpg?ixlib=js-3.8.0&auto=format&s=1444e4dfef6726147e3cb107ccd1d670 saved to cache
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7fd10>
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Finterior_rear_seats-1774626500862.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/interior_rear_seats-1774626500862.jpg saved to cache
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d057c90>
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Finterior_boot-1774626497624.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/interior_boot-1774626497624.jpg saved to cache
2026-03-29 20:33:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:33:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:33:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00?r \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe1\x8f\x00?h.\x00\x00\x00\x00'
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d055910>
2026-03-29 20:33:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5024%252F18085024%252Finterior_front_seats-1774694893420.jpeg') HTTP/1.1" 204 0
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5024/18085024/interior_front_seats-1774694893420.jpeg saved to cache
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20492678.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:33:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_passenger-1774625995083.jpg> (referer: None)
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3809/20363809/interior_front_seats-1774626499014.jpg> (referer: None)
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/5024/18085024/docs_service_history-1760805490295.jpeg?ixlib=js-3.8.0&auto=format&s=421b18f877f8dfd25b820fe40751e5cb> (referer: None)
2026-03-29 20:33:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f645f16-c541-5c4f-98c5-aaf4203a7051 with identifier: 20492678
2026-03-29 20:33:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f645f16-c541-5c4f-98c5-aaf4203a7051 with scrape type 1
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_front_driver-1774717121304.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_driver-1774717121304.jpg not downloaded yet
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_rear_driver-1774717100409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_driver-1774717100409.jpg not downloaded yet
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_front_passenger-1774717075713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_passenger-1774717075713.jpg not downloaded yet
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b6210>
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_rear_passenger-1774625995083.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_passenger-1774625995083.jpg saved to cache
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce73310>
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3809%252F20363809%252Finterior_front_seats-1774626499014.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3809/20363809/interior_front_seats-1774626499014.jpg saved to cache
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:33:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:33:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:33:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7fb50>
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F5024%252F18085024%252Fdocs_service_history-1760805490295.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D421b18f877f8dfd25b820fe40751e5cb') HTTP/1.1" 204 0
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/5024/18085024/docs_service_history-1760805490295.jpeg?ixlib=js-3.8.0&auto=format&s=421b18f877f8dfd25b820fe40751e5cb saved to cache
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_rear_passenger-1774717310104.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_passenger-1774717310104.jpg not downloaded yet
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2678%252F20492678%252Finterior_front_seats-1774718089810.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2678/20492678/interior_front_seats-1774718089810.jpg not downloaded yet
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2678%252F20492678%252Finterior_rear_seats-1774718206787.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2678/20492678/interior_rear_seats-1774718206787.jpg not downloaded yet
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2678%252F20492678%252Finterior_dashboard-1774793014460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2678/20492678/interior_dashboard-1774793014460.jpg not downloaded yet
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_driver-1774625993180.jpg> (referer: None)
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Finstrument_cluster-1774718148641.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/instrument_cluster-1774718148641.jpg not downloaded yet
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2678%252F20492678%252Finterior_boot-1774718249599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2678/20492678/interior_boot-1774718249599.jpg not downloaded yet
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2678%252F20492678%252Fdocs_service_history-1774782721762.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De4a0ea98a1b6c991f1b99389d225bf62%27 HTTP/1.1" 200 None
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2678/20492678/docs_service_history-1774782721762.jpg?ixlib=js-3.8.0&auto=format&s=e4a0ea98a1b6c991f1b99389d225bf62 not downloaded yet
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_passenger-1774625997383.jpg> (referer: None)
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5024/18085024/interior_dashboard-1774695141915.jpeg> (referer: None)
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5024/18085024/instrument_cluster-1774695046526.jpeg> (referer: None)
2026-03-29 20:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5024/18085024/interior_boot-1774695075380.jpeg> (referer: None)
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa7e90>
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_rear_driver-1774625993180.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_driver-1774625993180.jpg saved to cache
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4890>
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:33:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_front_passenger-1774625997383.jpg') HTTP/1.1" 204 0
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_passenger-1774625997383.jpg saved to cache
2026-03-29 20:33:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6eed0>
2026-03-29 20:33:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Finterior_dashboard-1774695141915.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/interior_dashboard-1774695141915.jpeg saved to cache
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(d\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xebA\x00(Z\x91\x00\x00\x00\x00'
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9859d0>
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Finstrument_cluster-1774695046526.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/instrument_cluster-1774695046526.jpeg saved to cache
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2678/20492678/docs_service_history-1774782721762.jpg?ixlib=js-3.8.0&auto=format&s=e4a0ea98a1b6c991f1b99389d225bf62> (referer: None)
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003uQ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xcb\x11\x003k_\x00\x00\x00\x00'
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26ebd0>
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5024%252F18085024%252Finterior_boot-1774695075380.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5024/18085024/interior_boot-1774695075380.jpeg saved to cache
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0c550>
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2678%252F20492678%252Fdocs_service_history-1774782721762.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De4a0ea98a1b6c991f1b99389d225bf62') HTTP/1.1" 204 0
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2678/20492678/docs_service_history-1774782721762.jpg?ixlib=js-3.8.0&auto=format&s=e4a0ea98a1b6c991f1b99389d225bf62 saved to cache
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_passenger-1774717310104.jpg> (referer: None)
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2678/20492678/interior_dashboard-1774793014460.jpg> (referer: None)
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20335691.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a2ed0>
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_rear_passenger-1774717310104.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_passenger-1774717310104.jpg saved to cache
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf32190>
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2678%252F20492678%252Finterior_dashboard-1774793014460.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2678/20492678/interior_dashboard-1774793014460.jpg saved to cache
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e5a058fd-2518-5986-b101-ab395f95a383 with identifier: 20335691
2026-03-29 20:34:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e5a058fd-2518-5986-b101-ab395f95a383 with scrape type 1
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_front_driver-1774716016589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_driver-1774716016589.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_rear_driver-1774716012470.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_driver-1774716012470.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_front_passenger-1774716008038.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_passenger-1774716008038.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_rear_passenger-1774716214291.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_passenger-1774716214291.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5691%252F20335691%252Finterior_front_seats-1774717274519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5691/20335691/interior_front_seats-1774717274519.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5691%252F20335691%252Finterior_rear_seats-1774785622563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5691/20335691/interior_rear_seats-1774785622563.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5691%252F20335691%252Finterior_dashboard-1774785609030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5691/20335691/interior_dashboard-1774785609030.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5691%252F20335691%252Finterior_boot-1774785592531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5691/20335691/interior_boot-1774785592531.jpg not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5691%252F20335691%252Fdocs_service_history-1774717395590.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca206c955704955d7b63f181d49da348%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5691/20335691/docs_service_history-1774717395590.jpg?ixlib=js-3.8.0&auto=format&s=ca206c955704955d7b63f181d49da348 not downloaded yet
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5691%252F20335691%252Fdamage_scratches-1774716396364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5691/20335691/damage_scratches-1774716396364.jpg not downloaded yet
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_passenger-1774717075713.jpg> (referer: None)
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_driver-1774717100409.jpg> (referer: None)
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_driver-1774717121304.jpg> (referer: None)
2026-03-29 20:34:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2678/20492678/interior_front_seats-1774718089810.jpg> (referer: None)
2026-03-29 20:34:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1332&page=37&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbea890>
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_front_passenger-1774717075713.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_passenger-1774717075713.jpg saved to cache
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe9790>
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_rear_driver-1774717100409.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_driver-1774717100409.jpg saved to cache
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2678/20492678/interior_boot-1774718249599.jpg> (referer: None)
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1abdd0>
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Fexterior_front_driver-1774717121304.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_driver-1774717121304.jpg saved to cache
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c48d0>
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2678%252F20492678%252Finterior_front_seats-1774718089810.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2678/20492678/interior_front_seats-1774718089810.jpg saved to cache
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 1393364
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 18170236
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19713905
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20474485
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20298443
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20477842
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 17624223
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 18291869
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19097600
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 9530683
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20452858
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20455993
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 11012278
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 18039395
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 18741336
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718741336%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 18741336: 1
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20303325
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19210640
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719210640%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 19210640: 1
2026-03-29 20:34:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20315252.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 18047844
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718047844%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 18047844: 1
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119310>
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2678%252F20492678%252Finterior_boot-1774718249599.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2678/20492678/interior_boot-1774718249599.jpg saved to cache
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2678/20492678/instrument_cluster-1774718148641.jpg> (referer: None)
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 3222560
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19609067
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19886187
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19659666
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20424304
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720424304%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 20424304: 1
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 17898601
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 14573343
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19859082
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719859082%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 19859082: 1
2026-03-29 20:34:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6304431c-ae2d-54e6-a192-92c28587c907 with identifier: 20315252
2026-03-29 20:34:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6304431c-ae2d-54e6-a192-92c28587c907 with scrape type 1
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_front_driver-1774711957994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_driver-1774711957994.jpg not downloaded yet
2026-03-29 20:34:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2678/20492678/interior_rear_seats-1774718206787.jpg> (referer: None)
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20450166
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 18005774
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 17064602
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20473269
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 19371488
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719371488%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 19371488: 1
2026-03-29 20:34:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5691/20335691/docs_service_history-1774717395590.jpg?ixlib=js-3.8.0&auto=format&s=ca206c955704955d7b63f181d49da348> (referer: None)
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_rear_driver-1774712017167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_driver-1774712017167.jpg not downloaded yet
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 10398218
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20445276
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 16325362
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 17674234
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717674234%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 17674234: 1
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_front_passenger-1774712071384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_passenger-1774712071384.jpg not downloaded yet
2026-03-29 20:34:01 [motorway.uk] INFO: Found listing with ID: 20319628
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720319628%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [motorway.uk] INFO: Scrape type for 20319628: 1
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_rear_passenger-1774712042955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_passenger-1774712042955.jpg not downloaded yet
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca49310>
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2678%252F20492678%252Finstrument_cluster-1774718148641.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2678/20492678/instrument_cluster-1774718148641.jpg saved to cache
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5252%252F20315252%252Finterior_front_seats-1774713062794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5252/20315252/interior_front_seats-1774713062794.jpg not downloaded yet
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5252%252F20315252%252Finterior_rear_seats-1774713084821.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5252/20315252/interior_rear_seats-1774713084821.jpg not downloaded yet
2026-03-29 20:34:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e927910>
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2678%252F20492678%252Finterior_rear_seats-1774718206787.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2678/20492678/interior_rear_seats-1774718206787.jpg saved to cache
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6f645f16-c541-5c4f-98c5-aaf4203a7051
2026-03-29 20:34:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6f645f16-c541-5c4f-98c5-aaf4203a7051, skipping ID generation
2026-03-29 20:34:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f645f16-c541-5c4f-98c5-aaf4203a7051 with scrape type 1
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6f645f16-c541-5c4f-98c5-aaf4203a7051 sending to next pipeline
2026-03-29 20:34:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6f645f16-c541-5c4f-98c5-aaf4203a7051, identifier: 20492678
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d025d50>
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5691%252F20335691%252Fdocs_service_history-1774717395590.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca206c955704955d7b63f181d49da348') HTTP/1.1" 204 0
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5691/20335691/docs_service_history-1774717395590.jpg?ixlib=js-3.8.0&auto=format&s=ca206c955704955d7b63f181d49da348 saved to cache
2026-03-29 20:34:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:34:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6f645f16-c541-5c4f-98c5-aaf4203a7051 with identifier: 20492678
2026-03-29 20:34:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6f645f16-c541-5c4f-98c5-aaf4203a7051 with identifier: 20492678
2026-03-29 20:34:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6f645f16-c541-5c4f-98c5-aaf4203a7051 with identifier: 20492678 to the API
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2678/20492678/interior_rear_seats-1774718206787.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6f645f16-c541-5c4f-98c5-aaf4203a7051',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SM18 LZN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20492678',
 'listing': 'auction',
 'location': 'Fife Alloa',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 69305,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2228877,
             'Height': 2900,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_driver-1774717121304.jpg',
             'Width': 3866},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1519698,
             'Height': 2479,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_driver-1774717100409.jpg',
             'Width': 3305},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1642517,
             'Height': 2549,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_front_passenger-1774717075713.jpg',
             'Width': 3399},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1299090,
             'Height': 2864,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2678/20492678/exterior_rear_passenger-1774717310104.jpg',
             'Width': 3819},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3482542,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2678/20492678/interior_front_seats-1774718089810.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3363388,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2678/20492678/interior_rear_seats-1774718206787.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3163504,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2678/20492678/interior_dashboard-1774793014460.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2484555,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2678/20492678/instrument_cluster-1774718148641.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3651527,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2678/20492678/interior_boot-1774718249599.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f645f16-c541-5c4f-98c5-aaf4203a7051/6f645f16-c541-5c4f-98c5-aaf4203a7051_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 82388,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2678/20492678/docs_service_history-1774782721762.jpg?ixlib=js-3.8.0&auto=format&s=e4a0ea98a1b6c991f1b99389d225bf62',
             'Width': 595}],
 'price': 7013,
 'price_includes_vat': False,
 'registration_date': '2018-06-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'WVWZZZAWZJU036290',
 'year': 2018}
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492678%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [motorway.uk] INFO: Saving data for 20492678: {'created_time': 1774816443.015242, 'last_price_update_time': 1774816443.015253, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20492678') HTTP/1.1" 204 0
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Finterior_dashboard-1774713141053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/interior_dashboard-1774713141053.jpg not downloaded yet
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Finstrument_cluster-1774713147127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/instrument_cluster-1774713147127.jpg not downloaded yet
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5252%252F20315252%252Finterior_boot-1774713216286.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5252/20315252/interior_boot-1774713216286.jpg not downloaded yet
2026-03-29 20:34:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5691/20335691/damage_scratches-1774716396364.jpg> (referer: None)
2026-03-29 20:34:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5691/20335691/interior_rear_seats-1774785622563.jpg> (referer: None)
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5252%252F20315252%252Fdocs_service_history-1774713749060.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49faf2f6aa02f6b8733c61d058e58f4b%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5252/20315252/docs_service_history-1774713749060.jpg?ixlib=js-3.8.0&auto=format&s=49faf2f6aa02f6b8733c61d058e58f4b not downloaded yet
2026-03-29 20:34:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5691/20335691/interior_boot-1774785592531.jpg> (referer: None)
2026-03-29 20:34:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5691/20335691/interior_dashboard-1774785609030.jpg> (referer: None)
2026-03-29 20:34:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5691/20335691/interior_front_seats-1774717274519.jpg> (referer: None)
2026-03-29 20:34:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_passenger-1774712042955.jpg> (referer: None)
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06edd0>
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5691%252F20335691%252Fdamage_scratches-1774716396364.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5691/20335691/damage_scratches-1774716396364.jpg saved to cache
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06f8d0>
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5691%252F20335691%252Finterior_rear_seats-1774785622563.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5691/20335691/interior_rear_seats-1774785622563.jpg saved to cache
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:34:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19748283.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15401910>
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5691%252F20335691%252Finterior_boot-1774785592531.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5691/20335691/interior_boot-1774785592531.jpg saved to cache
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14309450>
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5691%252F20335691%252Finterior_dashboard-1774785609030.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5691/20335691/interior_dashboard-1774785609030.jpg saved to cache
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d4b50>
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5691%252F20335691%252Finterior_front_seats-1774717274519.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5691/20335691/interior_front_seats-1774717274519.jpg saved to cache
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d546290>
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_rear_passenger-1774712042955.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_passenger-1774712042955.jpg saved to cache
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6eb8ccae-e37e-5132-ab73-f2af0bc77533 with identifier: 19748283
2026-03-29 20:34:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533 with scrape type 1
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_front_driver-1773767329723.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_driver-1773767329723.jpg not downloaded yet
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_rear_driver-1773767286698.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_driver-1773767286698.jpg not downloaded yet
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_front_passenger-1773767313876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_passenger-1773767313876.jpg not downloaded yet
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_rear_passenger-1773767299591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_passenger-1773767299591.jpg not downloaded yet
2026-03-29 20:34:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8283%252F19748283%252Finterior_front_seats-1773767981773.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8283/19748283/interior_front_seats-1773767981773.jpg not downloaded yet
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8283%252F19748283%252Finterior_rear_seats-1773768020617.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8283/19748283/interior_rear_seats-1773768020617.jpg not downloaded yet
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Finterior_dashboard-1773768359502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/interior_dashboard-1773768359502.jpg not downloaded yet
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8283%252F19748283%252Finterior_boot-1773768095023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8283/19748283/interior_boot-1773768095023.jpg not downloaded yet
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8283%252F19748283%252Fdocs_service_history-1774629339936.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29964926912b8ff32ad14c65c52a9ad9%27 HTTP/1.1" 200 None
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774629339936.jpg?ixlib=js-3.8.0&auto=format&s=29964926912b8ff32ad14c65c52a9ad9 not downloaded yet
2026-03-29 20:34:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5252/20315252/docs_service_history-1774713749060.jpg?ixlib=js-3.8.0&auto=format&s=49faf2f6aa02f6b8733c61d058e58f4b> (referer: None)
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8283%252F19748283%252Fdocs_service_history-1774806277394.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ae507e4b0fc820a4422e5d374c1150a%27 HTTP/1.1" 200 None
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774806277394.jpg?ixlib=js-3.8.0&auto=format&s=6ae507e4b0fc820a4422e5d374c1150a not downloaded yet
2026-03-29 20:34:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5252/20315252/interior_boot-1774713216286.jpg> (referer: None)
2026-03-29 20:34:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5252/20315252/instrument_cluster-1774713147127.jpg> (referer: None)
2026-03-29 20:34:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5252/20315252/interior_dashboard-1774713141053.jpg> (referer: None)
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6937d0>
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5252%252F20315252%252Fdocs_service_history-1774713749060.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49faf2f6aa02f6b8733c61d058e58f4b') HTTP/1.1" 204 0
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5252/20315252/docs_service_history-1774713749060.jpg?ixlib=js-3.8.0&auto=format&s=49faf2f6aa02f6b8733c61d058e58f4b saved to cache
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5252/20315252/interior_rear_seats-1774713084821.jpg> (referer: None)
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c692010>
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5252%252F20315252%252Finterior_boot-1774713216286.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5252/20315252/interior_boot-1774713216286.jpg saved to cache
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5cc10>
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Finstrument_cluster-1774713147127.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/instrument_cluster-1774713147127.jpg saved to cache
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce15190>
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Finterior_dashboard-1774713141053.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/interior_dashboard-1774713141053.jpg saved to cache
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea56650>
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5252%252F20315252%252Finterior_rear_seats-1774713084821.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5252/20315252/interior_rear_seats-1774713084821.jpg saved to cache
2026-03-29 20:34:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774806277394.jpg?ixlib=js-3.8.0&auto=format&s=6ae507e4b0fc820a4422e5d374c1150a> (referer: None)
2026-03-29 20:34:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5252/20315252/interior_front_seats-1774713062794.jpg> (referer: None)
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d027410>
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8283%252F19748283%252Fdocs_service_history-1774806277394.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ae507e4b0fc820a4422e5d374c1150a') HTTP/1.1" 204 0
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774806277394.jpg?ixlib=js-3.8.0&auto=format&s=6ae507e4b0fc820a4422e5d374c1150a saved to cache
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c213910>
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5252%252F20315252%252Finterior_front_seats-1774713062794.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5252/20315252/interior_front_seats-1774713062794.jpg saved to cache
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774629339936.jpg?ixlib=js-3.8.0&auto=format&s=29964926912b8ff32ad14c65c52a9ad9> (referer: None)
2026-03-29 20:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_passenger-1773767299591.jpg> (referer: None)
2026-03-29 20:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8283/19748283/interior_dashboard-1773768359502.jpg> (referer: None)
2026-03-29 20:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8283/19748283/interior_boot-1773768095023.jpg> (referer: None)
2026-03-29 20:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8283/19748283/interior_front_seats-1773767981773.jpg> (referer: None)
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026190>
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8283%252F19748283%252Fdocs_service_history-1774629339936.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29964926912b8ff32ad14c65c52a9ad9') HTTP/1.1" 204 0
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774629339936.jpg?ixlib=js-3.8.0&auto=format&s=29964926912b8ff32ad14c65c52a9ad9 saved to cache
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2696d0>
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_rear_passenger-1773767299591.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_passenger-1773767299591.jpg saved to cache
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e009e10>
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Finterior_dashboard-1773768359502.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/interior_dashboard-1773768359502.jpg saved to cache
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33e950>
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8283%252F19748283%252Finterior_boot-1773768095023.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8283/19748283/interior_boot-1773768095023.jpg saved to cache
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d069e10>
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8283%252F19748283%252Finterior_front_seats-1773767981773.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8283/19748283/interior_front_seats-1773767981773.jpg saved to cache
2026-03-29 20:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_passenger-1773767313876.jpg> (referer: None)
2026-03-29 20:34:05 [scrapy.extensions.logstats] INFO: Crawled 374 pages (at 25 pages/min), scraped 321 items (at 11 items/min)
2026-03-29 20:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8283/19748283/interior_rear_seats-1773768020617.jpg> (referer: None)
2026-03-29 20:34:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 287MiB
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce17450>
2026-03-29 20:34:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_front_passenger-1773767313876.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_passenger-1773767313876.jpg saved to cache
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15512e50>
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8283%252F19748283%252Finterior_rear_seats-1773768020617.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8283/19748283/interior_rear_seats-1773768020617.jpg saved to cache
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_driver-1774712017167.jpg> (referer: None)
2026-03-29 20:34:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20483258.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_driver-1773767286698.jpg> (referer: None)
2026-03-29 20:34:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_passenger-1774712071384.jpg> (referer: None)
2026-03-29 20:34:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_driver-1773767329723.jpg> (referer: None)
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce16bd0>
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_rear_driver-1774712017167.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_driver-1774712017167.jpg saved to cache
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06f29f68-e3b4-5e02-b0fc-e4847a54cc21 with identifier: 20483258
2026-03-29 20:34:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21 with scrape type 1
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Fexterior_front_driver-1774689362274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_driver-1774689362274.jpg not downloaded yet
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d032e50>
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_rear_driver-1773767286698.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_driver-1773767286698.jpg saved to cache
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc01110>
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_front_passenger-1774712071384.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_passenger-1774712071384.jpg saved to cache
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23c3d0>
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8283%252F19748283%252Fexterior_front_driver-1773767329723.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_driver-1773767329723.jpg saved to cache
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533
2026-03-29 20:34:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6eb8ccae-e37e-5132-ab73-f2af0bc77533, skipping ID generation
2026-03-29 20:34:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533 with scrape type 1
2026-03-29 20:34:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6eb8ccae-e37e-5132-ab73-f2af0bc77533 sending to next pipeline
2026-03-29 20:34:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6eb8ccae-e37e-5132-ab73-f2af0bc77533, identifier: 19748283
2026-03-29 20:34:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6eb8ccae-e37e-5132-ab73-f2af0bc77533 with identifier: 19748283
2026-03-29 20:34:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6eb8ccae-e37e-5132-ab73-f2af0bc77533 with identifier: 19748283
2026-03-29 20:34:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6eb8ccae-e37e-5132-ab73-f2af0bc77533 with identifier: 19748283 to the API
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_driver-1773767329723.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6eb8ccae-e37e-5132-ab73-f2af0bc77533',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SG65 BZW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19748283',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 84409,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1681331,
             'Height': 2866,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_driver-1773767329723.jpg',
             'Width': 3821},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2194592,
             'Height': 2990,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_driver-1773767286698.jpg',
             'Width': 3987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1769369,
             'Height': 2738,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_front_passenger-1773767313876.jpg',
             'Width': 3650},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1974762,
             'Height': 3004,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8283/19748283/exterior_rear_passenger-1773767299591.jpg',
             'Width': 4005},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3412011,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8283/19748283/interior_front_seats-1773767981773.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2430787,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8283/19748283/interior_rear_seats-1773768020617.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1838163,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8283/19748283/interior_dashboard-1773768359502.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3969524,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8283/19748283/interior_boot-1773768095023.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551730,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774629339936.jpg?ixlib=js-3.8.0&auto=format&s=29964926912b8ff32ad14c65c52a9ad9',
             'Width': 4284},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eb8ccae-e37e-5132-ab73-f2af0bc77533/6eb8ccae-e37e-5132-ab73-f2af0bc77533_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 660807,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8283/19748283/docs_service_history-1774806277394.jpg?ixlib=js-3.8.0&auto=format&s=6ae507e4b0fc820a4422e5d374c1150a',
             'Width': 1290}],
 'price': 2666,
 'price_includes_vat': False,
 'registration_date': '2015-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Dynamique NAV 16V',
 'transmission': 'manual',
 'trim': 'Dynamique NAV 16V',
 'vin': 'VF15RSN0A54349660',
 'year': 2015}
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719748283%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [motorway.uk] INFO: Saving data for 19748283: {'created_time': 1774816447.432261, 'last_price_update_time': 1774816447.432271, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19748283') HTTP/1.1" 204 0
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3258%252F20483258%252F20483258-exterior_rear_driver-modified-1774697292188.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3258/20483258/20483258-exterior_rear_driver-modified-1774697292188.jpeg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Fexterior_front_passenger-1774689398116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_passenger-1774689398116.jpg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Fexterior_rear_passenger-1774689408099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_rear_passenger-1774689408099.jpg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Finterior_front_seats-1774690481988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/interior_front_seats-1774690481988.jpg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Finterior_rear_seats-1774688699808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/interior_rear_seats-1774688699808.jpg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Finterior_dashboard-1774688750287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/interior_dashboard-1774688750287.jpg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Finstrument_cluster-1774795449436.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/instrument_cluster-1774795449436.jpg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Finterior_boot-1774688776864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/interior_boot-1774688776864.jpg not downloaded yet
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Fdamage_scratches-1774689555712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/damage_scratches-1774689555712.jpg not downloaded yet
2026-03-29 20:34:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_driver-1774711957994.jpg> (referer: None)
2026-03-29 20:34:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_driver-1774689362274.jpg> (referer: None)
2026-03-29 20:34:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e1050>
2026-03-29 20:34:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5252%252F20315252%252Fexterior_front_driver-1774711957994.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_driver-1774711957994.jpg saved to cache
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6304431c-ae2d-54e6-a192-92c28587c907
2026-03-29 20:34:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6304431c-ae2d-54e6-a192-92c28587c907, skipping ID generation
2026-03-29 20:34:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6304431c-ae2d-54e6-a192-92c28587c907 with scrape type 1
2026-03-29 20:34:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6304431c-ae2d-54e6-a192-92c28587c907 sending to next pipeline
2026-03-29 20:34:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6304431c-ae2d-54e6-a192-92c28587c907, identifier: 20315252
2026-03-29 20:34:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6304431c-ae2d-54e6-a192-92c28587c907 with identifier: 20315252
2026-03-29 20:34:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6304431c-ae2d-54e6-a192-92c28587c907 with identifier: 20315252
2026-03-29 20:34:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6304431c-ae2d-54e6-a192-92c28587c907 with identifier: 20315252 to the API
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_driver-1774711957994.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '6304431c-ae2d-54e6-a192-92c28587c907',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CH 10',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20315252',
 'listing': 'auction',
 'location': 'Norfolk Norwich',
 'make': 'Peugeot',
 'model': '207',
 'odometer': 29167,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1983332,
             'Height': 2711,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_driver-1774711957994.jpg',
             'Width': 3615},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1698412,
             'Height': 2604,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_driver-1774712017167.jpg',
             'Width': 3472},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1794506,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_front_passenger-1774712071384.jpg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1769685,
             'Height': 2551,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5252/20315252/exterior_rear_passenger-1774712042955.jpg',
             'Width': 3401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3076316,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5252/20315252/interior_front_seats-1774713062794.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2359653,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5252/20315252/interior_rear_seats-1774713084821.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2226323,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5252/20315252/interior_dashboard-1774713141053.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2750963,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5252/20315252/instrument_cluster-1774713147127.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2638513,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5252/20315252/interior_boot-1774713216286.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6304431c-ae2d-54e6-a192-92c28587c907/6304431c-ae2d-54e6-a192-92c28587c907_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1498368,
             'Height': 2241,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5252/20315252/docs_service_history-1774713749060.jpg?ixlib=js-3.8.0&auto=format&s=49faf2f6aa02f6b8733c61d058e58f4b',
             'Width': 3605}],
 'price': 1384,
 'price_includes_vat': False,
 'registration_date': '2010-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 207 Sport HDi 90',
 'transmission': 'manual',
 'trim': 'Sport HDi 90',
 'vin': 'VF3WC9HXCAE023999',
 'year': 2010}
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720315252%27 HTTP/1.1" 200 None
2026-03-29 20:34:08 [motorway.uk] INFO: Saving data for 20315252: {'created_time': 1774816448.325624, 'last_price_update_time': 1774816448.325638, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20315252') HTTP/1.1" 204 0
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11e6d0>
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Fexterior_front_driver-1774689362274.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_driver-1774689362274.jpg saved to cache
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3258/20483258/damage_scratches-1774689555712.jpg> (referer: None)
2026-03-29 20:34:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3258/20483258/20483258-exterior_rear_driver-modified-1774697292188.jpeg> (referer: None)
2026-03-29 20:34:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3258/20483258/interior_boot-1774688776864.jpg> (referer: None)
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a06d0>
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Fdamage_scratches-1774689555712.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/damage_scratches-1774689555712.jpg saved to cache
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15388383.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf30ad0>
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3258%252F20483258%252F20483258-exterior_rear_driver-modified-1774697292188.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3258/20483258/20483258-exterior_rear_driver-modified-1774697292188.jpeg saved to cache
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07f6d0>
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Finterior_boot-1774688776864.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/interior_boot-1774688776864.jpg saved to cache
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9bd73e99-7e26-54ae-b062-f0f14d41a623 with identifier: 15388383
2026-03-29 20:34:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9bd73e99-7e26-54ae-b062-f0f14d41a623 with scrape type 1
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_front_driver-1774712443391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_driver-1774712443391.jpg not downloaded yet
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_rear_driver-1774712470088.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_driver-1774712470088.jpg not downloaded yet
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_front_passenger-1774712501341.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_passenger-1774712501341.jpg not downloaded yet
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_rear_passenger-1774712487979.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_passenger-1774712487979.jpg not downloaded yet
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8383%252F15388383%252Finterior_front_seats-1774712819470.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8383/15388383/interior_front_seats-1774712819470.jpg not downloaded yet
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8383%252F15388383%252Finterior_rear_seats-1774712835788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8383/15388383/interior_rear_seats-1774712835788.jpg not downloaded yet
2026-03-29 20:34:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1368&page=38&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Finterior_dashboard-1774712877311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/interior_dashboard-1774712877311.jpg not downloaded yet
2026-03-29 20:34:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Finstrument_cluster-1774712926524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/instrument_cluster-1774712926524.jpg not downloaded yet
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8383%252F15388383%252Finterior_boot-1774712897830.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8383/15388383/interior_boot-1774712897830.jpg not downloaded yet
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8383%252F15388383%252Fdocs_service_history-1774714722159.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df627723c15940cedb025d7cb55a2b6a1%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8383/15388383/docs_service_history-1774714722159.jpg?ixlib=js-3.8.0&auto=format&s=f627723c15940cedb025d7cb55a2b6a1 not downloaded yet
2026-03-29 20:34:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3258/20483258/interior_dashboard-1774688750287.jpg> (referer: None)
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20171913
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20353654
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19798610
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20208609
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20403793
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 18826766
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 15306667
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 18106884
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20481936
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 17411348
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20387296
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20352821
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20440778
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20434747
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720434747%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [motorway.uk] INFO: Scrape type for 20434747: 1
2026-03-29 20:34:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3258/20483258/instrument_cluster-1774795449436.jpg> (referer: None)
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20475784
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 13472860
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713472860%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [motorway.uk] INFO: Scrape type for 13472860: 1
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19800646
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20486113
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 9188015
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19873205
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719873205%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [motorway.uk] INFO: Scrape type for 19873205: 1
2026-03-29 20:34:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3258/20483258/interior_front_seats-1774690481988.jpg> (referer: None)
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19831066
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 18930020
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19619181
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20103257
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20453524
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 4610978
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20397419
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 17989138
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717989138%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [motorway.uk] INFO: Scrape type for 17989138: 1
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20389959
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20460435
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20487343
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19895213
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 20432299
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720432299%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [motorway.uk] INFO: Scrape type for 20432299: 1
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19974522
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 18180278
2026-03-29 20:34:09 [motorway.uk] INFO: Found listing with ID: 19957959
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719957959%27 HTTP/1.1" 200 None
2026-03-29 20:34:09 [motorway.uk] INFO: Scrape type for 19957959: 1
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9860d0>
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Finterior_dashboard-1774688750287.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/interior_dashboard-1774688750287.jpg saved to cache
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f0c210>
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Finstrument_cluster-1774795449436.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/instrument_cluster-1774795449436.jpg saved to cache
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06a290>
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Finterior_front_seats-1774690481988.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/interior_front_seats-1774690481988.jpg saved to cache
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3258/20483258/interior_rear_seats-1774688699808.jpg> (referer: None)
2026-03-29 20:34:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8383/15388383/docs_service_history-1774714722159.jpg?ixlib=js-3.8.0&auto=format&s=f627723c15940cedb025d7cb55a2b6a1> (referer: None)
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadc190>
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3258%252F20483258%252Finterior_rear_seats-1774688699808.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3258/20483258/interior_rear_seats-1774688699808.jpg saved to cache
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cade950>
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8383%252F15388383%252Fdocs_service_history-1774714722159.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df627723c15940cedb025d7cb55a2b6a1') HTTP/1.1" 204 0
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8383/15388383/docs_service_history-1774714722159.jpg?ixlib=js-3.8.0&auto=format&s=f627723c15940cedb025d7cb55a2b6a1 saved to cache
2026-03-29 20:34:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:34:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8383/15388383/interior_rear_seats-1774712835788.jpg> (referer: None)
2026-03-29 20:34:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb9a010>
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8383%252F15388383%252Finterior_rear_seats-1774712835788.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8383/15388383/interior_rear_seats-1774712835788.jpg saved to cache
2026-03-29 20:34:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:34:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17674234.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18741336.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18047844.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60b650ba-dafb-5560-84dc-851127dd0364 with identifier: 17674234
2026-03-29 20:34:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60b650ba-dafb-5560-84dc-851127dd0364 with scrape type 1
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_front_driver-1774714772914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_driver-1774714772914.jpg not downloaded yet
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_rear_driver-1774714948585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_driver-1774714948585.jpg not downloaded yet
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_front_passenger-1774715003931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_passenger-1774715003931.jpg not downloaded yet
2026-03-29 20:34:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08 with identifier: 18741336
2026-03-29 20:34:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08 with scrape type 1
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_front_driver-1774429786608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_driver-1774429786608.jpg not downloaded yet
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_rear_passenger-1774714964999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_passenger-1774714964999.jpg not downloaded yet
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_rear_driver-1774429792731.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_driver-1774429792731.jpg not downloaded yet
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4234%252F17674234%252Finterior_front_seats-1774715527956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4234/17674234/interior_front_seats-1774715527956.jpg not downloaded yet
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_front_passenger-1774429819175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_passenger-1774429819175.jpg not downloaded yet
2026-03-29 20:34:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 83fc785b-df94-524c-b52e-51b5b1cc9d2e with identifier: 18047844
2026-03-29 20:34:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e with scrape type 1
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7844%252F18047844%252F18047844-exterior_front_driver-modified-1774778367699.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7844/18047844/18047844-exterior_front_driver-modified-1774778367699.jpeg not downloaded yet
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4234%252F17674234%252Finterior_rear_seats-1774715556285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4234/17674234/interior_rear_seats-1774715556285.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_rear_passenger-1774429807397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_passenger-1774429807397.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Fexterior_rear_driver-1774625768723.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_driver-1774625768723.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Finterior_dashboard-1774715585703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/interior_dashboard-1774715585703.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1336%252F18741336%252Finterior_front_seats-1774430366015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1336/18741336/interior_front_seats-1774430366015.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Fexterior_front_passenger-1774625700194.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_front_passenger-1774625700194.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Finstrument_cluster-1774715631815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/instrument_cluster-1774715631815.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1336%252F18741336%252Finterior_rear_seats-1774430427246.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1336/18741336/interior_rear_seats-1774430427246.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Fexterior_rear_passenger-1774625752657.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_passenger-1774625752657.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4234%252F17674234%252Finterior_boot-1774715600883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4234/17674234/interior_boot-1774715600883.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Finterior_dashboard-1774430233489.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/interior_dashboard-1774430233489.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7844%252F18047844%252Finterior_front_seats-1774625430229.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7844/18047844/interior_front_seats-1774625430229.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4234%252F17674234%252Fdocs_service_history-1774716522968.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df000889c6bac00cf9f1f7b67d3becad3%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4234/17674234/docs_service_history-1774716522968.jpg?ixlib=js-3.8.0&auto=format&s=f000889c6bac00cf9f1f7b67d3becad3 not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Finstrument_cluster-1774430241633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/instrument_cluster-1774430241633.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7844%252F18047844%252Finterior_rear_seats-1774625485857.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7844/18047844/interior_rear_seats-1774625485857.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1336%252F18741336%252Finterior_boot-1774430257750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1336/18741336/interior_boot-1774430257750.jpg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Finterior_dashboard-1774625621159.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/interior_dashboard-1774625621159.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1336%252F18741336%252Fdocs_service_history-1774430583704.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D55a2a7b99e1f76bebdd8dbccc6f73126%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1336/18741336/docs_service_history-1774430583704.jpg?ixlib=js-3.8.0&auto=format&s=55a2a7b99e1f76bebdd8dbccc6f73126 not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Finstrument_cluster-1774624630981.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/instrument_cluster-1774624630981.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7844%252F18047844%252Finterior_boot-1774625116939.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7844/18047844/interior_boot-1774625116939.jpeg not downloaded yet
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7844%252F18047844%252F18047844-docs_service_history-modified-1774778743348.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D31da478a63f2ac4e8e4156e4725a03b1%27 HTTP/1.1" 200 None
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7844/18047844/18047844-docs_service_history-modified-1774778743348.jpeg?ixlib=js-3.8.0&auto=format&s=31da478a63f2ac4e8e4156e4725a03b1 not downloaded yet
2026-03-29 20:34:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8383/15388383/interior_boot-1774712897830.jpg> (referer: None)
2026-03-29 20:34:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20319628.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:13 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (15582346) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7844/18047844/interior_boot-1774625116939.jpeg>.
2026-03-29 20:34:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced5190>
2026-03-29 20:34:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8383%252F15388383%252Finterior_boot-1774712897830.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8383/15388383/interior_boot-1774712897830.jpg saved to cache
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:34:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20435214.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c4223467-8b04-5ae1-be4d-bbe48d2a6c19 with identifier: 20319628
2026-03-29 20:34:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19 with scrape type 1
2026-03-29 20:34:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:34:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_front_driver-1774694385760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_driver-1774694385760.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_rear_driver-1774694393026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_driver-1774694393026.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_front_passenger-1774694391462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_passenger-1774694391462.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_rear_passenger-1774694384095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_passenger-1774694384095.jpg not downloaded yet
2026-03-29 20:34:14 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13663897) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/7844/18047844/instrument_cluster-1774624630981.jpeg>.
2026-03-29 20:34:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2 with identifier: 20435214
2026-03-29 20:34:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2 with scrape type 1
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_front_driver-1774602210408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_driver-1774602210408.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9628%252F20319628%252Finterior_front_seats-1774694851274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9628/20319628/interior_front_seats-1774694851274.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_rear_driver-1774602211390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_driver-1774602211390.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9628%252F20319628%252Finterior_rear_seats-1774694855287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9628/20319628/interior_rear_seats-1774694855287.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_front_passenger-1774602230424.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_passenger-1774602230424.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Finterior_dashboard-1774694860112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/interior_dashboard-1774694860112.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_rear_passenger-1774602211114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_passenger-1774602211114.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9628%252F20319628%252Finstrument_cluster-1774695925905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9628/20319628/instrument_cluster-1774695925905.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Finterior_front_seats-1774602535580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/interior_front_seats-1774602535580.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9628%252F20319628%252Finterior_boot-1774694857014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9628/20319628/interior_boot-1774694857014.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Finterior_rear_seats-1774602553434.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/interior_rear_seats-1774602553434.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9628%252F20319628%252Fdocs_service_history-1774695357398.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfad92900336cba0f929ac493e010bf79%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9628/20319628/docs_service_history-1774695357398.jpg?ixlib=js-3.8.0&auto=format&s=fad92900336cba0f929ac493e010bf79 not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Finterior_dashboard-1774602552558.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/interior_dashboard-1774602552558.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Finterior_boot-1774602541441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/interior_boot-1774602541441.jpg not downloaded yet
2026-03-29 20:34:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7844/18047844/18047844-docs_service_history-modified-1774778743348.jpeg?ixlib=js-3.8.0&auto=format&s=31da478a63f2ac4e8e4156e4725a03b1> (referer: None)
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Fdamage_scratches-1774602273420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/damage_scratches-1774602273420.jpg not downloaded yet
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Fdamage_dents-1774773571041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/damage_dents-1774773571041.jpg not downloaded yet
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8b590>
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7844%252F18047844%252F18047844-docs_service_history-modified-1774778743348.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D31da478a63f2ac4e8e4156e4725a03b1') HTTP/1.1" 204 0
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7844/18047844/18047844-docs_service_history-modified-1774778743348.jpeg?ixlib=js-3.8.0&auto=format&s=31da478a63f2ac4e8e4156e4725a03b1 saved to cache
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:34:14 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7844/18047844/interior_boot-1774625116939.jpeg>.
2026-03-29 20:34:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5214/20435214/interior_boot-1774602541441.jpg> (referer: None)
2026-03-29 20:34:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7844/18047844/interior_boot-1774625116939.jpeg> (referer: None)
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9b510>
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Finterior_boot-1774602541441.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/interior_boot-1774602541441.jpg saved to cache
2026-03-29 20:34:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:14 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:14 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:14 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00\xe5t'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08Pc\x00\xe5j\x17\x00\x00\x00\x00"
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02d2d0>
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7844%252F18047844%252Finterior_boot-1774625116939.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7844/18047844/interior_boot-1774625116939.jpeg saved to cache
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:34:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5214/20435214/damage_dents-1774773571041.jpg> (referer: None)
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ec8d0>
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Fdamage_dents-1774773571041.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/damage_dents-1774773571041.jpg saved to cache
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:15 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/7844/18047844/instrument_cluster-1774624630981.jpeg>.
2026-03-29 20:34:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5214/20435214/interior_dashboard-1774602552558.jpg> (referer: None)
2026-03-29 20:34:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5214/20435214/damage_scratches-1774602273420.jpg> (referer: None)
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec891d0>
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Finterior_dashboard-1774602552558.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/interior_dashboard-1774602552558.jpg saved to cache
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7ebd0>
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Fdamage_scratches-1774602273420.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/damage_scratches-1774602273420.jpg saved to cache
2026-03-29 20:34:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7844/18047844/instrument_cluster-1774624630981.jpeg> (referer: None)
2026-03-29 20:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9628/20319628/docs_service_history-1774695357398.jpg?ixlib=js-3.8.0&auto=format&s=fad92900336cba0f929ac493e010bf79> (referer: None)
2026-03-29 20:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5214/20435214/interior_rear_seats-1774602553434.jpg> (referer: None)
2026-03-29 20:34:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xcagK\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x17N\x00\xca];\x00\x00\x00\x00'
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cd090>
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Finstrument_cluster-1774624630981.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/instrument_cluster-1774624630981.jpeg saved to cache
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19859082.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2eee50>
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9628%252F20319628%252Fdocs_service_history-1774695357398.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfad92900336cba0f929ac493e010bf79') HTTP/1.1" 204 0
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9628/20319628/docs_service_history-1774695357398.jpg?ixlib=js-3.8.0&auto=format&s=fad92900336cba0f929ac493e010bf79 saved to cache
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d014cd0>
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Finterior_rear_seats-1774602553434.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/interior_rear_seats-1774602553434.jpg saved to cache
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed8fec0c-6159-52a1-a205-3c0e7fee3257 with identifier: 19859082
2026-03-29 20:34:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed8fec0c-6159-52a1-a205-3c0e7fee3257 with scrape type 1
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ed8fec0c-6159-52a1-a205-3c0e7fee3257
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_front_driver-1774703873069.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_driver-1774703873069.jpg not downloaded yet
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_rear_driver-1774703874587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_driver-1774703874587.jpg not downloaded yet
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_front_passenger-1774703876600.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_passenger-1774703876600.jpg not downloaded yet
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_rear_passenger-1774703874959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_passenger-1774703874959.jpg not downloaded yet
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9082%252F19859082%252Finterior_front_seats-1771754785261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9082/19859082/interior_front_seats-1771754785261.jpg already downloaded
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9082%252F19859082%252Finterior_rear_seats-1771754721577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9082/19859082/interior_rear_seats-1771754721577.jpg already downloaded
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Finterior_dashboard-1771754577129.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/interior_dashboard-1771754577129.jpg already downloaded
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Finstrument_cluster-1774702442084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/instrument_cluster-1774702442084.jpg not downloaded yet
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9082%252F19859082%252Finterior_boot-1771754622333.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9082/19859082/interior_boot-1771754622333.jpg already downloaded
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9082%252F19859082%252Fdocs_service_history-1772013630442.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc9423b7193cbf6dd2803799bedbc8bac%27 HTTP/1.1" 200 None
2026-03-29 20:34:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9082/19859082/docs_service_history-1772013630442.jpg?ixlib=js-3.8.0&auto=format&s=c9423b7193cbf6dd2803799bedbc8bac already downloaded
2026-03-29 20:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19371488.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5214/20435214/interior_front_seats-1774602535580.jpg> (referer: None)
2026-03-29 20:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_passenger-1774602211114.jpg> (referer: None)
2026-03-29 20:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9628/20319628/instrument_cluster-1774695925905.jpg> (referer: None)
2026-03-29 20:34:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521 with identifier: 19371488
2026-03-29 20:34:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521 with scrape type 1
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1488%252F19371488%252Fexterior_front_driver-1772644854872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_front_driver-1772644854872.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1488%252F19371488%252Fexterior_rear_driver-1771768138488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_rear_driver-1771768138488.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1488%252F19371488%252Fexterior_front_passenger-1772644873872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_front_passenger-1772644873872.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1488%252F19371488%252Fexterior_rear_passenger-1771768114456.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_rear_passenger-1771768114456.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1488%252F19371488%252Finterior_front_seats-1771768320140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1488/19371488/interior_front_seats-1771768320140.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1488%252F19371488%252Finterior_rear_seats-1771768336482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1488/19371488/interior_rear_seats-1771768336482.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1488%252F19371488%252Finterior_dashboard-1772708360537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1488/19371488/interior_dashboard-1772708360537.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1488%252F19371488%252Finterior_boot-1771768367088.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1488/19371488/interior_boot-1771768367088.jpg already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F1488%252F19371488%252Fdocs_service_history-1771768474502.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df4ade7305f6789c3565d8f8c70552319%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/1488/19371488/docs_service_history-1771768474502.jpg?ixlib=js-3.8.0&auto=format&s=f4ade7305f6789c3565d8f8c70552319 already downloaded
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F1488%252F19371488%252Fdocs_service_history-1771768475662.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbd9314b2aed1ea91f8b16e5edf94961d%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/1488/19371488/docs_service_history-1771768475662.jpg?ixlib=js-3.8.0&auto=format&s=bd9314b2aed1ea91f8b16e5edf94961d already downloaded
2026-03-29 20:34:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521, identifier: 19371488
2026-03-29 20:34:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521 with identifier: 19371488
2026-03-29 20:34:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521 with identifier: 19371488
2026-03-29 20:34:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521 with identifier: 19371488 to the API
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19371488.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7b3f4a8e-2a5c-57a0-adf5-51c6b2a53521',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PF68 KZK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19371488',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'BMW',
 'model': 'M1',
 'odometer': 61900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_front_driver-1772644854872.jpg',
                'https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_rear_driver-1771768138488.jpg',
                'https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_front_passenger-1772644873872.jpg',
                'https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_rear_passenger-1771768114456.jpg',
                'https://motorway-photos.imgix.net/1488/19371488/interior_front_seats-1771768320140.jpg',
                'https://motorway-photos.imgix.net/1488/19371488/interior_rear_seats-1771768336482.jpg',
                'https://motorway-photos-modified.imgix.net/1488/19371488/interior_dashboard-1772708360537.jpg',
                'https://motorway-photos.imgix.net/1488/19371488/interior_boot-1771768367088.jpg',
                'https://motorway-service-history-photos.imgix.net/1488/19371488/docs_service_history-1771768474502.jpg?ixlib=js-3.8.0&auto=format&s=f4ade7305f6789c3565d8f8c70552319',
                'https://motorway-service-history-photos.imgix.net/1488/19371488/docs_service_history-1771768475662.jpg?ixlib=js-3.8.0&auto=format&s=bd9314b2aed1ea91f8b16e5edf94961d'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1578212,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_front_driver-1772644854872.jpg',
             'Width': 3558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1770089,
             'Height': 3020,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_rear_driver-1771768138488.jpg',
             'Width': 4026},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892405,
             'Height': 2898,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_front_passenger-1772644873872.jpg',
             'Width': 3864},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1482609,
             'Height': 2812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1488/19371488/exterior_rear_passenger-1771768114456.jpg',
             'Width': 3749},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3429870,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1488/19371488/interior_front_seats-1771768320140.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2857965,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1488/19371488/interior_rear_seats-1771768336482.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1855145,
             'Height': 2801,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1488/19371488/interior_dashboard-1772708360537.jpg',
             'Width': 3734},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2611421,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1488/19371488/interior_boot-1771768367088.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1341268,
             'Height': 1089,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/1488/19371488/docs_service_history-1771768474502.jpg?ixlib=js-3.8.0&auto=format&s=f4ade7305f6789c3565d8f8c70552319',
             'Width': 2404},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35de626c-cf72-5dcf-bdcc-429336731830/35de626c-cf72-5dcf-bdcc-429336731830_image_10.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1523958,
             'Height': 1438,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/1488/19371488/docs_service_history-1771768475662.jpg?ixlib=js-3.8.0&auto=format&s=bd9314b2aed1ea91f8b16e5edf94961d',
             'Width': 2166}],
 'price': 18143,
 'price_includes_vat': False,
 'registration_date': '2018-11-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M140i Shadow Edition Auto',
 'transmission': 'automatic',
 'trim': '40i Shadow Edition Auto',
 'vin': 'WBA1S920507D03573',
 'year': 2018}
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719371488%27 HTTP/1.1" 200 None
2026-03-29 20:34:17 [motorway.uk] INFO: Saving data for 19371488: {'created_time': 1774816457.987216, 'last_price_update_time': 1774816457.987232, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19371488') HTTP/1.1" 204 0
2026-03-29 20:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20434747.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1404&page=39&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1e650>
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5214%252F20435214%252Finterior_front_seats-1774602535580.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5214/20435214/interior_front_seats-1774602535580.jpg saved to cache
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d144390>
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_rear_passenger-1774602211114.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_passenger-1774602211114.jpg saved to cache
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd6590>
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9628%252F20319628%252Finstrument_cluster-1774695925905.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9628/20319628/instrument_cluster-1774695925905.jpg saved to cache
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:34:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f5d3546d-6cde-5749-9abc-ab003583aaa5 with identifier: 20434747
2026-03-29 20:34:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5d3546d-6cde-5749-9abc-ab003583aaa5 with scrape type 1
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4747%252F20434747%252Fexterior_front_driver-1774709778182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_driver-1774709778182.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20113566
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 16171790
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20376331
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20386083
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 15325780
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20473412
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20404965
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720404965%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 20404965: 1
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Fexterior_rear_driver-1774712371056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_driver-1774712371056.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20498910
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720498910%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 20498910: 1
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4747%252F20434747%252Fexterior_front_passenger-1774709871275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_passenger-1774709871275.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20439436
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20476073
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20496195
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20337643
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20098206
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20475098
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 16172967
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 16857916
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20462733
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720462733%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 20462733: 1
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Fexterior_rear_passenger-1774711604717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_passenger-1774711604717.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20490112
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20402109
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20374667
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720374667%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 20374667: 1
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Finterior_front_seats-1774712652990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/interior_front_seats-1774712652990.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 19899009
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20432177
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 11842898
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20046055
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720046055%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 20046055: 1
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4747%252F20434747%252Finterior_rear_seats-1774710371056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4747/20434747/interior_rear_seats-1774710371056.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20386977
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386977%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 20386977: 1
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Finterior_dashboard-1774712563290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/interior_dashboard-1774712563290.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20277874
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 14979819
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20474482
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20415120
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20214345
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 19182202
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20334323
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20417464
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 18237118
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718237118%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 18237118: 1
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Finstrument_cluster-1774711647356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/instrument_cluster-1774711647356.jpg not downloaded yet
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 20502332
2026-03-29 20:34:18 [motorway.uk] INFO: Found listing with ID: 16476900
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716476900%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [motorway.uk] INFO: Scrape type for 16476900: 1
2026-03-29 20:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_passenger-1774703874959.jpg> (referer: None)
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4747%252F20434747%252Finterior_boot-1774710372708.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4747/20434747/interior_boot-1774710372708.jpg not downloaded yet
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4747%252F20434747%252Fdocs_service_history-1774710635750.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D60a8851c93bbabf7da911f3d3bf13026%27 HTTP/1.1" 200 None
2026-03-29 20:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4747/20434747/docs_service_history-1774710635750.jpg?ixlib=js-3.8.0&auto=format&s=60a8851c93bbabf7da911f3d3bf13026 not downloaded yet
2026-03-29 20:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9082/19859082/instrument_cluster-1774702442084.jpg> (referer: None)
2026-03-29 20:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_passenger-1774703876600.jpg> (referer: None)
2026-03-29 20:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9628/20319628/interior_boot-1774694857014.jpg> (referer: None)
2026-03-29 20:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_driver-1774703873069.jpg> (referer: None)
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ede9310>
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_rear_passenger-1774703874959.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_passenger-1774703874959.jpg saved to cache
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ed8fec0c-6159-52a1-a205-3c0e7fee3257
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec91b10>
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Finstrument_cluster-1774702442084.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/instrument_cluster-1774702442084.jpg saved to cache
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ed8fec0c-6159-52a1-a205-3c0e7fee3257
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26e310>
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_front_passenger-1774703876600.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_passenger-1774703876600.jpg saved to cache
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ed8fec0c-6159-52a1-a205-3c0e7fee3257
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f9310>
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9628%252F20319628%252Finterior_boot-1774694857014.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9628/20319628/interior_boot-1774694857014.jpg saved to cache
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca67c50>
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_front_driver-1774703873069.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_driver-1774703873069.jpg saved to cache
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ed8fec0c-6159-52a1-a205-3c0e7fee3257
2026-03-29 20:34:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9628/20319628/interior_dashboard-1774694860112.jpg> (referer: None)
2026-03-29 20:34:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_driver-1774703874587.jpg> (referer: None)
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d024a50>
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Finterior_dashboard-1774694860112.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/interior_dashboard-1774694860112.jpg saved to cache
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca728d0>
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9082%252F19859082%252Fexterior_rear_driver-1774703874587.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_driver-1774703874587.jpg saved to cache
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ed8fec0c-6159-52a1-a205-3c0e7fee3257
2026-03-29 20:34:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ed8fec0c-6159-52a1-a205-3c0e7fee3257, skipping ID generation
2026-03-29 20:34:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed8fec0c-6159-52a1-a205-3c0e7fee3257 with scrape type 1
2026-03-29 20:34:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ed8fec0c-6159-52a1-a205-3c0e7fee3257 sending to next pipeline
2026-03-29 20:34:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ed8fec0c-6159-52a1-a205-3c0e7fee3257, identifier: 19859082
2026-03-29 20:34:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ed8fec0c-6159-52a1-a205-3c0e7fee3257 with identifier: 19859082
2026-03-29 20:34:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ed8fec0c-6159-52a1-a205-3c0e7fee3257 with identifier: 19859082
2026-03-29 20:34:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ed8fec0c-6159-52a1-a205-3c0e7fee3257 with identifier: 19859082 to the API
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_driver-1774703874587.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ed8fec0c-6159-52a1-a205-3c0e7fee3257',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WG64 BCO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19859082',
 'listing': 'auction',
 'location': 'Kent Greenhithe',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 79300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1246818,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_driver-1774703873069.jpg',
             'Width': 3239},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1768853,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_driver-1774703874587.jpg',
             'Width': 3434},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1646476,
             'Height': 2632,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_front_passenger-1774703876600.jpg',
             'Width': 3509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1434426,
             'Height': 2454,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9082/19859082/exterior_rear_passenger-1774703874959.jpg',
             'Width': 3272},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9644ed-68b4-5bea-8185-1732ce20d75d/7f9644ed-68b4-5bea-8185-1732ce20d75d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3304410,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9082/19859082/interior_front_seats-1771754785261.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9644ed-68b4-5bea-8185-1732ce20d75d/7f9644ed-68b4-5bea-8185-1732ce20d75d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4566946,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9082/19859082/interior_rear_seats-1771754721577.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9644ed-68b4-5bea-8185-1732ce20d75d/7f9644ed-68b4-5bea-8185-1732ce20d75d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1670902,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9082/19859082/interior_dashboard-1771754577129.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed8fec0c-6159-52a1-a205-3c0e7fee3257/ed8fec0c-6159-52a1-a205-3c0e7fee3257_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1686741,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9082/19859082/instrument_cluster-1774702442084.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9644ed-68b4-5bea-8185-1732ce20d75d/7f9644ed-68b4-5bea-8185-1732ce20d75d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4025603,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9082/19859082/interior_boot-1771754622333.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9644ed-68b4-5bea-8185-1732ce20d75d/7f9644ed-68b4-5bea-8185-1732ce20d75d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 301977,
             'Height': 1082,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9082/19859082/docs_service_history-1772013630442.jpg?ixlib=js-3.8.0&auto=format&s=c9423b7193cbf6dd2803799bedbc8bac',
             'Width': 1443}],
 'price': 3199,
 'price_includes_vat': False,
 'registration_date': '2014-12-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Titanium X',
 'transmission': 'manual',
 'trim': 'Titanium X',
 'vin': 'WF0DXXGAKDEA36898',
 'year': 2014}
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719859082%27 HTTP/1.1" 200 None
2026-03-29 20:34:20 [motorway.uk] INFO: Saving data for 19859082: {'created_time': 1774816460.361441, 'last_price_update_time': 1774816460.361452, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19859082') HTTP/1.1" 204 0
2026-03-29 20:34:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4747/20434747/docs_service_history-1774710635750.jpg?ixlib=js-3.8.0&auto=format&s=60a8851c93bbabf7da911f3d3bf13026> (referer: None)
2026-03-29 20:34:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4747/20434747/interior_boot-1774710372708.jpg> (referer: None)
2026-03-29 20:34:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4747/20434747/instrument_cluster-1774711647356.jpg> (referer: None)
2026-03-29 20:34:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4747/20434747/interior_dashboard-1774712563290.jpg> (referer: None)
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ec4d0>
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4747%252F20434747%252Fdocs_service_history-1774710635750.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D60a8851c93bbabf7da911f3d3bf13026') HTTP/1.1" 204 0
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4747/20434747/docs_service_history-1774710635750.jpg?ixlib=js-3.8.0&auto=format&s=60a8851c93bbabf7da911f3d3bf13026 saved to cache
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026810>
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4747%252F20434747%252Finterior_boot-1774710372708.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4747/20434747/interior_boot-1774710372708.jpg saved to cache
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e1e10>
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Finstrument_cluster-1774711647356.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/instrument_cluster-1774711647356.jpg saved to cache
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07e150>
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Finterior_dashboard-1774712563290.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/interior_dashboard-1774712563290.jpg saved to cache
2026-03-29 20:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:34:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19957959.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 304e1975-566c-5144-8c29-c856a3ba6cab with identifier: 19957959
2026-03-29 20:34:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 304e1975-566c-5144-8c29-c856a3ba6cab with scrape type 1
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_front_driver-1774697910684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_driver-1774697910684.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_rear_driver-1774697847259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_driver-1774697847259.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_front_passenger-1774697885482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_passenger-1774697885482.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_rear_passenger-1774697873301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_passenger-1774697873301.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7959%252F19957959%252Finterior_front_seats-1774701891386.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7959/19957959/interior_front_seats-1774701891386.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7959%252F19957959%252Finterior_rear_seats-1774699188389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7959/19957959/interior_rear_seats-1774699188389.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Finterior_dashboard-1774699216813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/interior_dashboard-1774699216813.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Finstrument_cluster-1774699217449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/instrument_cluster-1774699217449.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7959%252F19957959%252Finterior_boot-1774699241307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7959/19957959/interior_boot-1774699241307.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7959%252F19957959%252Fdocs_service_history-1774699579115.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dea4c77f7b62c2b49652b031938ea276a%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7959/19957959/docs_service_history-1774699579115.jpg?ixlib=js-3.8.0&auto=format&s=ea4c77f7b62c2b49652b031938ea276a not downloaded yet
2026-03-29 20:34:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20424304.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4747/20434747/interior_front_seats-1774712652990.jpg> (referer: None)
2026-03-29 20:34:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9b5a027-0e80-508b-b045-f06915bb0592 with identifier: 20424304
2026-03-29 20:34:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9b5a027-0e80-508b-b045-f06915bb0592 with scrape type 1
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_front_driver-1774710730374.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_driver-1774710730374.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_rear_driver-1774710740172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_driver-1774710740172.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_front_passenger-1774710734903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_passenger-1774710734903.jpg not downloaded yet
2026-03-29 20:34:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7959/19957959/docs_service_history-1774699579115.jpg?ixlib=js-3.8.0&auto=format&s=ea4c77f7b62c2b49652b031938ea276a> (referer: None)
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_rear_passenger-1774710726588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_passenger-1774710726588.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Finterior_front_seats-1774711919537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/interior_front_seats-1774711919537.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Finterior_rear_seats-1774711925656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/interior_rear_seats-1774711925656.jpg not downloaded yet
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cef6490>
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Finterior_front_seats-1774712652990.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/interior_front_seats-1774712652990.jpg saved to cache
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4304%252F20424304%252Finterior_dashboard-1774714812284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4304/20424304/interior_dashboard-1774714812284.jpg not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Finterior_boot-1774711933996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/interior_boot-1774711933996.jpg not downloaded yet
2026-03-29 20:34:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4747/20434747/interior_rear_seats-1774710371056.jpg> (referer: None)
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec04e10>
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7959%252F19957959%252Fdocs_service_history-1774699579115.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dea4c77f7b62c2b49652b031938ea276a') HTTP/1.1" 204 0
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7959/19957959/docs_service_history-1774699579115.jpg?ixlib=js-3.8.0&auto=format&s=ea4c77f7b62c2b49652b031938ea276a saved to cache
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4304%252F20424304%252Fdocs_service_history-1774714953073.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4382930290ef00a73bb3da24751b26dd%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4304/20424304/docs_service_history-1774714953073.jpg?ixlib=js-3.8.0&auto=format&s=4382930290ef00a73bb3da24751b26dd not downloaded yet
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Fdamage_scratches-1774710834390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/damage_scratches-1774710834390.jpg not downloaded yet
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241710>
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4747%252F20434747%252Finterior_rear_seats-1774710371056.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4747/20434747/interior_rear_seats-1774710371056.jpg saved to cache
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_passenger-1774710734903.jpg> (referer: None)
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7959/19957959/interior_boot-1774699241307.jpg> (referer: None)
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce14cd0>
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_front_passenger-1774710734903.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_passenger-1774710734903.jpg saved to cache
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19873205.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02f090>
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7959%252F19957959%252Finterior_boot-1774699241307.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7959/19957959/interior_boot-1774699241307.jpg saved to cache
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4304/20424304/docs_service_history-1774714953073.jpg?ixlib=js-3.8.0&auto=format&s=4382930290ef00a73bb3da24751b26dd> (referer: None)
2026-03-29 20:34:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dd3be700-26ac-54a4-94c8-57ec1009b236 with identifier: 19873205
2026-03-29 20:34:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd3be700-26ac-54a4-94c8-57ec1009b236 with scrape type 1
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Fexterior_front_driver-1774704970552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_driver-1774704970552.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Fexterior_rear_driver-1774698550662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_rear_driver-1774698550662.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Fexterior_front_passenger-1774698575671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_passenger-1774698575671.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3205%252F19873205%252Fexterior_rear_passenger-1774715867116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3205/19873205/exterior_rear_passenger-1774715867116.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3205%252F19873205%252Finterior_front_seats-1774699623290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3205/19873205/interior_front_seats-1774699623290.jpg not downloaded yet
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacf150>
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4304%252F20424304%252Fdocs_service_history-1774714953073.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4382930290ef00a73bb3da24751b26dd') HTTP/1.1" 204 0
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4304/20424304/docs_service_history-1774714953073.jpg?ixlib=js-3.8.0&auto=format&s=4382930290ef00a73bb3da24751b26dd saved to cache
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3205%252F19873205%252Finterior_rear_seats-1774699504392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3205/19873205/interior_rear_seats-1774699504392.jpg not downloaded yet
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20432299.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3205%252F19873205%252Finterior_dashboard-1774715901956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3205/19873205/interior_dashboard-1774715901956.jpg not downloaded yet
2026-03-29 20:34:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4304/20424304/damage_scratches-1774710834390.jpg> (referer: None)
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Finstrument_cluster-1774702416109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/instrument_cluster-1774702416109.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3205%252F19873205%252Finterior_boot-1774699598530.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3205/19873205/interior_boot-1774699598530.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3205%252F19873205%252Fdocs_service_history-1774702468836.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D92427aa96e037c506d972ed0037c8468%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3205/19873205/docs_service_history-1774702468836.jpg?ixlib=js-3.8.0&auto=format&s=92427aa96e037c506d972ed0037c8468 not downloaded yet
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4304/20424304/interior_dashboard-1774714812284.jpg> (referer: None)
2026-03-29 20:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4304/20424304/interior_boot-1774711933996.jpg> (referer: None)
2026-03-29 20:34:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fca594c3-b0f9-5870-bedd-e9cfd4279ebf with identifier: 20432299
2026-03-29 20:34:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf with scrape type 1
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_front_driver-1774711513102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_driver-1774711513102.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_rear_driver-1774711503817.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_driver-1774711503817.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_front_passenger-1774711506838.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_passenger-1774711506838.jpg not downloaded yet
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce627d0>
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Fdamage_scratches-1774710834390.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/damage_scratches-1774710834390.jpg saved to cache
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_rear_passenger-1774711352191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_passenger-1774711352191.jpg not downloaded yet
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Finterior_front_seats-1774711537995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/interior_front_seats-1774711537995.jpg not downloaded yet
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b00d0>
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4304%252F20424304%252Finterior_dashboard-1774714812284.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4304/20424304/interior_dashboard-1774714812284.jpg saved to cache
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24fd10>
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Finterior_boot-1774711933996.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/interior_boot-1774711933996.jpg saved to cache
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Finterior_rear_seats-1774711544903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/interior_rear_seats-1774711544903.jpg not downloaded yet
2026-03-29 20:34:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17989138.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Finterior_dashboard-1774711563859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/interior_dashboard-1774711563859.jpg not downloaded yet
2026-03-29 20:34:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Finterior_boot-1774711541453.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/interior_boot-1774711541453.jpg not downloaded yet
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2299%252F20432299%252Fdocs_service_history-1774711602949.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D709f937e31efa418c6c3a6e76e4cc9e1%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2299/20432299/docs_service_history-1774711602949.jpg?ixlib=js-3.8.0&auto=format&s=709f937e31efa418c6c3a6e76e4cc9e1 not downloaded yet
2026-03-29 20:34:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4304/20424304/interior_rear_seats-1774711925656.jpg> (referer: None)
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Fdamage_scratches-1774711503760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/damage_scratches-1774711503760.jpg not downloaded yet
2026-03-29 20:34:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151 with identifier: 17989138
2026-03-29 20:34:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151 with scrape type 1
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_front_driver-1774624398784.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_driver-1774624398784.jpeg not downloaded yet
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_rear_driver-1774624440507.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_driver-1774624440507.jpeg not downloaded yet
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_front_passenger-1774624411715.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_passenger-1774624411715.jpeg not downloaded yet
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ae250>
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Finterior_rear_seats-1774711925656.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/interior_rear_seats-1774711925656.jpg saved to cache
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_rear_passenger-1774624432067.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_passenger-1774624432067.jpeg not downloaded yet
2026-03-29 20:34:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3205/19873205/interior_rear_seats-1774699504392.jpg> (referer: None)
2026-03-29 20:34:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3205/19873205/docs_service_history-1774702468836.jpg?ixlib=js-3.8.0&auto=format&s=92427aa96e037c506d972ed0037c8468> (referer: None)
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9138%252F17989138%252Finterior_front_seats-1774624646399.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9138/17989138/interior_front_seats-1774624646399.jpeg not downloaded yet
2026-03-29 20:34:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1440&page=40&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9138%252F17989138%252Finterior_rear_seats-1774624732815.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9138/17989138/interior_rear_seats-1774624732815.jpeg not downloaded yet
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Finterior_dashboard-1774624761947.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/interior_dashboard-1774624761947.jpeg not downloaded yet
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9138%252F17989138%252F17989138-instrument_cluster-modified-1774628154018.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9138/17989138/17989138-instrument_cluster-modified-1774628154018.jpeg not downloaded yet
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9138%252F17989138%252Finterior_boot-1774624768625.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9138/17989138/interior_boot-1774624768625.jpeg not downloaded yet
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9138%252F17989138%252Fdocs_service_history-1774625272123.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1595270374e62ace91dc02402a808153%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9138/17989138/docs_service_history-1774625272123.jpeg?ixlib=js-3.8.0&auto=format&s=1595270374e62ace91dc02402a808153 not downloaded yet
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c691510>
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3205%252F19873205%252Finterior_rear_seats-1774699504392.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3205/19873205/interior_rear_seats-1774699504392.jpg saved to cache
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cefda90>
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3205%252F19873205%252Fdocs_service_history-1774702468836.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D92427aa96e037c506d972ed0037c8468') HTTP/1.1" 204 0
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3205/19873205/docs_service_history-1774702468836.jpg?ixlib=js-3.8.0&auto=format&s=92427aa96e037c506d972ed0037c8468 saved to cache
2026-03-29 20:34:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 13194088
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713194088%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [motorway.uk] INFO: Scrape type for 13194088: 1
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20307939
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 14034746
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20338819
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720338819%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [motorway.uk] INFO: Scrape type for 20338819: 1
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 12525227
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712525227%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [motorway.uk] INFO: Scrape type for 12525227: 1
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 15408464
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 19652736
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 19998992
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 16324421
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716324421%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [motorway.uk] INFO: Scrape type for 16324421: 1
2026-03-29 20:34:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_passenger-1774711352191.jpg> (referer: None)
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20402579
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 15712620
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715712620%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [motorway.uk] INFO: Scrape type for 15712620: 1
2026-03-29 20:34:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2299/20432299/interior_rear_seats-1774711544903.jpg> (referer: None)
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 19937895
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20343893
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 19863425
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20374139
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20447541
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20096245
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 8969713
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20187846
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 15023759
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20483861
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20488363
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 18488723
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 19333728
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20373131
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 15015635
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715015635%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [motorway.uk] INFO: Scrape type for 15015635: 1
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 19288107
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719288107%27 HTTP/1.1" 200 None
2026-03-29 20:34:23 [motorway.uk] INFO: Scrape type for 19288107: 1
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20487830
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20064722
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 17810245
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 17844342
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20159342
2026-03-29 20:34:23 [motorway.uk] INFO: Found listing with ID: 20367432
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720367432%27 HTTP/1.1" 200 None
2026-03-29 20:34:24 [motorway.uk] INFO: Scrape type for 20367432: 1
2026-03-29 20:34:24 [motorway.uk] INFO: Found listing with ID: 19709380
2026-03-29 20:34:24 [motorway.uk] INFO: Found listing with ID: 18256517
2026-03-29 20:34:24 [motorway.uk] INFO: Found listing with ID: 20246067
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720246067%27 HTTP/1.1" 200 None
2026-03-29 20:34:24 [motorway.uk] INFO: Scrape type for 20246067: 1
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca20450>
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_rear_passenger-1774711352191.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_passenger-1774711352191.jpg saved to cache
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:34:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2299/20432299/docs_service_history-1774711602949.jpg?ixlib=js-3.8.0&auto=format&s=709f937e31efa418c6c3a6e76e4cc9e1> (referer: None)
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d116ed0>
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Finterior_rear_seats-1774711544903.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/interior_rear_seats-1774711544903.jpg saved to cache
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:34:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9138/17989138/17989138-instrument_cluster-modified-1774628154018.jpeg> (referer: None)
2026-03-29 20:34:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3205/19873205/interior_front_seats-1774699623290.jpg> (referer: None)
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02f9d0>
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2299%252F20432299%252Fdocs_service_history-1774711602949.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D709f937e31efa418c6c3a6e76e4cc9e1') HTTP/1.1" 204 0
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2299/20432299/docs_service_history-1774711602949.jpg?ixlib=js-3.8.0&auto=format&s=709f937e31efa418c6c3a6e76e4cc9e1 saved to cache
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca20250>
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9138%252F17989138%252F17989138-instrument_cluster-modified-1774628154018.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9138/17989138/17989138-instrument_cluster-modified-1774628154018.jpeg saved to cache
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d585390>
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3205%252F19873205%252Finterior_front_seats-1774699623290.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3205/19873205/interior_front_seats-1774699623290.jpg saved to cache
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:34:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9138/17989138/docs_service_history-1774625272123.jpeg?ixlib=js-3.8.0&auto=format&s=1595270374e62ace91dc02402a808153> (referer: None)
2026-03-29 20:34:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13472860.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18237118.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed91910>
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9138%252F17989138%252Fdocs_service_history-1774625272123.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1595270374e62ace91dc02402a808153') HTTP/1.1" 204 0
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9138/17989138/docs_service_history-1774625272123.jpeg?ixlib=js-3.8.0&auto=format&s=1595270374e62ace91dc02402a808153 saved to cache
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:34:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6bd58745-c5ed-56a9-899d-b5899b0d91c3 with identifier: 13472860
2026-03-29 20:34:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3 with scrape type 1
2026-03-29 20:34:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:34:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-exterior_front_driver-modified-1774711150724.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_front_driver-modified-1774711150724.jpeg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-exterior_rear_driver-modified-1774711161288.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_driver-modified-1774711161288.jpeg not downloaded yet
2026-03-29 20:34:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d3f1204f-9165-5013-aa86-e082d43f85bf with identifier: 18237118
2026-03-29 20:34:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d3f1204f-9165-5013-aa86-e082d43f85bf with scrape type 1
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d3f1204f-9165-5013-aa86-e082d43f85bf
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F18237118%252Fexterior_front_driver-1771341480912.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_front_driver-1771341480912.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F18237118%252Fexterior_rear_driver-1771341760578.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_rear_driver-1771341760578.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F18237118%252Fexterior_front_passenger-1771341494895.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_front_passenger-1771341494895.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F18237118%252Fexterior_rear_passenger-1771341665803.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_rear_passenger-1771341665803.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F18237118%252Finterior_front_seats-1771341869983.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/18237118/interior_front_seats-1771341869983.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F18237118%252Finterior_rear_seats-1771341946257.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/18237118/interior_rear_seats-1771341946257.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7118%252F18237118%252F18237118-interior_dashboard-modified-1771344814204.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7118/18237118/18237118-interior_dashboard-modified-1771344814204.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7118%252F18237118%252F18237118-interior_boot-modified-1771402757670.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7118/18237118/18237118-interior_boot-modified-1771402757670.jpeg already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F7118%252F18237118%252F18237118-docs_service_history-default-1772473530027.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7e9c1140d835a368e960ded45ff9e9c5%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/7118/18237118/18237118-docs_service_history-default-1772473530027.jpg?ixlib=js-3.8.0&auto=format&s=7e9c1140d835a368e960ded45ff9e9c5 already downloaded
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7118%252F18237118%252F18237118-docs_service_history-default-1774784458129.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcc16d6d3241a791047d4fa93b1c3dc07%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7118/18237118/18237118-docs_service_history-default-1774784458129.jpg?ixlib=js-3.8.0&auto=format&s=cc16d6d3241a791047d4fa93b1c3dc07 not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2860%252F13472860%252Fexterior_front_passenger-1774708916331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2860/13472860/exterior_front_passenger-1774708916331.jpg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-exterior_rear_passenger-modified-1774711186921.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_passenger-modified-1774711186921.jpeg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2860%252F13472860%252Finterior_front_seats-1774708972597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2860/13472860/interior_front_seats-1774708972597.jpg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2860%252F13472860%252Finterior_rear_seats-1774709027615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2860/13472860/interior_rear_seats-1774709027615.jpg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-interior_dashboard-modified-1774711207806.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-interior_dashboard-modified-1774711207806.jpeg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2860%252F13472860%252Finterior_boot-1774709064573.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2860/13472860/interior_boot-1774709064573.jpg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2860%252F13472860%252Fdocs_service_history-1774709529627.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5d11bfa9a83fdd8e679fd0d6a5ad4f51%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2860/13472860/docs_service_history-1774709529627.jpg?ixlib=js-3.8.0&auto=format&s=5d11bfa9a83fdd8e679fd0d6a5ad4f51 not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2860%252F13472860%252F13472860-docs_service_history-modified-1774713449981.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da83b65d9bf482684a78f06d37ee0b233%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2860/13472860/13472860-docs_service_history-modified-1774713449981.jpeg?ixlib=js-3.8.0&auto=format&s=a83b65d9bf482684a78f06d37ee0b233 not downloaded yet
2026-03-29 20:34:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9138/17989138/interior_boot-1774624768625.jpeg> (referer: None)
2026-03-29 20:34:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x008\x7f\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x039\x9b\x008u8\x00\x00\x00\x00'
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf07c50>
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9138%252F17989138%252Finterior_boot-1774624768625.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9138/17989138/interior_boot-1774624768625.jpeg saved to cache
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:34:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16476900.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2860/13472860/13472860-docs_service_history-modified-1774713449981.jpeg?ixlib=js-3.8.0&auto=format&s=a83b65d9bf482684a78f06d37ee0b233> (referer: None)
2026-03-29 20:34:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7fc95a1d-ebba-5714-95d2-1b11736b9371 with identifier: 16476900
2026-03-29 20:34:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7fc95a1d-ebba-5714-95d2-1b11736b9371 with scrape type 1
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_front_driver-1774181015904.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_driver-1774181015904.jpg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_rear_driver-1774180918401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_driver-1774180918401.jpg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_front_passenger-1774180880968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_passenger-1774180880968.jpg not downloaded yet
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_rear_passenger-1774180867086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_passenger-1774180867086.jpg not downloaded yet
2026-03-29 20:34:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386977.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd0dd0>
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2860%252F13472860%252F13472860-docs_service_history-modified-1774713449981.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da83b65d9bf482684a78f06d37ee0b233') HTTP/1.1" 204 0
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2860/13472860/13472860-docs_service_history-modified-1774713449981.jpeg?ixlib=js-3.8.0&auto=format&s=a83b65d9bf482684a78f06d37ee0b233 saved to cache
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6900%252F16476900%252Finterior_front_seats-1774181539035.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6900/16476900/interior_front_seats-1774181539035.jpg not downloaded yet
2026-03-29 20:34:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2860/13472860/docs_service_history-1774709529627.jpg?ixlib=js-3.8.0&auto=format&s=5d11bfa9a83fdd8e679fd0d6a5ad4f51> (referer: None)
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6900%252F16476900%252Finterior_rear_seats-1774181556406.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6900/16476900/interior_rear_seats-1774181556406.jpg not downloaded yet
2026-03-29 20:34:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 802f06de-3aa3-5e4a-8b65-970b2f609ab4 with identifier: 20386977
2026-03-29 20:34:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4 with scrape type 1
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20386977%252Fexterior_front_driver-1774712632185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_driver-1774712632185.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Finterior_dashboard-1774181606184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/interior_dashboard-1774181606184.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20386977%252Fexterior_rear_driver-1774710571097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_driver-1774710571097.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Finstrument_cluster-1774634501590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/instrument_cluster-1774634501590.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20386977%252Fexterior_front_passenger-1774712645123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_passenger-1774712645123.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6900%252F16476900%252Finterior_boot-1774181614603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6900/16476900/interior_boot-1774181614603.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20386977%252Fexterior_rear_passenger-1774710569380.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_passenger-1774710569380.jpg not downloaded yet
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e948950>
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2860%252F13472860%252Fdocs_service_history-1774709529627.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5d11bfa9a83fdd8e679fd0d6a5ad4f51') HTTP/1.1" 204 0
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2860/13472860/docs_service_history-1774709529627.jpg?ixlib=js-3.8.0&auto=format&s=5d11bfa9a83fdd8e679fd0d6a5ad4f51 saved to cache
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6900%252F16476900%252Fdocs_service_history-1774694837426.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1ce0d2b946b44f9841aee05d918a8fec%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6900/16476900/docs_service_history-1774694837426.jpg?ixlib=js-3.8.0&auto=format&s=1ce0d2b946b44f9841aee05d918a8fec not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20386977%252Finterior_front_seats-1774710996608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20386977/interior_front_seats-1774710996608.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20386977%252Finterior_rear_seats-1774710995708.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20386977/interior_rear_seats-1774710995708.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20386977%252Finterior_dashboard-1774712666417.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20386977/interior_dashboard-1774712666417.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20386977%252Finterior_boot-1774710991499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20386977/interior_boot-1774710991499.jpg not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6977%252F20386977%252Fdocs_service_history-1774711192195.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deee2b6ecaf82e127f991a617f798cddc%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6977/20386977/docs_service_history-1774711192195.jpg?ixlib=js-3.8.0&auto=format&s=eee2b6ecaf82e127f991a617f798cddc not downloaded yet
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20386977%252Fwheels_front_driver-1774710658682.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20386977/wheels_front_driver-1774710658682.jpg not downloaded yet
2026-03-29 20:34:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_passenger-1774180880968.jpg> (referer: None)
2026-03-29 20:34:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2860/13472860/interior_boot-1774709064573.jpg> (referer: None)
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce39b50>
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_front_passenger-1774180880968.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_passenger-1774180880968.jpg saved to cache
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:34:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20046055.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6900/16476900/interior_front_seats-1774181539035.jpg> (referer: None)
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A546E\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A546EXXSIEZB7\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 14:44:17\x00'
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3bd50>
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2860%252F13472860%252Finterior_boot-1774709064573.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2860/13472860/interior_boot-1774709064573.jpg saved to cache
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:34:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d7e039b-b06e-50f5-8cae-36f6697716dd with identifier: 20046055
2026-03-29 20:34:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d7e039b-b06e-50f5-8cae-36f6697716dd with scrape type 1
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_front_driver-1774687593072.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_driver-1774687593072.jpg not downloaded yet
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3c450>
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6900%252F16476900%252Finterior_front_seats-1774181539035.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6900/16476900/interior_front_seats-1774181539035.jpg saved to cache
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_rear_driver-1774687600889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_driver-1774687600889.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_front_passenger-1774687595961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_passenger-1774687595961.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_rear_passenger-1774687591706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_passenger-1774687591706.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Finterior_front_seats-1774688816084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/interior_front_seats-1774688816084.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Finterior_rear_seats-1774689209536.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/interior_rear_seats-1774689209536.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Finterior_dashboard-1774689212469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/interior_dashboard-1774689212469.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Finterior_boot-1774689189948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/interior_boot-1774689189948.jpg not downloaded yet
2026-03-29 20:34:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20386977/wheels_front_driver-1774710658682.jpg> (referer: None)
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Fdamage_scratches-1774687712305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/damage_scratches-1774687712305.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fwheels_front_driver-1774687801053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/wheels_front_driver-1774687801053.jpg not downloaded yet
2026-03-29 20:34:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6977/20386977/interior_dashboard-1774712666417.jpg> (referer: None)
2026-03-29 20:34:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20374667.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6977/20386977/interior_boot-1774710991499.jpg> (referer: None)
2026-03-29 20:34:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6977/20386977/docs_service_history-1774711192195.jpg?ixlib=js-3.8.0&auto=format&s=eee2b6ecaf82e127f991a617f798cddc> (referer: None)
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b7090>
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20386977%252Fwheels_front_driver-1774710658682.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20386977/wheels_front_driver-1774710658682.jpg saved to cache
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea46890>
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20386977%252Finterior_dashboard-1774712666417.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20386977/interior_dashboard-1774712666417.jpg saved to cache
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:34:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 672613db-0ba3-591a-b28f-51ea15fcb575 with identifier: 20374667
2026-03-29 20:34:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 672613db-0ba3-591a-b28f-51ea15fcb575 with scrape type 1
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Fexterior_front_driver-1774682342678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_front_driver-1774682342678.jpg not downloaded yet
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e082b10>
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20386977%252Finterior_boot-1774710991499.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20386977/interior_boot-1774710991499.jpg saved to cache
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Fexterior_rear_driver-1774682332173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_driver-1774682332173.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4667%252F20374667%252Fexterior_front_passenger-1774708378321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4667/20374667/exterior_front_passenger-1774708378321.jpg not downloaded yet
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f03b50>
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6977%252F20386977%252Fdocs_service_history-1774711192195.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deee2b6ecaf82e127f991a617f798cddc') HTTP/1.1" 204 0
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6977/20386977/docs_service_history-1774711192195.jpg?ixlib=js-3.8.0&auto=format&s=eee2b6ecaf82e127f991a617f798cddc saved to cache
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Fexterior_rear_passenger-1774682329531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_passenger-1774682329531.jpg not downloaded yet
2026-03-29 20:34:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16324421.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6055/20046055/wheels_front_driver-1774687801053.jpg> (referer: None)
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4667%252F20374667%252Finterior_front_seats-1774682816230.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4667/20374667/interior_front_seats-1774682816230.jpg not downloaded yet
2026-03-29 20:34:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4667%252F20374667%252Finterior_rear_seats-1774682707159.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4667/20374667/interior_rear_seats-1774682707159.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Finterior_dashboard-1774682714114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/interior_dashboard-1774682714114.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Finstrument_cluster-1774682762150.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/instrument_cluster-1774682762150.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4667%252F20374667%252Finterior_boot-1774682698560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4667/20374667/interior_boot-1774682698560.jpg not downloaded yet
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4667%252F20374667%252Fdocs_service_history-1774683016001.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9566938f5e98c05d3a91cb4f3147dc02%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4667/20374667/docs_service_history-1774683016001.jpg?ixlib=js-3.8.0&auto=format&s=9566938f5e98c05d3a91cb4f3147dc02 not downloaded yet
2026-03-29 20:34:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 162ef635-8b83-56f1-bd69-c115b678c7e6 with identifier: 16324421
2026-03-29 20:34:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 162ef635-8b83-56f1-bd69-c115b678c7e6 with scrape type 1
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_front_driver-1774704972054.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_driver-1774704972054.jpg not downloaded yet
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebedf90>
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fwheels_front_driver-1774687801053.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/wheels_front_driver-1774687801053.jpg saved to cache
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_front_driver-1774682342678.jpg> (referer: None)
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_rear_driver-1774704962975.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_driver-1774704962975.jpg not downloaded yet
2026-03-29 20:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1476&page=41&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_front_passenger-1774704987780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_passenger-1774704987780.jpg not downloaded yet
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_rear_passenger-1774704967085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_passenger-1774704967085.jpg not downloaded yet
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4421%252F16324421%252Finterior_front_seats-1774706234911.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4421/16324421/interior_front_seats-1774706234911.jpg not downloaded yet
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4421%252F16324421%252Finterior_rear_seats-1774706241362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4421/16324421/interior_rear_seats-1774706241362.jpg not downloaded yet
2026-03-29 20:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6055/20046055/damage_scratches-1774687712305.jpg> (referer: None)
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Finterior_dashboard-1774706255950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/interior_dashboard-1774706255950.jpg not downloaded yet
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9aefd0>
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Fexterior_front_driver-1774682342678.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_front_driver-1774682342678.jpg saved to cache
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Finstrument_cluster-1774706065878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/instrument_cluster-1774706065878.jpg not downloaded yet
2026-03-29 20:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12525227.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6055/20046055/interior_dashboard-1774689212469.jpg> (referer: None)
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4421%252F16324421%252Finterior_boot-1774706237764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4421/16324421/interior_boot-1774706237764.jpg not downloaded yet
2026-03-29 20:34:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20486464
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20440188
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 19993213
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20487855
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20286408
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20343631
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 18279854
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20486910
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20396662
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20497111
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 18991251
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718991251%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [motorway.uk] INFO: Scrape type for 18991251: 1
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4850>
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Fdamage_scratches-1774687712305.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/damage_scratches-1774687712305.jpg saved to cache
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4421%252F16324421%252Fdocs_service_history-1774707549500.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6bc91c0b0e0fe432e86cb5f61946ceb5%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4421/16324421/docs_service_history-1774707549500.jpg?ixlib=js-3.8.0&auto=format&s=6bc91c0b0e0fe432e86cb5f61946ceb5 not downloaded yet
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 19358574
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 19916190
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20386914
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386914%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [motorway.uk] INFO: Scrape type for 20386914: 1
2026-03-29 20:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4667/20374667/exterior_front_passenger-1774708378321.jpg> (referer: None)
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20473571
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20372718
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720372718%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [motorway.uk] INFO: Scrape type for 20372718: 1
2026-03-29 20:34:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 59b8dd39-dce4-55ac-9b31-08ab3b611548 with identifier: 12525227
2026-03-29 20:34:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 59b8dd39-dce4-55ac-9b31-08ab3b611548 with scrape type 1
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_front_driver-1774773384193.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_driver-1774773384193.jpeg not downloaded yet
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9af6d0>
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Finterior_dashboard-1774689212469.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/interior_dashboard-1774689212469.jpg saved to cache
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_passenger-1774682329531.jpg> (referer: None)
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 19803994
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 6427001
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276427001%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [motorway.uk] INFO: Scrape type for 6427001: 1
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_rear_driver-1774773051593.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_driver-1774773051593.jpeg not downloaded yet
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 18641808
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718641808%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [motorway.uk] INFO: Scrape type for 18641808: 1
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_front_passenger-1774773018766.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_passenger-1774773018766.jpeg not downloaded yet
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab1310>
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4667%252F20374667%252Fexterior_front_passenger-1774708378321.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4667/20374667/exterior_front_passenger-1774708378321.jpg saved to cache
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20288623
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720288623%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [motorway.uk] INFO: Scrape type for 20288623: 1
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_rear_passenger-1774773357447.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_passenger-1774773357447.jpeg not downloaded yet
2026-03-29 20:34:28 [motorway.uk] INFO: Found listing with ID: 20475034
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475034%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [motorway.uk] INFO: Scrape type for 20475034: 1
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5227%252F12525227%252Finterior_front_seats-1774773341555.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5227/12525227/interior_front_seats-1774773341555.jpeg not downloaded yet
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03cad0>
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Fexterior_rear_passenger-1774682329531.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_passenger-1774682329531.jpg saved to cache
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 18052166
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 20487961
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 19939510
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 20461256
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 19966592
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 18928323
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 20009911
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 20350681
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 20480204
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 17069635
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 19856222
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719856222%27 HTTP/1.1" 200 None
2026-03-29 20:34:29 [motorway.uk] INFO: Scrape type for 19856222: 1
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5227%252F12525227%252Finterior_rear_seats-1774773109163.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5227/12525227/interior_rear_seats-1774773109163.jpeg not downloaded yet
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 19751356
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 6251802
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276251802%27 HTTP/1.1" 200 None
2026-03-29 20:34:29 [motorway.uk] INFO: Scrape type for 6251802: 1
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Finterior_dashboard-1774773393870.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/interior_dashboard-1774773393870.jpeg not downloaded yet
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 16994244
2026-03-29 20:34:29 [motorway.uk] INFO: Found listing with ID: 20200314
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Finstrument_cluster-1774773237586.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/instrument_cluster-1774773237586.jpeg not downloaded yet
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5227%252F12525227%252Finterior_boot-1774773359838.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5227/12525227/interior_boot-1774773359838.jpeg not downloaded yet
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_driver-1774704972054.jpg> (referer: None)
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5227%252F12525227%252Fdocs_service_history-1774773938981.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8b7cae667104925aadf82a6dc2175a73%27 HTTP/1.1" 200 None
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5227/12525227/docs_service_history-1774773938981.jpeg?ixlib=js-3.8.0&auto=format&s=8b7cae667104925aadf82a6dc2175a73 not downloaded yet
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6055/20046055/interior_boot-1774689189948.jpg> (referer: None)
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4421/16324421/instrument_cluster-1774706065878.jpg> (referer: None)
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4667/20374667/docs_service_history-1774683016001.jpg?ixlib=js-3.8.0&auto=format&s=9566938f5e98c05d3a91cb4f3147dc02> (referer: None)
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4421/16324421/interior_rear_seats-1774706241362.jpg> (referer: None)
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4421/16324421/interior_boot-1774706237764.jpg> (referer: None)
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_driver-1774773384193.jpeg> (referer: None)
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2acd90>
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_front_driver-1774704972054.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_driver-1774704972054.jpg saved to cache
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20246067.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce23ed0>
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Finterior_boot-1774689189948.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/interior_boot-1774689189948.jpg saved to cache
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2ebd0>
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Finstrument_cluster-1774706065878.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/instrument_cluster-1774706065878.jpg saved to cache
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d6d50>
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4667%252F20374667%252Fdocs_service_history-1774683016001.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9566938f5e98c05d3a91cb4f3147dc02') HTTP/1.1" 204 0
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4667/20374667/docs_service_history-1774683016001.jpg?ixlib=js-3.8.0&auto=format&s=9566938f5e98c05d3a91cb4f3147dc02 saved to cache
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad8110>
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4421%252F16324421%252Finterior_rear_seats-1774706241362.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4421/16324421/interior_rear_seats-1774706241362.jpg saved to cache
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e993d10>
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4421%252F16324421%252Finterior_boot-1774706237764.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4421/16324421/interior_boot-1774706237764.jpg saved to cache
2026-03-29 20:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceb1790>
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_front_driver-1774773384193.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_driver-1774773384193.jpeg saved to cache
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:34:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 317f426d-c270-5f38-bf9b-3d724a15f432 with identifier: 20246067
2026-03-29 20:34:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 317f426d-c270-5f38-bf9b-3d724a15f432 with scrape type 1
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_front_driver-1773495173007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_driver-1773495173007.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_rear_driver-1773495185010.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_driver-1773495185010.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_front_passenger-1773854389562.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_passenger-1773854389562.jpg not downloaded yet
2026-03-29 20:34:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5227/12525227/docs_service_history-1774773938981.jpeg?ixlib=js-3.8.0&auto=format&s=8b7cae667104925aadf82a6dc2175a73> (referer: None)
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_rear_passenger-1773495211905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_passenger-1773495211905.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6067%252F20246067%252Finterior_front_seats-1773853949031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6067/20246067/interior_front_seats-1773853949031.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6067%252F20246067%252Finterior_rear_seats-1773853856834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6067/20246067/interior_rear_seats-1773853856834.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Finterior_dashboard-1773853906159.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/interior_dashboard-1773853906159.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Finstrument_cluster-1773853835581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/instrument_cluster-1773853835581.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6067%252F20246067%252Finterior_boot-1773853915191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6067/20246067/interior_boot-1773853915191.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6067%252F20246067%252Fdocs_service_history-1774009480056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0e38224f51223df43c6dae1fe4d8347%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6067/20246067/docs_service_history-1774009480056.jpg?ixlib=js-3.8.0&auto=format&s=d0e38224f51223df43c6dae1fe4d8347 not downloaded yet
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec65750>
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5227%252F12525227%252Fdocs_service_history-1774773938981.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8b7cae667104925aadf82a6dc2175a73') HTTP/1.1" 204 0
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5227/12525227/docs_service_history-1774773938981.jpeg?ixlib=js-3.8.0&auto=format&s=8b7cae667104925aadf82a6dc2175a73 saved to cache
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:34:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20367432.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5227/12525227/instrument_cluster-1774773237586.jpeg> (referer: None)
2026-03-29 20:34:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9 with identifier: 20367432
2026-03-29 20:34:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9 with scrape type 1
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_front_driver-1774779812800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_driver-1774779812800.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_rear_driver-1774779808586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_driver-1774779808586.jpg not downloaded yet
2026-03-29 20:34:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15712620.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_front_passenger-1774779805883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_passenger-1774779805883.jpg not downloaded yet
2026-03-29 20:34:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:30 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:30 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:30 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(\xdc\x8b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02/\x8a\x00(\xd2o\x00\x00\x00\x00'
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed71210>
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Finstrument_cluster-1774773237586.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/instrument_cluster-1774773237586.jpeg saved to cache
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_rear_passenger-1774779804482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_passenger-1774779804482.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7432%252F20367432%252Finterior_front_seats-1774780117922.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7432/20367432/interior_front_seats-1774780117922.jpg not downloaded yet
2026-03-29 20:34:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e3ca5589-f72a-5a16-b3ac-7a1096519acb with identifier: 15712620
2026-03-29 20:34:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3ca5589-f72a-5a16-b3ac-7a1096519acb with scrape type 1
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_front_driver-1774704818425.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_driver-1774704818425.jpeg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Finterior_dashboard-1774780138697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/interior_dashboard-1774780138697.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_rear_driver-1774704864235.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_driver-1774704864235.jpeg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Finstrument_cluster-1774780202052.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/instrument_cluster-1774780202052.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_front_passenger-1774704821267.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_passenger-1774704821267.jpeg not downloaded yet
2026-03-29 20:34:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5227/12525227/interior_dashboard-1774773393870.jpeg> (referer: None)
2026-03-29 20:34:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15015635.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7432%252F20367432%252Finterior_boot-1774784671340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7432/20367432/interior_boot-1774784671340.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_rear_passenger-1774704857915.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_passenger-1774704857915.jpeg not downloaded yet
2026-03-29 20:34:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7432%252F20367432%252Fdamage_scratches-1774779846661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779846661.jpg not downloaded yet
2026-03-29 20:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2620%252F15712620%252Finterior_front_seats-1774705006472.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2620/15712620/interior_front_seats-1774705006472.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7432%252F20367432%252Fdamage_scratches-1774779882078.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779882078.jpg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2620%252F15712620%252Finterior_rear_seats-1774704947029.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2620/15712620/interior_rear_seats-1774704947029.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Finterior_dashboard-1774704995410.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/interior_dashboard-1774704995410.jpeg not downloaded yet
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b9290>
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Finterior_dashboard-1774773393870.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/interior_dashboard-1774773393870.jpeg saved to cache
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:34:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 779c4476-3e87-541c-b99d-04e6538c1252 with identifier: 15015635
2026-03-29 20:34:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 779c4476-3e87-541c-b99d-04e6538c1252 with scrape type 1
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-exterior_front_driver-modified-1774788477349.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_front_driver-modified-1774788477349.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Finstrument_cluster-1774705067342.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/instrument_cluster-1774705067342.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-exterior_rear_driver-modified-1774788485978.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_driver-modified-1774788485978.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2620%252F15712620%252Finterior_boot-1774704993807.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2620/15712620/interior_boot-1774704993807.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5635%252F15015635%252Fexterior_front_passenger-1774786835192.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5635/15015635/exterior_front_passenger-1774786835192.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2620%252F15712620%252F15712620-docs_service_history-default-1774704035724.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df664574ddde53c000a4a85afaba0187a%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2620/15712620/15712620-docs_service_history-default-1774704035724.jpg?ixlib=js-3.8.0&auto=format&s=f664574ddde53c000a4a85afaba0187a not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-exterior_rear_passenger-modified-1774788500475.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_passenger-modified-1774788500475.jpeg not downloaded yet
2026-03-29 20:34:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_driver-1774779808586.jpg> (referer: None)
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5635%252F15015635%252Finterior_front_seats-1774786926768.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5635/15015635/interior_front_seats-1774786926768.jpeg not downloaded yet
2026-03-29 20:34:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_passenger-1773854389562.jpg> (referer: None)
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5635%252F15015635%252Finterior_rear_seats-1774787152025.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5635/15015635/interior_rear_seats-1774787152025.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-interior_dashboard-modified-1774788519011.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_dashboard-modified-1774788519011.jpeg not downloaded yet
2026-03-29 20:34:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1512&page=42&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5635%252F15015635%252Finstrument_cluster-1774787118847.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5635/15015635/instrument_cluster-1774787118847.jpeg not downloaded yet
2026-03-29 20:34:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5227/12525227/interior_boot-1774773359838.jpeg> (referer: None)
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-interior_boot-modified-1774788527790.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_boot-modified-1774788527790.jpeg not downloaded yet
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5635%252F15015635%252Fdocs_service_history-1774785245992.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D34b1d58f41cff7388ea647cba8107e5d%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5635/15015635/docs_service_history-1774785245992.jpeg?ixlib=js-3.8.0&auto=format&s=34b1d58f41cff7388ea647cba8107e5d not downloaded yet
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec77250>
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_rear_driver-1774779808586.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_driver-1774779808586.jpg saved to cache
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:34:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5227/12525227/interior_rear_seats-1774773109163.jpeg> (referer: None)
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0efd90>
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_front_passenger-1773854389562.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_passenger-1773854389562.jpg saved to cache
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:34:31 [motorway.uk] INFO: Found listing with ID: 19943403
2026-03-29 20:34:31 [motorway.uk] INFO: Found listing with ID: 20465481
2026-03-29 20:34:31 [motorway.uk] INFO: Found listing with ID: 19602701
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719602701%27 HTTP/1.1" 200 None
2026-03-29 20:34:31 [motorway.uk] INFO: Scrape type for 19602701: 1
2026-03-29 20:34:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003rn\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xcd\xc1\x003hR\x00\x00\x00\x00'
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d5190>
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5227%252F12525227%252Finterior_boot-1774773359838.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5227/12525227/interior_boot-1774773359838.jpeg saved to cache
2026-03-29 20:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:34:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00<d\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xaba\x00<Y\xec\x00\x00\x00\x00'
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01fe90>
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5227%252F12525227%252Finterior_rear_seats-1774773109163.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5227/12525227/interior_rear_seats-1774773109163.jpeg saved to cache
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 19736042
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20475976
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 8134023
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278134023%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 8134023: 2
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18991251.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 18661288
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 4637064
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 9361295
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20320814
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720320814%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 20320814: 1
2026-03-29 20:34:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6067/20246067/docs_service_history-1774009480056.jpg?ixlib=js-3.8.0&auto=format&s=d0e38224f51223df43c6dae1fe4d8347> (referer: None)
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20076402
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20391441
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20455567
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720455567%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 20455567: 1
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 12337686
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 16283042
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20488544
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 7801463
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 19420355
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719420355%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 19420355: 1
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 19358892
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20427982
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720427982%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 20427982: 1
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 19234910
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20380457
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720380457%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 20380457: 1
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 5025216
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 3991169
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273991169%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 3991169: 1
2026-03-29 20:34:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8f68175-110f-58b3-915d-57ada37e8899 with identifier: 18991251
2026-03-29 20:34:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8f68175-110f-58b3-915d-57ada37e8899 with scrape type 1
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_front_driver-1774713336618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_driver-1774713336618.jpg not downloaded yet
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 9765536
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279765536%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 9765536: 1
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_rear_driver-1774713352402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_driver-1774713352402.jpg not downloaded yet
2026-03-29 20:34:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d571810>
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6067%252F20246067%252Fdocs_service_history-1774009480056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0e38224f51223df43c6dae1fe4d8347') HTTP/1.1" 204 0
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6067/20246067/docs_service_history-1774009480056.jpg?ixlib=js-3.8.0&auto=format&s=d0e38224f51223df43c6dae1fe4d8347 saved to cache
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 13033676
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713033676%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 13033676: 1
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_front_passenger-1774713407006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_passenger-1774713407006.jpg not downloaded yet
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20499852
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 18764881
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20490232
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20084784
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 14381280
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20489994
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20471821
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471821%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 20471821: 1
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2620/15712620/15712620-docs_service_history-default-1774704035724.jpg?ixlib=js-3.8.0&auto=format&s=f664574ddde53c000a4a85afaba0187a> (referer: None)
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_rear_passenger-1774713367733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_passenger-1774713367733.jpg not downloaded yet
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 19513424
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20467422
2026-03-29 20:34:32 [motorway.uk] INFO: Found listing with ID: 20191328
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720191328%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [motorway.uk] INFO: Scrape type for 20191328: 1
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_passenger-modified-1774788500475.jpeg> (referer: None)
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1251%252F18991251%252Finterior_front_seats-1774714048809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1251/18991251/interior_front_seats-1774714048809.jpg not downloaded yet
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1251%252F18991251%252Finterior_rear_seats-1774713886434.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1251/18991251/interior_rear_seats-1774713886434.jpg not downloaded yet
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Finterior_dashboard-1774713994324.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/interior_dashboard-1774713994324.jpg not downloaded yet
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c18550>
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2620%252F15712620%252F15712620-docs_service_history-default-1774704035724.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df664574ddde53c000a4a85afaba0187a') HTTP/1.1" 204 0
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2620/15712620/15712620-docs_service_history-default-1774704035724.jpg?ixlib=js-3.8.0&auto=format&s=f664574ddde53c000a4a85afaba0187a saved to cache
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Finstrument_cluster-1774714080888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/instrument_cluster-1774714080888.jpg not downloaded yet
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1251%252F18991251%252Finterior_boot-1774713919905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1251/18991251/interior_boot-1774713919905.jpg not downloaded yet
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c691210>
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-exterior_rear_passenger-modified-1774788500475.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_passenger-modified-1774788500475.jpeg saved to cache
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_dashboard-modified-1774788519011.jpeg> (referer: None)
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1251%252F18991251%252Fdocs_service_history-1774714400604.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D17cb401a73967595840be93816acf318%27 HTTP/1.1" 200 None
2026-03-29 20:34:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1251/18991251/docs_service_history-1774714400604.jpg?ixlib=js-3.8.0&auto=format&s=17cb401a73967595840be93816acf318 not downloaded yet
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5635/15015635/docs_service_history-1774785245992.jpeg?ixlib=js-3.8.0&auto=format&s=34b1d58f41cff7388ea647cba8107e5d> (referer: None)
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19856222.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_driver-1774704864235.jpeg> (referer: None)
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_boot-modified-1774788527790.jpeg> (referer: None)
2026-03-29 20:34:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_passenger-1774704821267.jpeg> (referer: None)
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c18450>
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-interior_dashboard-modified-1774788519011.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_dashboard-modified-1774788519011.jpeg saved to cache
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce16910>
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5635%252F15015635%252Fdocs_service_history-1774785245992.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D34b1d58f41cff7388ea647cba8107e5d') HTTP/1.1" 204 0
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5635/15015635/docs_service_history-1774785245992.jpeg?ixlib=js-3.8.0&auto=format&s=34b1d58f41cff7388ea647cba8107e5d saved to cache
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:34:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 45066be4-43f5-53bd-be33-7890e576fd58 with identifier: 19856222
2026-03-29 20:34:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45066be4-43f5-53bd-be33-7890e576fd58 with scrape type 1
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_front_driver-1774709832560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_driver-1774709832560.jpg not downloaded yet
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e064890>
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_rear_driver-1774704864235.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_driver-1774704864235.jpeg saved to cache
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d544050>
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-interior_boot-modified-1774788527790.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_boot-modified-1774788527790.jpeg saved to cache
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca65550>
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_front_passenger-1774704821267.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_passenger-1774704821267.jpeg saved to cache
2026-03-29 20:34:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_rear_driver-1774710027101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_driver-1774710027101.jpg not downloaded yet
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_front_passenger-1774709915244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_passenger-1774709915244.jpg not downloaded yet
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_rear_passenger-1774710045983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_passenger-1774710045983.jpg not downloaded yet
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6222%252F19856222%252Finterior_front_seats-1774710784216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6222/19856222/interior_front_seats-1774710784216.jpg not downloaded yet
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6222%252F19856222%252Finterior_rear_seats-1774710860916.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6222/19856222/interior_rear_seats-1774710860916.jpg not downloaded yet
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6222%252F19856222%252Finterior_dashboard-1774713294046.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6222/19856222/interior_dashboard-1774713294046.jpg not downloaded yet
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6222%252F19856222%252Finterior_boot-1774710786656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6222/19856222/interior_boot-1774710786656.jpg not downloaded yet
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6067/20246067/interior_boot-1773853915191.jpg> (referer: None)
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6222%252F19856222%252Fdocs_service_history-1774711289571.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D66369f372728ad344894176acf6e5ccf%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711289571.jpg?ixlib=js-3.8.0&auto=format&s=66369f372728ad344894176acf6e5ccf not downloaded yet
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6222%252F19856222%252Fdocs_service_history-1774711301695.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e58142d63776c7e9e2632e8f27ea33b%27 HTTP/1.1" 200 None
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711301695.jpg?ixlib=js-3.8.0&auto=format&s=3e58142d63776c7e9e2632e8f27ea33b not downloaded yet
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1251/18991251/instrument_cluster-1774714080888.jpg> (referer: None)
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1251/18991251/docs_service_history-1774714400604.jpg?ixlib=js-3.8.0&auto=format&s=17cb401a73967595840be93816acf318> (referer: None)
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1251/18991251/interior_boot-1774713919905.jpg> (referer: None)
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021310>
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6067%252F20246067%252Finterior_boot-1773853915191.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6067/20246067/interior_boot-1773853915191.jpg saved to cache
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_driver-1774709832560.jpg> (referer: None)
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19602701.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6251802.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d132cd0>
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Finstrument_cluster-1774714080888.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/instrument_cluster-1774714080888.jpg saved to cache
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d272750>
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1251%252F18991251%252Fdocs_service_history-1774714400604.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D17cb401a73967595840be93816acf318') HTTP/1.1" 204 0
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1251/18991251/docs_service_history-1774714400604.jpg?ixlib=js-3.8.0&auto=format&s=17cb401a73967595840be93816acf318 saved to cache
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d306750>
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1251%252F18991251%252Finterior_boot-1774713919905.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1251/18991251/interior_boot-1774713919905.jpg saved to cache
2026-03-29 20:34:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8134023.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ed850>
2026-03-29 20:34:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_front_driver-1774709832560.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_driver-1774709832560.jpg saved to cache
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7ec9cd19-7246-52aa-9eb7-717ab2d9f597 with identifier: 19602701
2026-03-29 20:34:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597 with scrape type 1
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_front_driver-1774780960689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_driver-1774780960689.jpg not downloaded yet
2026-03-29 20:34:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 442f8771-2b4c-553e-87b1-81408d4ee5fa with identifier: 6251802
2026-03-29 20:34:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 442f8771-2b4c-553e-87b1-81408d4ee5fa with scrape type 1
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_front_driver-default-1774540669575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_driver-default-1774540669575.jpg not downloaded yet
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_rear_driver-1774780955057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_driver-1774780955057.jpg not downloaded yet
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_rear_driver-default-1774540683695.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_driver-default-1774540683695.jpg not downloaded yet
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_front_passenger-1774780964607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_passenger-1774780964607.jpg not downloaded yet
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_front_passenger-default-1774540958080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_passenger-default-1774540958080.jpg not downloaded yet
2026-03-29 20:34:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5 with identifier: 8134023
2026-03-29 20:34:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5 with scrape type 2
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5 with scrape type 2
2026-03-29 20:34:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5, identifier: 8134023
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_rear_passenger-1774780967767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_passenger-1774780967767.jpg not downloaded yet
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_rear_passenger-default-1774540753814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_passenger-default-1774540753814.jpg not downloaded yet
2026-03-29 20:34:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5 with identifier: 8134023
2026-03-29 20:34:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5 with identifier: 8134023
2026-03-29 20:34:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5 with identifier: 8134023 to the API
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8134023.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '3cf1e7b3-3c81-51d6-837a-3dc2f77fdcf5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NL67 NXT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8134023',
 'listing': 'auction',
 'location': 'South Yorkshire Barnsley',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 100000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 7679,
 'price_includes_vat': False,
 'registration_date': '2017-12-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 120I M Sport Shadow Edition',
 'transmission': 'manual',
 'trim': '120I M Sport Shadow Edition',
 'vin': 'WBA1S12030V800342',
 'year': 2017}
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278134023%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [motorway.uk] INFO: Saving data for 8134023: {'auction_closing_time': 1774884600.0, 'created_time': 1774557199.700689, 'last_price_update_time': 1774816475.78195}
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8134023') HTTP/1.1" 204 0
2026-03-29 20:34:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_driver-1774710027101.jpg> (referer: None)
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2701%252F19602701%252Finterior_front_seats-1774781350540.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2701/19602701/interior_front_seats-1774781350540.jpg not downloaded yet
2026-03-29 20:34:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1802%252F6251802%252F6251802-interior_front_seats-default-1774541071525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1802/6251802/6251802-interior_front_seats-default-1774541071525.jpg not downloaded yet
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2701%252F19602701%252Finterior_rear_seats-1774781339376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2701/19602701/interior_rear_seats-1774781339376.jpg not downloaded yet
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1802%252F6251802%252F6251802-interior_rear_seats-default-1774540983020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1802/6251802/6251802-interior_rear_seats-default-1774540983020.jpg not downloaded yet
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Finterior_dashboard-1774781362790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/interior_dashboard-1774781362790.jpg not downloaded yet
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-interior_dashboard-default-1774540770853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-interior_dashboard-default-1774540770853.jpg not downloaded yet
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d290290>
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_rear_driver-1774710027101.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_driver-1774710027101.jpg saved to cache
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Finstrument_cluster-1774781404130.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/instrument_cluster-1774781404130.jpg not downloaded yet
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-instrument_cluster-default-1774540853276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-instrument_cluster-default-1774540853276.jpg not downloaded yet
2026-03-29 20:34:36 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.933(s), this was the 1st time calling it.
2026-03-29 20:34:36 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.057054303826222 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2701%252F19602701%252Finterior_boot-1774781342882.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2701/19602701/interior_boot-1774781342882.jpg not downloaded yet
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1802%252F6251802%252F6251802-interior_boot-default-1774540773198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1802/6251802/6251802-interior_boot-default-1774540773198.jpg not downloaded yet
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6222/19856222/interior_dashboard-1774713294046.jpg> (referer: None)
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2701%252F19602701%252Fdocs_service_history-1774782064258.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7fe3c17ca6d79ca83154a92604731577%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2701/19602701/docs_service_history-1774782064258.jpg?ixlib=js-3.8.0&auto=format&s=7fe3c17ca6d79ca83154a92604731577 not downloaded yet
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1802%252F6251802%252Fdocs_service_history-1774548029989.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcdd935c18d19ab9e73e7f1213c7b59a7%27 HTTP/1.1" 200 None
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1802/6251802/docs_service_history-1774548029989.jpg?ixlib=js-3.8.0&auto=format&s=cdd935c18d19ab9e73e7f1213c7b59a7 not downloaded yet
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_passenger-1774709915244.jpg> (referer: None)
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_passenger-1774710045983.jpg> (referer: None)
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711301695.jpg?ixlib=js-3.8.0&auto=format&s=3e58142d63776c7e9e2632e8f27ea33b> (referer: None)
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6222/19856222/interior_boot-1774710786656.jpg> (referer: None)
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6222/19856222/interior_rear_seats-1774710860916.jpg> (referer: None)
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711289571.jpg?ixlib=js-3.8.0&auto=format&s=66369f372728ad344894176acf6e5ccf> (referer: None)
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6222/19856222/interior_front_seats-1774710784216.jpg> (referer: None)
2026-03-29 20:34:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1251/18991251/interior_dashboard-1774713994324.jpg> (referer: None)
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2580d0>
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6222%252F19856222%252Finterior_dashboard-1774713294046.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6222/19856222/interior_dashboard-1774713294046.jpg saved to cache
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2e7d0>
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_front_passenger-1774709915244.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_passenger-1774709915244.jpg saved to cache
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d29c910>
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6222%252F19856222%252Fexterior_rear_passenger-1774710045983.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_passenger-1774710045983.jpg saved to cache
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce9c310>
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6222%252F19856222%252Fdocs_service_history-1774711301695.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e58142d63776c7e9e2632e8f27ea33b') HTTP/1.1" 204 0
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711301695.jpg?ixlib=js-3.8.0&auto=format&s=3e58142d63776c7e9e2632e8f27ea33b saved to cache
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4fdd0>
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6222%252F19856222%252Finterior_boot-1774710786656.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6222/19856222/interior_boot-1774710786656.jpg saved to cache
2026-03-29 20:34:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c659910>
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6222%252F19856222%252Finterior_rear_seats-1774710860916.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6222/19856222/interior_rear_seats-1774710860916.jpg saved to cache
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4de10>
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6222%252F19856222%252Fdocs_service_history-1774711289571.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D66369f372728ad344894176acf6e5ccf') HTTP/1.1" 204 0
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711289571.jpg?ixlib=js-3.8.0&auto=format&s=66369f372728ad344894176acf6e5ccf saved to cache
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4d250>
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6222%252F19856222%252Finterior_front_seats-1774710784216.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6222/19856222/interior_front_seats-1774710784216.jpg saved to cache
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 45066be4-43f5-53bd-be33-7890e576fd58
2026-03-29 20:34:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 45066be4-43f5-53bd-be33-7890e576fd58, skipping ID generation
2026-03-29 20:34:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45066be4-43f5-53bd-be33-7890e576fd58 with scrape type 1
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 45066be4-43f5-53bd-be33-7890e576fd58 sending to next pipeline
2026-03-29 20:34:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 45066be4-43f5-53bd-be33-7890e576fd58, identifier: 19856222
2026-03-29 20:34:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d25a050>
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Finterior_dashboard-1774713994324.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/interior_dashboard-1774713994324.jpg saved to cache
2026-03-29 20:34:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 45066be4-43f5-53bd-be33-7890e576fd58 with identifier: 19856222
2026-03-29 20:34:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 45066be4-43f5-53bd-be33-7890e576fd58 with identifier: 19856222
2026-03-29 20:34:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 45066be4-43f5-53bd-be33-7890e576fd58 with identifier: 19856222 to the API
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6222/19856222/interior_front_seats-1774710784216.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '45066be4-43f5-53bd-be33-7890e576fd58',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AF62 SXJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19856222',
 'listing': 'auction',
 'location': 'Greater Manchester Bolton',
 'make': 'Renault',
 'model': 'Twingo',
 'odometer': 69833,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1135769,
             'Height': 2471,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_driver-1774709832560.jpg',
             'Width': 3294},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1127873,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_driver-1774710027101.jpg',
             'Width': 3327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1134985,
             'Height': 2822,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_front_passenger-1774709915244.jpg',
             'Width': 3762},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569681,
             'Height': 2807,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6222/19856222/exterior_rear_passenger-1774710045983.jpg',
             'Width': 3742},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2869419,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6222/19856222/interior_front_seats-1774710784216.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1706969,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6222/19856222/interior_rear_seats-1774710860916.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1353127,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6222/19856222/interior_dashboard-1774713294046.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1597784,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6222/19856222/interior_boot-1774710786656.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2170225,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711289571.jpg?ixlib=js-3.8.0&auto=format&s=66369f372728ad344894176acf6e5ccf',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45066be4-43f5-53bd-be33-7890e576fd58/45066be4-43f5-53bd-be33-7890e576fd58_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569908,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6222/19856222/docs_service_history-1774711301695.jpg?ixlib=js-3.8.0&auto=format&s=3e58142d63776c7e9e2632e8f27ea33b',
             'Width': 3840}],
 'price': 1086,
 'price_includes_vat': False,
 'registration_date': '2012-09-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Twingo Dynamique',
 'transmission': 'manual',
 'trim': 'Dynamique',
 'vin': 'VF1CN041547669633',
 'year': 2012}
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719856222%27 HTTP/1.1" 200 None
2026-03-29 20:34:37 [motorway.uk] INFO: Saving data for 19856222: {'created_time': 1774816477.833047, 'last_price_update_time': 1774816477.833059, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19856222') HTTP/1.1" 204 0
2026-03-29 20:34:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_passenger-default-1774540753814.jpg> (referer: None)
2026-03-29 20:34:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1802/6251802/docs_service_history-1774548029989.jpg?ixlib=js-3.8.0&auto=format&s=cdd935c18d19ab9e73e7f1213c7b59a7> (referer: None)
2026-03-29 20:34:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1802/6251802/6251802-interior_boot-default-1774540773198.jpg> (referer: None)
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c270b10>
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_rear_passenger-default-1774540753814.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_passenger-default-1774540753814.jpg saved to cache
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19436717.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20471821.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c273490>
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1802%252F6251802%252Fdocs_service_history-1774548029989.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcdd935c18d19ab9e73e7f1213c7b59a7') HTTP/1.1" 204 0
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1802/6251802/docs_service_history-1774548029989.jpg?ixlib=js-3.8.0&auto=format&s=cdd935c18d19ab9e73e7f1213c7b59a7 saved to cache
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-G781B\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'G781BXXSIHYJ1\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 202 - value: b'2026:03:26 13:57:54\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xee\x00\x00\x00'
2026-03-29 20:34:38 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xdc\x02\x00\x00'
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c271050>
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1802%252F6251802%252F6251802-interior_boot-default-1774540773198.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1802/6251802/6251802-interior_boot-default-1774540773198.jpg saved to cache
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 024d5431-f184-5d7c-8098-0f3d3cc12882 with identifier: 19436717
2026-03-29 20:34:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 024d5431-f184-5d7c-8098-0f3d3cc12882 with scrape type 1
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_front_driver-1769181383308.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_driver-1769181383308.jpg not downloaded yet
2026-03-29 20:34:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6 with identifier: 20471821
2026-03-29 20:34:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6 with scrape type 1
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_front_driver-1774775779577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_driver-1774775779577.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_rear_driver-1769181377529.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_driver-1769181377529.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_rear_driver-1774775789201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_driver-1774775789201.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_front_passenger-1769181394384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_passenger-1769181394384.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_front_passenger-1774775811097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_passenger-1774775811097.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_rear_passenger-1769181387873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_passenger-1769181387873.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_rear_passenger-1774775794407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_passenger-1774775794407.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_front_seats-1769182278223.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_front_seats-1769182278223.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1821%252F20471821%252Finterior_front_seats-1774776584392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1821/20471821/interior_front_seats-1774776584392.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_rear_seats-1769182282427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_rear_seats-1769182282427.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1821%252F20471821%252Finterior_rear_seats-1774776629599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1821/20471821/interior_rear_seats-1774776629599.jpg not downloaded yet
2026-03-29 20:34:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20191328.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2701/19602701/docs_service_history-1774782064258.jpg?ixlib=js-3.8.0&auto=format&s=7fe3c17ca6d79ca83154a92604731577> (referer: None)
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_dashboard-1769182293903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_dashboard-1769182293903.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1821%252F20471821%252Finterior_dashboard-1774778135855.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1821/20471821/interior_dashboard-1774778135855.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finstrument_cluster-1769182140318.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/instrument_cluster-1769182140318.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1821%252F20471821%252Finterior_boot-1774776539117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1821/20471821/interior_boot-1774776539117.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_boot-1769182288662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_boot-1769182288662.jpg not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1821%252F20471821%252Fdocs_service_history-1774776876062.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2d6b870aa7e3dc09829f237b6f519550%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776876062.jpg?ixlib=js-3.8.0&auto=format&s=2d6b870aa7e3dc09829f237b6f519550 not downloaded yet
2026-03-29 20:34:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2701/19602701/interior_dashboard-1774781362790.jpg> (referer: None)
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F6717%252F19436717%252Fdocs_service_history-1769182977779.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74ab9e5c3436c87ee04b2ba1090e193f%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/6717/19436717/docs_service_history-1769182977779.jpg?ixlib=js-3.8.0&auto=format&s=74ab9e5c3436c87ee04b2ba1090e193f not downloaded yet
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1821%252F20471821%252Fdocs_service_history-1774776903730.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf244028bba38b4f213b1d7dc979f9cc%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776903730.jpg?ixlib=js-3.8.0&auto=format&s=af244028bba38b4f213b1d7dc979f9cc not downloaded yet
2026-03-29 20:34:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c1c1f39e-ac77-5938-8157-730fe4f7209c with identifier: 20191328
2026-03-29 20:34:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c1c1f39e-ac77-5938-8157-730fe4f7209c with scrape type 1
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_front_driver-1774713428669.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_driver-1774713428669.jpg not downloaded yet
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc01310>
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2701%252F19602701%252Fdocs_service_history-1774782064258.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7fe3c17ca6d79ca83154a92604731577') HTTP/1.1" 204 0
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2701/19602701/docs_service_history-1774782064258.jpg?ixlib=js-3.8.0&auto=format&s=7fe3c17ca6d79ca83154a92604731577 saved to cache
2026-03-29 20:34:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_rear_driver-1774713445093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_driver-1774713445093.jpg not downloaded yet
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d369bd0>
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Finterior_dashboard-1774781362790.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/interior_dashboard-1774781362790.jpg saved to cache
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_front_passenger-1774713481420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_passenger-1774713481420.jpg not downloaded yet
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_rear_passenger-1774713459305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_passenger-1774713459305.jpg not downloaded yet
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F20191328%252Finterior_front_seats-1774714228751.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/20191328/interior_front_seats-1774714228751.jpg not downloaded yet
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F20191328%252Finterior_rear_seats-1774714286508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/20191328/interior_rear_seats-1774714286508.jpg not downloaded yet
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_passenger-1774780967767.jpg> (referer: None)
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-instrument_cluster-default-1774540853276.jpg> (referer: None)
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Finterior_dashboard-1774714325314.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/interior_dashboard-1774714325314.jpg not downloaded yet
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_passenger-default-1774540958080.jpg> (referer: None)
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Finstrument_cluster-1774714308630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/instrument_cluster-1774714308630.jpg not downloaded yet
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F20191328%252Finterior_boot-1774714631344.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/20191328/interior_boot-1774714631344.jpg not downloaded yet
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1328%252F20191328%252Fdocs_service_history-1774715912884.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De6dbc5952a9a7b0bcf431727ad360bbb%27 HTTP/1.1" 200 None
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/20191328/docs_service_history-1774715912884.jpg?ixlib=js-3.8.0&auto=format&s=e6dbc5952a9a7b0bcf431727ad360bbb not downloaded yet
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-interior_dashboard-default-1774540770853.jpg> (referer: None)
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1821/20471821/interior_rear_seats-1774776629599.jpg> (referer: None)
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3a6e90>
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_rear_passenger-1774780967767.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_passenger-1774780967767.jpg saved to cache
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-G781B\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'G781BXXSIHYJ1\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 202 - value: b'2026:03:26 14:00:30\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xee\x00\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xdc\x02\x00\x00'
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01ed90>
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-instrument_cluster-default-1774540853276.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-instrument_cluster-default-1774540853276.jpg saved to cache
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3a7cd0>
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_front_passenger-default-1774540958080.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_passenger-default-1774540958080.jpg saved to cache
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-G781B\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'G781BXXSIHYJ1\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 202 - value: b'2026:03:26 13:59:07\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xee\x00\x00\x00'
2026-03-29 20:34:39 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xdc\x02\x00\x00'
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08ead0>
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-interior_dashboard-default-1774540770853.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-interior_dashboard-default-1774540770853.jpg saved to cache
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01de10>
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1821%252F20471821%252Finterior_rear_seats-1774776629599.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1821/20471821/interior_rear_seats-1774776629599.jpg saved to cache
2026-03-29 20:34:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776876062.jpg?ixlib=js-3.8.0&auto=format&s=2d6b870aa7e3dc09829f237b6f519550> (referer: None)
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1802/6251802/6251802-interior_front_seats-default-1774541071525.jpg> (referer: None)
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1802/6251802/6251802-interior_rear_seats-default-1774540983020.jpg> (referer: None)
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2701/19602701/instrument_cluster-1774781404130.jpg> (referer: None)
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2701/19602701/interior_rear_seats-1774781339376.jpg> (referer: None)
2026-03-29 20:34:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/20191328/docs_service_history-1774715912884.jpg?ixlib=js-3.8.0&auto=format&s=e6dbc5952a9a7b0bcf431727ad360bbb> (referer: None)
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d386110>
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1821%252F20471821%252Fdocs_service_history-1774776876062.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2d6b870aa7e3dc09829f237b6f519550') HTTP/1.1" 204 0
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776876062.jpg?ixlib=js-3.8.0&auto=format&s=2d6b870aa7e3dc09829f237b6f519550 saved to cache
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-G781B\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'G781BXXSIHYJ1\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 202 - value: b'2026:03:26 13:59:44\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xee\x00\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xdc\x02\x00\x00'
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d130110>
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1802%252F6251802%252F6251802-interior_front_seats-default-1774541071525.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1802/6251802/6251802-interior_front_seats-default-1774541071525.jpg saved to cache
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'SM-G781B\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 188 - value: b'G781BXXSIHYJ1\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 202 - value: b'2026:03:26 13:59:29\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xee\x00\x00\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xdc\x02\x00\x00'
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e984dd0>
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1802%252F6251802%252F6251802-interior_rear_seats-default-1774540983020.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1802/6251802/6251802-interior_rear_seats-default-1774540983020.jpg saved to cache
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S936B\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S936BXXS8BZB5\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:29 11:47:47\x00'
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d300690>
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Finstrument_cluster-1774781404130.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/instrument_cluster-1774781404130.jpg saved to cache
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S936B\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S936BXXS8BZB5\x00'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:40 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:29 11:48:23\x00'
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22e850>
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2701%252F19602701%252Finterior_rear_seats-1774781339376.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2701/19602701/interior_rear_seats-1774781339376.jpg saved to cache
2026-03-29 20:34:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08ac90>
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1328%252F20191328%252Fdocs_service_history-1774715912884.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De6dbc5952a9a7b0bcf431727ad360bbb') HTTP/1.1" 204 0
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/20191328/docs_service_history-1774715912884.jpg?ixlib=js-3.8.0&auto=format&s=e6dbc5952a9a7b0bcf431727ad360bbb saved to cache
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2701/19602701/interior_front_seats-1774781350540.jpg> (referer: None)
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/20191328/interior_dashboard-1774714325314.jpg> (referer: None)
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/20191328/instrument_cluster-1774714308630.jpg> (referer: None)
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1328/20191328/interior_boot-1774714631344.jpg> (referer: None)
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2701/19602701/interior_boot-1774781342882.jpg> (referer: None)
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1328/20191328/interior_rear_seats-1774714286508.jpg> (referer: None)
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1328/20191328/interior_front_seats-1774714228751.jpg> (referer: None)
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S936B\x00'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S936BXXS8BZB5\x00'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:29 11:48:06\x00'
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9ff90>
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2701%252F19602701%252Finterior_front_seats-1774781350540.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2701/19602701/interior_front_seats-1774781350540.jpg saved to cache
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19288107.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d371290>
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Finterior_dashboard-1774714325314.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/interior_dashboard-1774714325314.jpg saved to cache
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3ba550>
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Finstrument_cluster-1774714308630.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/instrument_cluster-1774714308630.jpg saved to cache
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d716fd0>
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F20191328%252Finterior_boot-1774714631344.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/20191328/interior_boot-1774714631344.jpg saved to cache
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S936B\x00'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S936BXXS8BZB5\x00'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:29 11:48:53\x00'
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec38110>
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2701%252F19602701%252Finterior_boot-1774781342882.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2701/19602701/interior_boot-1774781342882.jpg saved to cache
2026-03-29 20:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e093e50>
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F20191328%252Finterior_rear_seats-1774714286508.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/20191328/interior_rear_seats-1774714286508.jpg saved to cache
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3b9910>
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F20191328%252Finterior_front_seats-1774714228751.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/20191328/interior_front_seats-1774714228751.jpg saved to cache
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6717/19436717/interior_rear_seats-1769182282427.jpg> (referer: None)
2026-03-29 20:34:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d6ed1a1-6785-5161-85c2-acf799e98e90 with identifier: 19288107
2026-03-29 20:34:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d6ed1a1-6785-5161-85c2-acf799e98e90 with scrape type 1
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_front_driver-1774629804382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_driver-1774629804382.jpg not downloaded yet
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_rear_driver-1774629930610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_driver-1774629930610.jpg not downloaded yet
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_front_passenger-1774629983989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_passenger-1774629983989.jpg not downloaded yet
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_rear_passenger-1774629958797.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_passenger-1774629958797.jpg not downloaded yet
2026-03-29 20:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776903730.jpg?ixlib=js-3.8.0&auto=format&s=af244028bba38b4f213b1d7dc979f9cc> (referer: None)
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finterior_front_seats-1768578998666.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/interior_front_seats-1768578998666.jpg not downloaded yet
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finterior_rear_seats-1768579012378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/interior_rear_seats-1768579012378.jpg not downloaded yet
2026-03-29 20:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_driver-1774713428669.jpg> (referer: None)
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EYK5\x00'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:42 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:23 15:30:23\x00'
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d9490>
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_rear_seats-1769182282427.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_rear_seats-1769182282427.jpg saved to cache
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Finterior_dashboard-1774630078502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/interior_dashboard-1774630078502.jpg not downloaded yet
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finstrument_cluster-1768578858549.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/instrument_cluster-1768578858549.jpg not downloaded yet
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d028ed0>
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1821%252F20471821%252Fdocs_service_history-1774776903730.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf244028bba38b4f213b1d7dc979f9cc') HTTP/1.1" 204 0
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776903730.jpg?ixlib=js-3.8.0&auto=format&s=af244028bba38b4f213b1d7dc979f9cc saved to cache
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce70e10>
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_front_driver-1774713428669.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_driver-1774713428669.jpg saved to cache
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finterior_boot-1768578991898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/interior_boot-1768578991898.jpg not downloaded yet
2026-03-29 20:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_driver-1774713445093.jpg> (referer: None)
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8107%252F19288107%252Fdocs_service_history-1774519623721.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd55ce2facc2f255c79277cdd00146d3e%27 HTTP/1.1" 200 None
2026-03-29 20:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8107/19288107/docs_service_history-1774519623721.jpg?ixlib=js-3.8.0&auto=format&s=d55ce2facc2f255c79277cdd00146d3e not downloaded yet
2026-03-29 20:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_passenger-1774713459305.jpg> (referer: None)
2026-03-29 20:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_passenger-1774713481420.jpg> (referer: None)
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216710>
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_rear_driver-1774713445093.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_driver-1774713445093.jpg saved to cache
2026-03-29 20:34:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0da050>
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_rear_passenger-1774713459305.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_passenger-1774713459305.jpg saved to cache
2026-03-29 20:34:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca9bfd0>
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F20191328%252Fexterior_front_passenger-1774713481420.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_passenger-1774713481420.jpg saved to cache
2026-03-29 20:34:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c1c1f39e-ac77-5938-8157-730fe4f7209c
2026-03-29 20:34:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c1c1f39e-ac77-5938-8157-730fe4f7209c, skipping ID generation
2026-03-29 20:34:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c1c1f39e-ac77-5938-8157-730fe4f7209c with scrape type 1
2026-03-29 20:34:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c1c1f39e-ac77-5938-8157-730fe4f7209c sending to next pipeline
2026-03-29 20:34:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c1c1f39e-ac77-5938-8157-730fe4f7209c, identifier: 20191328
2026-03-29 20:34:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c1c1f39e-ac77-5938-8157-730fe4f7209c with identifier: 20191328
2026-03-29 20:34:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c1c1f39e-ac77-5938-8157-730fe4f7209c with identifier: 20191328
2026-03-29 20:34:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c1c1f39e-ac77-5938-8157-730fe4f7209c with identifier: 20191328 to the API
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_passenger-1774713481420.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c1c1f39e-ac77-5938-8157-730fe4f7209c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LL15 NWY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20191328',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 57949,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1671114,
             'Height': 2560,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_driver-1774713428669.jpg',
             'Width': 3413},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1738974,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_driver-1774713445093.jpg',
             'Width': 3274},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2609914,
             'Height': 2707,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_front_passenger-1774713481420.jpg',
             'Width': 3609},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2244530,
             'Height': 2618,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/20191328/exterior_rear_passenger-1774713459305.jpg',
             'Width': 3491},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4297107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1328/20191328/interior_front_seats-1774714228751.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4649545,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1328/20191328/interior_rear_seats-1774714286508.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1785737,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/20191328/interior_dashboard-1774714325314.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3221353,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/20191328/instrument_cluster-1774714308630.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3568857,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1328/20191328/interior_boot-1774714631344.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1c1f39e-ac77-5938-8157-730fe4f7209c/c1c1f39e-ac77-5938-8157-730fe4f7209c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 428366,
             'Height': 2083,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/20191328/docs_service_history-1774715912884.jpg?ixlib=js-3.8.0&auto=format&s=e6dbc5952a9a7b0bcf431727ad360bbb',
             'Width': 2784}],
 'price': 7215,
 'price_includes_vat': False,
 'registration_date': '2015-05-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf Match TSI BMT S-A',
 'transmission': 'automatic',
 'trim': 'Match TSI BMT S-A',
 'vin': 'WVWZZZAUZFW334837',
 'year': 2015}
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720191328%27 HTTP/1.1" 200 None
2026-03-29 20:34:44 [motorway.uk] INFO: Saving data for 20191328: {'created_time': 1774816484.021525, 'last_price_update_time': 1774816484.021536, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20191328') HTTP/1.1" 204 0
2026-03-29 20:34:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_passenger-1774629958797.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_driver-1774629930610.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_passenger-1774629983989.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/6717/19436717/docs_service_history-1769182977779.jpg?ixlib=js-3.8.0&auto=format&s=74ab9e5c3436c87ee04b2ba1090e193f> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8107/19288107/docs_service_history-1774519623721.jpg?ixlib=js-3.8.0&auto=format&s=d55ce2facc2f255c79277cdd00146d3e> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_driver-1774629804382.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1821/20471821/interior_boot-1774776539117.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8107/19288107/interior_dashboard-1774630078502.jpg> (referer: None)
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d301b10>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_rear_passenger-1774629958797.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_passenger-1774629958797.jpg saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d302d10>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_rear_driver-1774629930610.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_driver-1774629930610.jpg saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2176d0>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_front_passenger-1774629983989.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_passenger-1774629983989.jpg saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21e950>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F6717%252F19436717%252Fdocs_service_history-1769182977779.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74ab9e5c3436c87ee04b2ba1090e193f') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/6717/19436717/docs_service_history-1769182977779.jpg?ixlib=js-3.8.0&auto=format&s=74ab9e5c3436c87ee04b2ba1090e193f saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e053c10>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8107%252F19288107%252Fdocs_service_history-1774519623721.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd55ce2facc2f255c79277cdd00146d3e') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8107/19288107/docs_service_history-1774519623721.jpg?ixlib=js-3.8.0&auto=format&s=d55ce2facc2f255c79277cdd00146d3e saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2b910>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Fexterior_front_driver-1774629804382.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_driver-1774629804382.jpg saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d302cd0>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1821%252F20471821%252Finterior_boot-1774776539117.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1821/20471821/interior_boot-1774776539117.jpg saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7db250>
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8107%252F19288107%252Finterior_dashboard-1774630078502.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8107/19288107/interior_dashboard-1774630078502.jpg saved to cache
2026-03-29 20:34:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1821/20471821/interior_dashboard-1774778135855.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_passenger-1774775794407.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1821/20471821/interior_front_seats-1774776584392.jpg> (referer: None)
2026-03-29 20:34:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6717/19436717/interior_boot-1769182288662.jpg> (referer: None)
2026-03-29 20:34:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8107/19288107/instrument_cluster-1768578858549.jpg> (referer: None)
2026-03-29 20:34:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8107/19288107/interior_front_seats-1768578998666.jpg> (referer: None)
2026-03-29 20:34:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8107/19288107/interior_rear_seats-1768579012378.jpg> (referer: None)
2026-03-29 20:34:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8107/19288107/interior_boot-1768578991898.jpg> (referer: None)
2026-03-29 20:34:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_driver-1774775779577.jpg> (referer: None)
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca450d0>
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1821%252F20471821%252Finterior_dashboard-1774778135855.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1821/20471821/interior_dashboard-1774778135855.jpg saved to cache
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257e90>
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_rear_passenger-1774775794407.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_passenger-1774775794407.jpg saved to cache
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecf9d0>
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1821%252F20471821%252Finterior_front_seats-1774776584392.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1821/20471821/interior_front_seats-1774776584392.jpg saved to cache
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EYK5\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:23 15:31:09\x00'
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e080390>
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_boot-1769182288662.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_boot-1769182288662.jpg saved to cache
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A166B\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A166BXXS5CYL1\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:16 15:53:39\x00'
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceccd90>
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finstrument_cluster-1768578858549.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/instrument_cluster-1768578858549.jpg saved to cache
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A166B\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A166BXXS5CYL1\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:16 15:55:32\x00'
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed80cd0>
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finterior_front_seats-1768578998666.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/interior_front_seats-1768578998666.jpg saved to cache
2026-03-29 20:34:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A166B\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A166BXXS5CYL1\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:16 15:56:20\x00'
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bc6250>
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finterior_rear_seats-1768579012378.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/interior_rear_seats-1768579012378.jpg saved to cache
2026-03-29 20:34:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A166B\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A166BXXS5CYL1\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:34:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:16 15:55:09\x00'
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d355890>
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8107%252F19288107%252Finterior_boot-1768578991898.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8107/19288107/interior_boot-1768578991898.jpg saved to cache
2026-03-29 20:34:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1d6ed1a1-6785-5161-85c2-acf799e98e90
2026-03-29 20:34:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1d6ed1a1-6785-5161-85c2-acf799e98e90, skipping ID generation
2026-03-29 20:34:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d6ed1a1-6785-5161-85c2-acf799e98e90 with scrape type 1
2026-03-29 20:34:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1d6ed1a1-6785-5161-85c2-acf799e98e90 sending to next pipeline
2026-03-29 20:34:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1d6ed1a1-6785-5161-85c2-acf799e98e90, identifier: 19288107
2026-03-29 20:34:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1d6ed1a1-6785-5161-85c2-acf799e98e90 with identifier: 19288107
2026-03-29 20:34:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1d6ed1a1-6785-5161-85c2-acf799e98e90 with identifier: 19288107
2026-03-29 20:34:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1d6ed1a1-6785-5161-85c2-acf799e98e90 with identifier: 19288107 to the API
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8107/19288107/interior_boot-1768578991898.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1d6ed1a1-6785-5161-85c2-acf799e98e90',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EY18 YTS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19288107',
 'listing': 'auction',
 'location': 'West Yorkshire Bradford',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 56000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235652,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_driver-1774629804382.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 878412,
             'Height': 2092,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_driver-1774629930610.jpg',
             'Width': 2789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 868608,
             'Height': 2142,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_front_passenger-1774629983989.jpg',
             'Width': 2856},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 911783,
             'Height': 2254,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8107/19288107/exterior_rear_passenger-1774629958797.jpg',
             'Width': 3005},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9217476,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8107/19288107/interior_front_seats-1768578998666.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8693678,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8107/19288107/interior_rear_seats-1768579012378.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757304,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8107/19288107/interior_dashboard-1774630078502.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8189333,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8107/19288107/instrument_cluster-1768578858549.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9919945,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8107/19288107/interior_boot-1768578991898.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6ed1a1-6785-5161-85c2-acf799e98e90/1d6ed1a1-6785-5161-85c2-acf799e98e90_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1140387,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8107/19288107/docs_service_history-1774519623721.jpg?ixlib=js-3.8.0&auto=format&s=d55ce2facc2f255c79277cdd00146d3e',
             'Width': 3840}],
 'price': 5599,
 'price_includes_vat': False,
 'registration_date': '2018-03-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka X Active Ecotec S/S',
 'transmission': 'manual',
 'trim': 'X Active Ecotec S/S',
 'vin': 'W0VJC7E8XJB511794',
 'year': 2018}
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719288107%27 HTTP/1.1" 200 None
2026-03-29 20:34:46 [motorway.uk] INFO: Saving data for 19288107: {'created_time': 1774816486.762408, 'last_price_update_time': 1774816486.762418, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19288107') HTTP/1.1" 204 0
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96a6d0>
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_front_driver-1774775779577.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_driver-1774775779577.jpg saved to cache
2026-03-29 20:34:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6717/19436717/instrument_cluster-1769182140318.jpg> (referer: None)
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_driver-1769181377529.jpg> (referer: None)
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_passenger-1769181394384.jpg> (referer: None)
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_passenger-1769181387873.jpg> (referer: None)
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_driver-1774775789201.jpg> (referer: None)
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_passenger-1774775811097.jpg> (referer: None)
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6717/19436717/interior_dashboard-1769182293903.jpg> (referer: None)
2026-03-29 20:34:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6717/19436717/interior_front_seats-1769182278223.jpg> (referer: None)
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EYK5\x00'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:23 15:28:50\x00'
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f09790>
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finstrument_cluster-1769182140318.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/instrument_cluster-1769182140318.jpg saved to cache
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20172298.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d197790>
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_rear_driver-1769181377529.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_driver-1769181377529.jpg saved to cache
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea04bd0>
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_front_passenger-1769181394384.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_passenger-1769181394384.jpg saved to cache
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d139e10>
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_rear_passenger-1769181387873.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_passenger-1769181387873.jpg saved to cache
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea51850>
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_rear_driver-1774775789201.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_driver-1774775789201.jpg saved to cache
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea06f10>
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1821%252F20471821%252Fexterior_front_passenger-1774775811097.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_passenger-1774775811097.jpg saved to cache
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6
2026-03-29 20:34:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6, skipping ID generation
2026-03-29 20:34:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6 with scrape type 1
2026-03-29 20:34:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6 sending to next pipeline
2026-03-29 20:34:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6, identifier: 20471821
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EYK5\x00'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:47 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:23 15:30:50\x00'
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a2550>
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_dashboard-1769182293903.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_dashboard-1769182293903.jpg saved to cache
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EYK5\x00'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:01:23 15:30:07\x00'
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea06b90>
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6717%252F19436717%252Finterior_front_seats-1769182278223.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6717/19436717/interior_front_seats-1769182278223.jpg saved to cache
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6 with identifier: 20471821
2026-03-29 20:34:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6 with identifier: 20471821
2026-03-29 20:34:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6 with identifier: 20471821 to the API
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_passenger-1774775811097.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EK16 LJZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20471821',
 'listing': 'auction',
 'location': 'Essex Maldon',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 55500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1254826,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_driver-1774775779577.jpg',
             'Width': 3427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1210005,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_driver-1774775789201.jpg',
             'Width': 3470},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1366057,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_front_passenger-1774775811097.jpg',
             'Width': 3382},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1364190,
             'Height': 2561,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1821/20471821/exterior_rear_passenger-1774775794407.jpg',
             'Width': 3414},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1704595,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1821/20471821/interior_front_seats-1774776584392.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1446549,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1821/20471821/interior_rear_seats-1774776629599.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1370009,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1821/20471821/interior_dashboard-1774778135855.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1530066,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1821/20471821/interior_boot-1774776539117.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 770742,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776876062.jpg?ixlib=js-3.8.0&auto=format&s=2d6b870aa7e3dc09829f237b6f519550',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6/f0f5eab1-5e41-5f2f-a6cc-0fb94d7558a6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1003823,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1821/20471821/docs_service_history-1774776903730.jpg?ixlib=js-3.8.0&auto=format&s=af244028bba38b4f213b1d7dc979f9cc',
             'Width': 3840}],
 'price': 4026,
 'price_includes_vat': False,
 'registration_date': '2016-03-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF06XXGCC6GA11373',
 'year': 2016}
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471821%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [motorway.uk] INFO: Saving data for 20471821: {'created_time': 1774816488.68619, 'last_price_update_time': 1774816488.6862, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20471821') HTTP/1.1" 204 0
2026-03-29 20:34:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a505975e-5efe-547d-9531-33ca711944e1 with identifier: 20172298
2026-03-29 20:34:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a505975e-5efe-547d-9531-33ca711944e1 with scrape type 1
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_front_driver-1774698826831.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_driver-1774698826831.jpg not downloaded yet
2026-03-29 20:34:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_rear_driver-1774698545581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_driver-1774698545581.jpg not downloaded yet
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_front_passenger-1774698735931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_passenger-1774698735931.jpg not downloaded yet
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_rear_passenger-1774698570705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_passenger-1774698570705.jpg not downloaded yet
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2298%252F20172298%252Finterior_front_seats-1774699212913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2298/20172298/interior_front_seats-1774699212913.jpg not downloaded yet
2026-03-29 20:34:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_driver-1774780960689.jpg> (referer: None)
2026-03-29 20:34:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_driver-1774780955057.jpg> (referer: None)
2026-03-29 20:34:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_driver-1769181383308.jpg> (referer: None)
2026-03-29 20:34:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_driver-default-1774540683695.jpg> (referer: None)
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2298%252F20172298%252Finterior_rear_seats-1774699278913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2298/20172298/interior_rear_seats-1774699278913.jpg not downloaded yet
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Finterior_dashboard-1774699364793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/interior_dashboard-1774699364793.jpg not downloaded yet
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2298%252F20172298%252Finstrument_cluster-1774717289636.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2298/20172298/instrument_cluster-1774717289636.jpg not downloaded yet
2026-03-29 20:34:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_passenger-1774780964607.jpg> (referer: None)
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2298%252F20172298%252Finterior_boot-1774699411854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2298/20172298/interior_boot-1774699411854.jpg not downloaded yet
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2298%252F20172298%252Fdocs_service_history-1774700758675.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5dbc6c94c505e05f8b8ce595c08b1f47%27 HTTP/1.1" 200 None
2026-03-29 20:34:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2298/20172298/docs_service_history-1774700758675.jpg?ixlib=js-3.8.0&auto=format&s=5dbc6c94c505e05f8b8ce595c08b1f47 not downloaded yet
2026-03-29 20:34:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_driver-default-1774540669575.jpg> (referer: None)
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ddd50>
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_front_driver-1774780960689.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_driver-1774780960689.jpg saved to cache
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0393d0>
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_rear_driver-1774780955057.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_driver-1774780955057.jpg saved to cache
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d23ac10>
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6717%252F19436717%252Fexterior_front_driver-1769181383308.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_driver-1769181383308.jpg saved to cache
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 024d5431-f184-5d7c-8098-0f3d3cc12882
2026-03-29 20:34:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 024d5431-f184-5d7c-8098-0f3d3cc12882, skipping ID generation
2026-03-29 20:34:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 024d5431-f184-5d7c-8098-0f3d3cc12882 with scrape type 1
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 024d5431-f184-5d7c-8098-0f3d3cc12882 sending to next pipeline
2026-03-29 20:34:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 024d5431-f184-5d7c-8098-0f3d3cc12882, identifier: 19436717
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2dc650>
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_rear_driver-default-1774540683695.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_driver-default-1774540683695.jpg saved to cache
2026-03-29 20:34:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 024d5431-f184-5d7c-8098-0f3d3cc12882 with identifier: 19436717
2026-03-29 20:34:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 024d5431-f184-5d7c-8098-0f3d3cc12882 with identifier: 19436717
2026-03-29 20:34:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 024d5431-f184-5d7c-8098-0f3d3cc12882 with identifier: 19436717 to the API
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_driver-1769181383308.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '024d5431-f184-5d7c-8098-0f3d3cc12882',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FN62 NMA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19436717',
 'listing': 'auction',
 'location': 'Staffordshire Tamworth',
 'make': 'Citroen',
 'model': 'C1',
 'odometer': 98462,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 853997,
             'Height': 2222,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_driver-1769181383308.jpg',
             'Width': 2962},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 822969,
             'Height': 1938,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_driver-1769181377529.jpg',
             'Width': 2584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 897276,
             'Height': 2290,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_front_passenger-1769181394384.jpg',
             'Width': 3053},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 919242,
             'Height': 2228,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6717/19436717/exterior_rear_passenger-1769181387873.jpg',
             'Width': 2971},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6513269,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6717/19436717/interior_front_seats-1769182278223.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6986102,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6717/19436717/interior_rear_seats-1769182282427.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7165572,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6717/19436717/interior_dashboard-1769182293903.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7800530,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6717/19436717/instrument_cluster-1769182140318.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7836330,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6717/19436717/interior_boot-1769182288662.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024d5431-f184-5d7c-8098-0f3d3cc12882/024d5431-f184-5d7c-8098-0f3d3cc12882_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 966446,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/6717/19436717/docs_service_history-1769182977779.jpg?ixlib=js-3.8.0&auto=format&s=74ab9e5c3436c87ee04b2ba1090e193f',
             'Width': 3060}],
 'price': 1029,
 'price_includes_vat': False,
 'registration_date': '2012-09-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen C1 VTR',
 'transmission': 'manual',
 'trim': 'VTR',
 'vin': 'VF7PNCFB4CR502008',
 'year': 2012}
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719436717%27 HTTP/1.1" 200 None
2026-03-29 20:34:49 [motorway.uk] INFO: Saving data for 19436717: {'created_time': 1774816489.92879, 'last_price_update_time': 1774816489.928802, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19436717') HTTP/1.1" 204 0
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d716e90>
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2701%252F19602701%252Fexterior_front_passenger-1774780964607.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_passenger-1774780964607.jpg saved to cache
2026-03-29 20:34:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597
2026-03-29 20:34:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7ec9cd19-7246-52aa-9eb7-717ab2d9f597, skipping ID generation
2026-03-29 20:34:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597 with scrape type 1
2026-03-29 20:34:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7ec9cd19-7246-52aa-9eb7-717ab2d9f597 sending to next pipeline
2026-03-29 20:34:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7ec9cd19-7246-52aa-9eb7-717ab2d9f597, identifier: 19602701
2026-03-29 20:34:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed72f90>
2026-03-29 20:34:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1802%252F6251802%252F6251802-exterior_front_driver-default-1774540669575.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_driver-default-1774540669575.jpg saved to cache
2026-03-29 20:34:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 442f8771-2b4c-553e-87b1-81408d4ee5fa
2026-03-29 20:34:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 442f8771-2b4c-553e-87b1-81408d4ee5fa, skipping ID generation
2026-03-29 20:34:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 442f8771-2b4c-553e-87b1-81408d4ee5fa with scrape type 1
2026-03-29 20:34:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 442f8771-2b4c-553e-87b1-81408d4ee5fa sending to next pipeline
2026-03-29 20:34:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 442f8771-2b4c-553e-87b1-81408d4ee5fa, identifier: 6251802
2026-03-29 20:34:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7ec9cd19-7246-52aa-9eb7-717ab2d9f597 with identifier: 19602701
2026-03-29 20:34:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7ec9cd19-7246-52aa-9eb7-717ab2d9f597 with identifier: 19602701
2026-03-29 20:34:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7ec9cd19-7246-52aa-9eb7-717ab2d9f597 with identifier: 19602701 to the API
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_passenger-1774780964607.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7ec9cd19-7246-52aa-9eb7-717ab2d9f597',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KE19 YTF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19602701',
 'listing': 'auction',
 'location': 'North Yorkshire Northallerton',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 83773,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1104074,
             'Height': 2112,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_driver-1774780960689.jpg',
             'Width': 2816},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 865804,
             'Height': 1940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_driver-1774780955057.jpg',
             'Width': 2586},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1285600,
             'Height': 2203,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_front_passenger-1774780964607.jpg',
             'Width': 2937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1230408,
             'Height': 2204,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2701/19602701/exterior_rear_passenger-1774780967767.jpg',
             'Width': 2938},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8876974,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2701/19602701/interior_front_seats-1774781350540.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8169876,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2701/19602701/interior_rear_seats-1774781339376.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417644,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2701/19602701/interior_dashboard-1774781362790.jpg',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5884888,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2701/19602701/instrument_cluster-1774781404130.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7342006,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2701/19602701/interior_boot-1774781342882.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7ec9cd19-7246-52aa-9eb7-717ab2d9f597/7ec9cd19-7246-52aa-9eb7-717ab2d9f597_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1054473,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2701/19602701/docs_service_history-1774782064258.jpg?ixlib=js-3.8.0&auto=format&s=7fe3c17ca6d79ca83154a92604731577',
             'Width': 3060}],
 'price': 9143,
 'price_includes_vat': False,
 'registration_date': '2019-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 Sport D Auto',
 'transmission': 'automatic',
 'trim': 'A 180 Sport D Auto',
 'vin': 'WDD1770032V026290',
 'year': 2019}
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719602701%27 HTTP/1.1" 200 None
2026-03-29 20:34:50 [motorway.uk] INFO: Saving data for 19602701: {'created_time': 1774816490.685241, 'last_price_update_time': 1774816490.685458, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19602701') HTTP/1.1" 204 0
2026-03-29 20:34:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 442f8771-2b4c-553e-87b1-81408d4ee5fa with identifier: 6251802
2026-03-29 20:34:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 442f8771-2b4c-553e-87b1-81408d4ee5fa with identifier: 6251802
2026-03-29 20:34:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 442f8771-2b4c-553e-87b1-81408d4ee5fa with identifier: 6251802 to the API
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_driver-default-1774540669575.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '442f8771-2b4c-553e-87b1-81408d4ee5fa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SD17 FKV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6251802',
 'listing': 'auction',
 'location': 'Renfrewshire Paisley',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 50274,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892121,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_driver-default-1774540669575.jpg',
             'Width': 3642},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1987062,
             'Height': 2868,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_driver-default-1774540683695.jpg',
             'Width': 3824},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1816606,
             'Height': 2800,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_front_passenger-default-1774540958080.jpg',
             'Width': 3733},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1883783,
             'Height': 2993,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-exterior_rear_passenger-default-1774540753814.jpg',
             'Width': 3990},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4573776,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1802/6251802/6251802-interior_front_seats-default-1774541071525.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5264078,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1802/6251802/6251802-interior_rear_seats-default-1774540983020.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3830905,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-interior_dashboard-default-1774540770853.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3513202,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1802/6251802/6251802-instrument_cluster-default-1774540853276.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3908507,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1802/6251802/6251802-interior_boot-default-1774540773198.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_442f8771-2b4c-553e-87b1-81408d4ee5fa/442f8771-2b4c-553e-87b1-81408d4ee5fa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1660606,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1802/6251802/docs_service_history-1774548029989.jpg?ixlib=js-3.8.0&auto=format&s=cdd935c18d19ab9e73e7f1213c7b59a7',
             'Width': 4032}],
 'price': 15624,
 'price_includes_vat': False,
 'registration_date': '2017-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 xDrive 30d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 30d M Sport Auto',
 'vin': 'WBAWY520800W99937',
 'year': 2017}
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276251802%27 HTTP/1.1" 200 None
2026-03-29 20:34:51 [motorway.uk] INFO: Saving data for 6251802: {'created_time': 1774816491.05615, 'last_price_update_time': 1774816491.056162, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6251802') HTTP/1.1" 204 0
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_driver-1774698545581.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_passenger-1774698570705.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2298/20172298/instrument_cluster-1774717289636.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_passenger-1774698735931.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2298/20172298/docs_service_history-1774700758675.jpg?ixlib=js-3.8.0&auto=format&s=5dbc6c94c505e05f8b8ce595c08b1f47> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_driver-1774713352402.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_driver-1774713336618.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_passenger-1774713367733.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_passenger-1774713407006.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1251/18991251/interior_front_seats-1774714048809.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1251/18991251/interior_rear_seats-1774713886434.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2298/20172298/interior_boot-1774699411854.jpg> (referer: None)
2026-03-29 20:34:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1548&page=43&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d248f50>
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_rear_driver-1774698545581.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_driver-1774698545581.jpg saved to cache
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d6950>
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_rear_passenger-1774698570705.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_passenger-1774698570705.jpg saved to cache
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241e10>
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2298%252F20172298%252Finstrument_cluster-1774717289636.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2298/20172298/instrument_cluster-1774717289636.jpg saved to cache
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab0750>
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_front_passenger-1774698735931.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_passenger-1774698735931.jpg saved to cache
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786250>
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2298%252F20172298%252Fdocs_service_history-1774700758675.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5dbc6c94c505e05f8b8ce595c08b1f47') HTTP/1.1" 204 0
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2298/20172298/docs_service_history-1774700758675.jpg?ixlib=js-3.8.0&auto=format&s=5dbc6c94c505e05f8b8ce595c08b1f47 saved to cache
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab0850>
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_rear_driver-1774713352402.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_driver-1774713352402.jpg saved to cache
2026-03-29 20:34:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5cc90>
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_front_driver-1774713336618.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_driver-1774713336618.jpg saved to cache
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab1f50>
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_rear_passenger-1774713367733.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_passenger-1774713367733.jpg saved to cache
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab2450>
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1251%252F18991251%252Fexterior_front_passenger-1774713407006.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_passenger-1774713407006.jpg saved to cache
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d030e50>
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1251%252F18991251%252Finterior_front_seats-1774714048809.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1251/18991251/interior_front_seats-1774714048809.jpg saved to cache
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5fb90>
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1251%252F18991251%252Finterior_rear_seats-1774713886434.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1251/18991251/interior_rear_seats-1774713886434.jpg saved to cache
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c8f68175-110f-58b3-915d-57ada37e8899
2026-03-29 20:34:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c8f68175-110f-58b3-915d-57ada37e8899, skipping ID generation
2026-03-29 20:34:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8f68175-110f-58b3-915d-57ada37e8899 with scrape type 1
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c8f68175-110f-58b3-915d-57ada37e8899 sending to next pipeline
2026-03-29 20:34:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c8f68175-110f-58b3-915d-57ada37e8899, identifier: 18991251
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d294110>
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2298%252F20172298%252Finterior_boot-1774699411854.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2298/20172298/interior_boot-1774699411854.jpg saved to cache
2026-03-29 20:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:52 [motorway.uk] INFO: Found listing with ID: 20440595
2026-03-29 20:34:52 [motorway.uk] INFO: Found listing with ID: 20484011
2026-03-29 20:34:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484011%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 20484011: 1
2026-03-29 20:34:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c8f68175-110f-58b3-915d-57ada37e8899 with identifier: 18991251
2026-03-29 20:34:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c8f68175-110f-58b3-915d-57ada37e8899 with identifier: 18991251
2026-03-29 20:34:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c8f68175-110f-58b3-915d-57ada37e8899 with identifier: 18991251 to the API
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1251/18991251/interior_rear_seats-1774713886434.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c8f68175-110f-58b3-915d-57ada37e8899',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YK15 DCP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18991251',
 'listing': 'auction',
 'location': 'Staffordshire Stafford',
 'make': 'Fiat',
 'model': '500',
 'odometer': 49550,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2114562,
             'Height': 3016,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_driver-1774713336618.jpg',
             'Width': 4021},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892461,
             'Height': 2824,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_driver-1774713352402.jpg',
             'Width': 3765},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2622651,
             'Height': 3005,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_front_passenger-1774713407006.jpg',
             'Width': 4007},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2239009,
             'Height': 2906,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1251/18991251/exterior_rear_passenger-1774713367733.jpg',
             'Width': 3875},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3329629,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1251/18991251/interior_front_seats-1774714048809.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4599294,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1251/18991251/interior_rear_seats-1774713886434.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4072442,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1251/18991251/interior_dashboard-1774713994324.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2046515,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1251/18991251/instrument_cluster-1774714080888.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3212845,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1251/18991251/interior_boot-1774713919905.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f68175-110f-58b3-915d-57ada37e8899/c8f68175-110f-58b3-915d-57ada37e8899_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2274973,
             'Height': 2498,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1251/18991251/docs_service_history-1774714400604.jpg?ixlib=js-3.8.0&auto=format&s=17cb401a73967595840be93816acf318',
             'Width': 2706}],
 'price': 4771,
 'price_includes_vat': False,
 'registration_date': '2015-06-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 POP Star S-A',
 'transmission': 'automatic',
 'trim': 'POP Star S-A',
 'vin': 'ZFA3120000J409381',
 'year': 2015}
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718991251%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Saving data for 18991251: {'created_time': 1774816493.358311, 'last_price_update_time': 1774816493.358323, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18991251') HTTP/1.1" 204 0
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20329533
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 19798498
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20066226
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 18421687
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20199197
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 19475567
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 19580249
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 9018744
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20414685
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414685%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 20414685: 1
2026-03-29 20:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 14657011
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714657011%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 14657011: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 19911856
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 10143250
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710143250%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 10143250: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20267897
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720267897%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 20267897: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 19688766
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20489770
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 16571680
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20430888
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720430888%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 20430888: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20485034
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 3044789
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20138195
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20392438
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 16417496
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716417496%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 16417496: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 18624558
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 19258894
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719258894%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 19258894: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 13525953
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 17208307
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717208307%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 17208307: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 17537906
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 15848839
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20122744
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20442189
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720442189%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 20442189: 1
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 19052068
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20414776
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 10974269
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710974269%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [motorway.uk] INFO: Scrape type for 10974269: 1
2026-03-29 20:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_driver-1774698826831.jpg> (referer: None)
2026-03-29 20:34:53 [motorway.uk] INFO: Found listing with ID: 20354803
2026-03-29 20:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13033676.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2298/20172298/interior_dashboard-1774699364793.jpg> (referer: None)
2026-03-29 20:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2298/20172298/interior_rear_seats-1774699278913.jpg> (referer: None)
2026-03-29 20:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2298/20172298/interior_front_seats-1774699212913.jpg> (referer: None)
2026-03-29 20:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9765536.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c238fd0>
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Fexterior_front_driver-1774698826831.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_driver-1774698826831.jpg saved to cache
2026-03-29 20:34:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a6de92e2-161c-597e-b247-567ec820a010 with identifier: 13033676
2026-03-29 20:34:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a6de92e2-161c-597e-b247-567ec820a010 with scrape type 1
2026-03-29 20:34:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_front_driver-1774700107407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_driver-1774700107407.jpg not downloaded yet
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe9a50>
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2298%252F20172298%252Finterior_dashboard-1774699364793.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2298/20172298/interior_dashboard-1774699364793.jpg saved to cache
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d068b10>
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2298%252F20172298%252Finterior_rear_seats-1774699278913.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2298/20172298/interior_rear_seats-1774699278913.jpg saved to cache
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb9b750>
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2298%252F20172298%252Finterior_front_seats-1774699212913.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2298/20172298/interior_front_seats-1774699212913.jpg saved to cache
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a505975e-5efe-547d-9531-33ca711944e1
2026-03-29 20:34:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a505975e-5efe-547d-9531-33ca711944e1, skipping ID generation
2026-03-29 20:34:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a505975e-5efe-547d-9531-33ca711944e1 with scrape type 1
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a505975e-5efe-547d-9531-33ca711944e1 sending to next pipeline
2026-03-29 20:34:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a505975e-5efe-547d-9531-33ca711944e1, identifier: 20172298
2026-03-29 20:34:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fd2e8bfe-89f2-5d6a-93f5-f059071c83e7 with identifier: 9765536
2026-03-29 20:34:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7 with scrape type 1
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_front_driver-1774695360689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_driver-1774695360689.jpg not downloaded yet
2026-03-29 20:34:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a505975e-5efe-547d-9531-33ca711944e1 with identifier: 20172298
2026-03-29 20:34:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a505975e-5efe-547d-9531-33ca711944e1 with identifier: 20172298
2026-03-29 20:34:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a505975e-5efe-547d-9531-33ca711944e1 with identifier: 20172298 to the API
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:34:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2298/20172298/interior_front_seats-1774699212913.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a505975e-5efe-547d-9531-33ca711944e1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'T66 LYN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20172298',
 'listing': 'auction',
 'location': 'Suffolk Stowmarket',
 'make': 'Mazda',
 'model': '2',
 'odometer': 32000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1333823,
             'Height': 2526,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_driver-1774698826831.jpg',
             'Width': 3368},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1165133,
             'Height': 2453,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_driver-1774698545581.jpg',
             'Width': 3270},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1544079,
             'Height': 2789,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_front_passenger-1774698735931.jpg',
             'Width': 3719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1193372,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2298/20172298/exterior_rear_passenger-1774698570705.jpg',
             'Width': 3471},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3539990,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2298/20172298/interior_front_seats-1774699212913.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2586836,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2298/20172298/interior_rear_seats-1774699278913.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1720079,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2298/20172298/interior_dashboard-1774699364793.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 961070,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2298/20172298/instrument_cluster-1774717289636.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4771217,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2298/20172298/interior_boot-1774699411854.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505975e-5efe-547d-9531-33ca711944e1/a505975e-5efe-547d-9531-33ca711944e1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1455968,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2298/20172298/docs_service_history-1774700758675.jpg?ixlib=js-3.8.0&auto=format&s=5dbc6c94c505e05f8b8ce595c08b1f47',
             'Width': 3024}],
 'price': 4284,
 'price_includes_vat': False,
 'registration_date': '2012-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda 2 Venture Edition',
 'transmission': 'manual',
 'trim': 'Venture Edition',
 'vin': 'JMZDEA4J210467347',
 'year': 2012}
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720172298%27 HTTP/1.1" 200 None
2026-03-29 20:34:54 [motorway.uk] INFO: Saving data for 20172298: {'created_time': 1774816494.860872, 'last_price_update_time': 1774816494.860881, 'auction_closing_time': 1774884600.0}
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20172298') HTTP/1.1" 204 0
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_rear_driver-1774700107491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_driver-1774700107491.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_rear_driver-1774695356623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_driver-1774695356623.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_front_passenger-1774700111803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_passenger-1774700111803.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_front_passenger-1774695457988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_passenger-1774695457988.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_rear_passenger-1774700109759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_passenger-1774700109759.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_rear_passenger-1774695422889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_passenger-1774695422889.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3676%252F13033676%252Finterior_front_seats-1774700379970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3676/13033676/interior_front_seats-1774700379970.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5536%252F9765536%252Finterior_front_seats-1774696052105.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5536/9765536/interior_front_seats-1774696052105.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3676%252F13033676%252Finterior_rear_seats-1774700381291.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3676/13033676/interior_rear_seats-1774700381291.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5536%252F9765536%252Finterior_rear_seats-1774696048608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5536/9765536/interior_rear_seats-1774696048608.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Finterior_dashboard-1774700393524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/interior_dashboard-1774700393524.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5536%252F9765536%252Finterior_dashboard-1774698291927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5536/9765536/interior_dashboard-1774698291927.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Finstrument_cluster-1774700458007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/instrument_cluster-1774700458007.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5536%252F9765536%252Finterior_boot-1774696090712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5536/9765536/interior_boot-1774696090712.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3676%252F13033676%252Finterior_boot-1774700384754.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3676/13033676/interior_boot-1774700384754.jpg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5536%252F9765536%252Fdocs_service_history-1774696351783.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1d12c3a085cbf9f3ddca13781bd2ee2%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696351783.jpg?ixlib=js-3.8.0&auto=format&s=b1d12c3a085cbf9f3ddca13781bd2ee2 not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3676%252F13033676%252Fdocs_service_history-1774700650992.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db67f6c611da7d68e572b92224c0ce223%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3676/13033676/docs_service_history-1774700650992.jpg?ixlib=js-3.8.0&auto=format&s=b67f6c611da7d68e572b92224c0ce223 not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5536%252F9765536%252Fdocs_service_history-1774696375586.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd86f655cbe6f5ac55f3a68a875842190%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696375586.jpg?ixlib=js-3.8.0&auto=format&s=d86f655cbe6f5ac55f3a68a875842190 not downloaded yet
2026-03-29 20:34:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_driver-1774695360689.jpg> (referer: None)
2026-03-29 20:34:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5635/15015635/instrument_cluster-1774787118847.jpeg> (referer: None)
2026-03-29 20:34:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5635/15015635/interior_rear_seats-1774787152025.jpeg> (referer: None)
2026-03-29 20:34:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_driver-1774695356623.jpg> (referer: None)
2026-03-29 20:34:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_driver-1774700107491.jpg> (referer: None)
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1b150>
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_front_driver-1774695360689.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_driver-1774695360689.jpg saved to cache
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:34:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3991169.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00!\xc0Q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xfe\xb3\x00!\xb5\xb7\x00\x00\x00\x00'
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bb8d0>
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5635%252F15015635%252Finstrument_cluster-1774787118847.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5635/15015635/instrument_cluster-1774787118847.jpeg saved to cache
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:34:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002X\x8b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xdd\xfd\x002M\xf1\x00\x00\x00\x00'
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c272950>
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5635%252F15015635%252Finterior_rear_seats-1774787152025.jpeg') HTTP/1.1" 204 0
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5635/15015635/interior_rear_seats-1774787152025.jpeg saved to cache
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5aa410>
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_rear_driver-1774695356623.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_driver-1774695356623.jpg saved to cache
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24e850>
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_rear_driver-1774700107491.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_driver-1774700107491.jpg saved to cache
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:34:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20427982.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b193f85-6bf3-5792-b8b0-1af952f392b7 with identifier: 3991169
2026-03-29 20:34:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b193f85-6bf3-5792-b8b0-1af952f392b7 with scrape type 1
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_front_driver-1774709318148.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_driver-1774709318148.jpeg not downloaded yet
2026-03-29 20:34:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_rear_driver-1774709310138.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_driver-1774709310138.jpeg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_front_passenger-1774709266862.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_passenger-1774709266862.jpeg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_rear_passenger-1774709304516.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_passenger-1774709304516.jpeg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1169%252F3991169%252Finterior_front_seats-1774709386559.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1169/3991169/interior_front_seats-1774709386559.jpeg not downloaded yet
2026-03-29 20:34:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7874e69b-c160-5f2d-ba09-8da6ac261d61 with identifier: 20427982
2026-03-29 20:34:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7874e69b-c160-5f2d-ba09-8da6ac261d61 with scrape type 1
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_front_driver-1774421760187.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_driver-1774421760187.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1169%252F3991169%252Finterior_rear_seats-1774709529662.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1169/3991169/interior_rear_seats-1774709529662.jpeg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_rear_driver-1774421768357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_driver-1774421768357.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Finterior_dashboard-1774709534954.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/interior_dashboard-1774709534954.jpeg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_front_passenger-1774421807002.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_passenger-1774421807002.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Finstrument_cluster-1774709540347.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/instrument_cluster-1774709540347.jpeg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_rear_passenger-1774421783289.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_passenger-1774421783289.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1169%252F3991169%252Finterior_boot-1774709517755.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1169/3991169/interior_boot-1774709517755.jpeg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7982%252F20427982%252Finterior_front_seats-1774783879873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7982/20427982/interior_front_seats-1774783879873.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1169%252F3991169%252Fdocs_service_history-1774711945247.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D932982de9dd178b0e2a6ccbe3c7e4ffd%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1169/3991169/docs_service_history-1774711945247.jpeg?ixlib=js-3.8.0&auto=format&s=932982de9dd178b0e2a6ccbe3c7e4ffd not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7982%252F20427982%252Finterior_rear_seats-1774784052437.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7982/20427982/interior_rear_seats-1774784052437.jpg not downloaded yet
2026-03-29 20:34:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696375586.jpg?ixlib=js-3.8.0&auto=format&s=d86f655cbe6f5ac55f3a68a875842190> (referer: None)
2026-03-29 20:34:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3676/13033676/docs_service_history-1774700650992.jpg?ixlib=js-3.8.0&auto=format&s=b67f6c611da7d68e572b92224c0ce223> (referer: None)
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Finterior_dashboard-1774783933327.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/interior_dashboard-1774783933327.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Finstrument_cluster-1774783992656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/instrument_cluster-1774783992656.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7982%252F20427982%252Finterior_boot-1774783993476.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7982/20427982/interior_boot-1774783993476.jpg not downloaded yet
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7982%252F20427982%252Fdocs_service_history-1774784151386.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf454e912227dc64c16caa6239091596%27 HTTP/1.1" 200 None
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7982/20427982/docs_service_history-1774784151386.jpg?ixlib=js-3.8.0&auto=format&s=af454e912227dc64c16caa6239091596 not downloaded yet
2026-03-29 20:34:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5536/9765536/interior_boot-1774696090712.jpg> (referer: None)
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c665710>
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5536%252F9765536%252Fdocs_service_history-1774696375586.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd86f655cbe6f5ac55f3a68a875842190') HTTP/1.1" 204 0
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696375586.jpg?ixlib=js-3.8.0&auto=format&s=d86f655cbe6f5ac55f3a68a875842190 saved to cache
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:34:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696351783.jpg?ixlib=js-3.8.0&auto=format&s=b1d12c3a085cbf9f3ddca13781bd2ee2> (referer: None)
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7da290>
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3676%252F13033676%252Fdocs_service_history-1774700650992.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db67f6c611da7d68e572b92224c0ce223') HTTP/1.1" 204 0
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3676/13033676/docs_service_history-1774700650992.jpg?ixlib=js-3.8.0&auto=format&s=b67f6c611da7d68e572b92224c0ce223 saved to cache
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba8350>
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5536%252F9765536%252Finterior_boot-1774696090712.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5536/9765536/interior_boot-1774696090712.jpg saved to cache
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:34:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19420355.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca44810>
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5536%252F9765536%252Fdocs_service_history-1774696351783.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1d12c3a085cbf9f3ddca13781bd2ee2') HTTP/1.1" 204 0
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696351783.jpg?ixlib=js-3.8.0&auto=format&s=b1d12c3a085cbf9f3ddca13781bd2ee2 saved to cache
2026-03-29 20:34:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:34:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3676/13033676/instrument_cluster-1774700458007.jpg> (referer: None)
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7982/20427982/docs_service_history-1774784151386.jpg?ixlib=js-3.8.0&auto=format&s=af454e912227dc64c16caa6239091596> (referer: None)
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5536/9765536/interior_dashboard-1774698291927.jpg> (referer: None)
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3676/13033676/interior_boot-1774700384754.jpg> (referer: None)
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1169/3991169/docs_service_history-1774711945247.jpeg?ixlib=js-3.8.0&auto=format&s=932982de9dd178b0e2a6ccbe3c7e4ffd> (referer: None)
2026-03-29 20:34:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 79718496-844c-54db-aa9a-b9b7d219ec16 with identifier: 19420355
2026-03-29 20:34:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79718496-844c-54db-aa9a-b9b7d219ec16 with scrape type 1
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_front_driver-1774693853072.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_driver-1774693853072.jpeg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_rear_driver-1774693900516.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_driver-1774693900516.jpeg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_front_passenger-1774693875283.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_passenger-1774693875283.jpeg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_rear_passenger-1774693889080.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_passenger-1774693889080.jpeg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F19420355%252Finterior_front_seats-1774693945811.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/19420355/interior_front_seats-1774693945811.jpeg not downloaded yet
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484011.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a7590>
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Finstrument_cluster-1774700458007.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/instrument_cluster-1774700458007.jpg saved to cache
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf03910>
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7982%252F20427982%252Fdocs_service_history-1774784151386.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf454e912227dc64c16caa6239091596') HTTP/1.1" 204 0
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7982/20427982/docs_service_history-1774784151386.jpg?ixlib=js-3.8.0&auto=format&s=af454e912227dc64c16caa6239091596 saved to cache
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf00ad0>
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5536%252F9765536%252Finterior_dashboard-1774698291927.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5536/9765536/interior_dashboard-1774698291927.jpg saved to cache
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F19420355%252Finterior_rear_seats-1774694006504.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/19420355/interior_rear_seats-1774694006504.jpeg not downloaded yet
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20380457.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f18d90>
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3676%252F13033676%252Finterior_boot-1774700384754.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3676/13033676/interior_boot-1774700384754.jpg saved to cache
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc228d1d10>
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1169%252F3991169%252Fdocs_service_history-1774711945247.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D932982de9dd178b0e2a6ccbe3c7e4ffd') HTTP/1.1" 204 0
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1169/3991169/docs_service_history-1774711945247.jpeg?ixlib=js-3.8.0&auto=format&s=932982de9dd178b0e2a6ccbe3c7e4ffd saved to cache
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Finterior_dashboard-1774694291664.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/interior_dashboard-1774694291664.jpeg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Finstrument_cluster-1774694260659.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/instrument_cluster-1774694260659.jpeg not downloaded yet
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20455567.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20320814.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1584&page=44&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 492ada90-337c-563a-8ed3-9cab652b7242 with identifier: 20484011
2026-03-29 20:34:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 492ada90-337c-563a-8ed3-9cab652b7242 with scrape type 1
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_front_driver-1774713223866.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_driver-1774713223866.jpg not downloaded yet
2026-03-29 20:34:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad0740d4-7a66-51bb-bc00-51c55e52cbc7 with identifier: 20380457
2026-03-29 20:34:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7 with scrape type 1
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_front_driver-1774175248783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_driver-1774175248783.jpg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F19420355%252Finterior_boot-1774694066863.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/19420355/interior_boot-1774694066863.jpeg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_rear_driver-1774713337823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_driver-1774713337823.jpg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_rear_driver-1774175270790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_driver-1774175270790.jpg not downloaded yet
2026-03-29 20:34:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14180090) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0355/19420355/interior_rear_seats-1774694006504.jpeg>.
2026-03-29 20:34:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14391350) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0355/19420355/interior_front_seats-1774693945811.jpeg>.
2026-03-29 20:34:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12835276) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/0355/19420355/interior_dashboard-1774694291664.jpeg>.
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0355%252F19420355%252Fdocs_service_history-1774695804663.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8a61250461e0fbdd2872feb42670bd29%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/19420355/docs_service_history-1774695804663.jpeg?ixlib=js-3.8.0&auto=format&s=8a61250461e0fbdd2872feb42670bd29 not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_front_passenger-1774713340486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_passenger-1774713340486.jpg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_front_passenger-1774175302070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_passenger-1774175302070.jpg not downloaded yet
2026-03-29 20:34:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7982/20427982/interior_rear_seats-1774784052437.jpg> (referer: None)
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_rear_passenger-1774713340216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_passenger-1774713340216.jpg not downloaded yet
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_rear_passenger-1774175284049.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_passenger-1774175284049.jpg not downloaded yet
2026-03-29 20:34:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9facc0c1-35ff-5327-a260-bb4a35824b91 with identifier: 20455567
2026-03-29 20:34:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9facc0c1-35ff-5327-a260-bb4a35824b91 with scrape type 1
2026-03-29 20:34:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:34:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_front_driver-1774621062068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_driver-1774621062068.jpg not downloaded yet
2026-03-29 20:34:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dbfd6372-932f-5273-aeb3-3eb94779363d with identifier: 20320814
2026-03-29 20:34:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbfd6372-932f-5273-aeb3-3eb94779363d with scrape type 1
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Fexterior_front_driver-1774707362986.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_front_driver-1774707362986.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20451003
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720451003%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 20451003: 1
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4011%252F20484011%252Finterior_front_seats-1774713983941.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4011/20484011/interior_front_seats-1774713983941.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0457%252F20380457%252Finterior_front_seats-1774176437395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0457/20380457/interior_front_seats-1774176437395.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_rear_driver-1774621141620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_driver-1774621141620.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Fexterior_rear_driver-1774707476194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_driver-1774707476194.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 14684218
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20422948
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20499385
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 16912620
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20290355
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720290355%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 20290355: 1
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4011%252F20484011%252Finterior_rear_seats-1774714017039.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4011/20484011/interior_rear_seats-1774714017039.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0457%252F20380457%252Finterior_rear_seats-1774176689906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0457/20380457/interior_rear_seats-1774176689906.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_front_passenger-1774621144403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_passenger-1774621144403.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Fexterior_front_passenger-1774711125412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/exterior_front_passenger-1774711125412.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20346452
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20492694
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492694%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 20492694: 1
2026-03-29 20:34:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf4090>
2026-03-29 20:34:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7982%252F20427982%252Finterior_rear_seats-1774784052437.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7982/20427982/interior_rear_seats-1774784052437.jpg saved to cache
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Finterior_dashboard-1774714047029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/interior_dashboard-1774714047029.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Finterior_dashboard-1774176811030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/interior_dashboard-1774176811030.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_rear_passenger-1774621146720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_passenger-1774621146720.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Fexterior_rear_passenger-1774707478991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_passenger-1774707478991.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20488759
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19778290
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20235127
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20357385
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 5496276
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20398366
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20488805
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19217492
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20311195
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20418338
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 16896697
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716896697%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 16896697: 1
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Finstrument_cluster-1774714206647.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/instrument_cluster-1774714206647.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Finstrument_cluster-1774176259203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/instrument_cluster-1774176259203.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F20455567%252Finterior_front_seats-1774622204589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/20455567/interior_front_seats-1774622204589.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Finterior_front_seats-1774711339250.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/interior_front_seats-1774711339250.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20269930
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20489216
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19118754
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 16543574
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716543574%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 16543574: 1
2026-03-29 20:34:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4011%252F20484011%252Finterior_boot-1774714070964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4011/20484011/interior_boot-1774714070964.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0457%252F20380457%252Finterior_boot-1774176644939.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0457/20380457/interior_boot-1774176644939.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F20455567%252Finterior_rear_seats-1774622217222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/20455567/interior_rear_seats-1774622217222.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0814%252F20320814%252Finterior_rear_seats-1774709096290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0814/20320814/interior_rear_seats-1774709096290.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19621328
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719621328%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 19621328: 1
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4011%252F20484011%252Fdocs_service_history-1774714323442.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9e77641a684686e26e1a0e981a39e98c%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4011/20484011/docs_service_history-1774714323442.jpg?ixlib=js-3.8.0&auto=format&s=9e77641a684686e26e1a0e981a39e98c not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0457%252F20380457%252Fdocs_service_history-1774176901142.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87d3e9df758dca3080c35deb483d8db2%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0457/20380457/docs_service_history-1774176901142.jpg?ixlib=js-3.8.0&auto=format&s=87d3e9df758dca3080c35deb483d8db2 not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Finterior_dashboard-1774622272708.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/interior_dashboard-1774622272708.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Finterior_dashboard-1774710755232.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/interior_dashboard-1774710755232.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20409554
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19689914
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20145284
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20286923
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 15579981
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715579981%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 15579981: 1
2026-03-29 20:34:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7982/20427982/interior_dashboard-1774783933327.jpg> (referer: None)
2026-03-29 20:34:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Finstrument_cluster-1774622515561.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/instrument_cluster-1774622515561.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Finstrument_cluster-1774709100894.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/instrument_cluster-1774709100894.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 16616720
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 7172629
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 7903453
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19401646
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 20291009
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720291009%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [motorway.uk] INFO: Scrape type for 20291009: 1
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F20455567%252Finterior_boot-1774622265952.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/20455567/interior_boot-1774622265952.jpg not downloaded yet
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Finterior_boot-1774710742202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/interior_boot-1774710742202.jpg not downloaded yet
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19871725
2026-03-29 20:34:58 [motorway.uk] INFO: Found listing with ID: 19394258
2026-03-29 20:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719394258%27 HTTP/1.1" 200 None
2026-03-29 20:34:59 [motorway.uk] INFO: Scrape type for 19394258: 1
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5567%252F20455567%252Fdocs_service_history-1774628529246.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9da9aee8206c4ab6d5f539fc45e56291%27 HTTP/1.1" 200 None
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/20455567/docs_service_history-1774628529246.jpg?ixlib=js-3.8.0&auto=format&s=9da9aee8206c4ab6d5f539fc45e56291 not downloaded yet
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0814%252F20320814%252Fdocs_service_history-1774709638493.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D969f62808eba272a7811acb0ffed392e%27 HTTP/1.1" 200 None
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0814/20320814/docs_service_history-1774709638493.jpg?ixlib=js-3.8.0&auto=format&s=969f62808eba272a7811acb0ffed392e not downloaded yet
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cadf390>
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Finterior_dashboard-1774783933327.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/interior_dashboard-1774783933327.jpg saved to cache
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:34:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20442189.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:34:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:34:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7982/20427982/interior_boot-1774783993476.jpg> (referer: None)
2026-03-29 20:34:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7982/20427982/instrument_cluster-1774783992656.jpg> (referer: None)
2026-03-29 20:34:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7982/20427982/interior_front_seats-1774783879873.jpg> (referer: None)
2026-03-29 20:34:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1169/3991169/interior_boot-1774709517755.jpeg> (referer: None)
2026-03-29 20:34:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_passenger-1774693875283.jpeg> (referer: None)
2026-03-29 20:34:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_driver-1774693853072.jpeg> (referer: None)
2026-03-29 20:34:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2068f413-d01b-5b93-a7f4-02aa8a2190d3 with identifier: 20442189
2026-03-29 20:34:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3 with scrape type 1
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_front_driver-1774454393509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_driver-1774454393509.jpg not downloaded yet
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_rear_driver-1774454409005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_driver-1774454409005.jpg not downloaded yet
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_front_passenger-1774454449291.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_passenger-1774454449291.jpg not downloaded yet
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea070d0>
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7982%252F20427982%252Finterior_boot-1774783993476.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7982/20427982/interior_boot-1774783993476.jpg saved to cache
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d146010>
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Finstrument_cluster-1774783992656.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/instrument_cluster-1774783992656.jpg saved to cache
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02cbd0>
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7982%252F20427982%252Finterior_front_seats-1774783879873.jpg') HTTP/1.1" 204 0
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7982/20427982/interior_front_seats-1774783879873.jpg saved to cache
2026-03-29 20:34:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:34:59 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x008\x011\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03[\xab\x007\xf7+\x00\x00\x00\x00'
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e2010>
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:34:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:34:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1169%252F3991169%252Finterior_boot-1774709517755.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1169/3991169/interior_boot-1774709517755.jpeg saved to cache
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:35:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_driver-1774693900516.jpeg> (referer: None)
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_rear_passenger-1774454426011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_passenger-1774454426011.jpg not downloaded yet
2026-03-29 20:35:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_passenger-1774693889080.jpeg> (referer: None)
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c666610>
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_front_passenger-1774693875283.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_passenger-1774693875283.jpeg saved to cache
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb95650>
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_front_driver-1774693853072.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_driver-1774693853072.jpeg saved to cache
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2189%252F20442189%252Finterior_front_seats-1774455364696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2189/20442189/interior_front_seats-1774455364696.jpg not downloaded yet
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2189%252F20442189%252Finterior_rear_seats-1774455331221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2189/20442189/interior_rear_seats-1774455331221.jpg not downloaded yet
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d372dd0>
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_rear_driver-1774693900516.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_driver-1774693900516.jpeg saved to cache
2026-03-29 20:35:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d218150>
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Fexterior_rear_passenger-1774693889080.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_passenger-1774693889080.jpeg saved to cache
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Finterior_dashboard-1774455310828.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/interior_dashboard-1774455310828.jpg not downloaded yet
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Finstrument_cluster-1774455525400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/instrument_cluster-1774455525400.jpg not downloaded yet
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2189%252F20442189%252Finterior_boot-1774455180410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2189/20442189/interior_boot-1774455180410.jpg not downloaded yet
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2189%252F20442189%252Fdocs_service_history-1774455632503.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4fcde6a0e7178a8ab8770b7c5393adce%27 HTTP/1.1" 200 None
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2189/20442189/docs_service_history-1774455632503.jpg?ixlib=js-3.8.0&auto=format&s=4fcde6a0e7178a8ab8770b7c5393adce not downloaded yet
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0814/20320814/docs_service_history-1774709638493.jpg?ixlib=js-3.8.0&auto=format&s=969f62808eba272a7811acb0ffed392e> (referer: None)
2026-03-29 20:35:01 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0355/19420355/interior_rear_seats-1774694006504.jpeg>.
2026-03-29 20:35:01 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/0355/19420355/interior_dashboard-1774694291664.jpeg>.
2026-03-29 20:35:01 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0355/19420355/interior_front_seats-1774693945811.jpeg>.
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/20455567/docs_service_history-1774628529246.jpg?ixlib=js-3.8.0&auto=format&s=9da9aee8206c4ab6d5f539fc45e56291> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/19420355/interior_dashboard-1774694291664.jpeg> (referer: None)
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f4a950>
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0814%252F20320814%252Fdocs_service_history-1774709638493.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D969f62808eba272a7811acb0ffed392e') HTTP/1.1" 204 0
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0814/20320814/docs_service_history-1774709638493.jpg?ixlib=js-3.8.0&auto=format&s=969f62808eba272a7811acb0ffed392e saved to cache
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7c8850>
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5567%252F20455567%252Fdocs_service_history-1774628529246.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9da9aee8206c4ab6d5f539fc45e56291') HTTP/1.1" 204 0
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/20455567/docs_service_history-1774628529246.jpg?ixlib=js-3.8.0&auto=format&s=9da9aee8206c4ab6d5f539fc45e56291 saved to cache
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:35:01 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:01 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:01 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xbbv\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08b\xec\x00\xbbl`\x00\x00\x00\x00'
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1197d0>
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Finterior_dashboard-1774694291664.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/interior_dashboard-1774694291664.jpeg saved to cache
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16896697.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2189/20442189/docs_service_history-1774455632503.jpg?ixlib=js-3.8.0&auto=format&s=4fcde6a0e7178a8ab8770b7c5393adce> (referer: None)
2026-03-29 20:35:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_driver-1774454409005.jpg> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_passenger-1774454449291.jpg> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_driver-1774454393509.jpg> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0355/19420355/interior_rear_seats-1774694006504.jpeg> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_passenger-1774454426011.jpg> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0355/19420355/interior_front_seats-1774693945811.jpeg> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2189/20442189/interior_rear_seats-1774455331221.jpg> (referer: None)
2026-03-29 20:35:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2189/20442189/interior_boot-1774455180410.jpg> (referer: None)
2026-03-29 20:35:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3248abd0-9674-5136-b36e-c879cad7b0e6 with identifier: 16896697
2026-03-29 20:35:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3248abd0-9674-5136-b36e-c879cad7b0e6 with scrape type 1
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_front_driver-1774785318124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_driver-1774785318124.jpg not downloaded yet
2026-03-29 20:35:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_rear_driver-1774785330660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_driver-1774785330660.jpg not downloaded yet
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_front_passenger-1774785345928.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_passenger-1774785345928.jpg not downloaded yet
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f02a90>
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2189%252F20442189%252Fdocs_service_history-1774455632503.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4fcde6a0e7178a8ab8770b7c5393adce') HTTP/1.1" 204 0
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2189/20442189/docs_service_history-1774455632503.jpg?ixlib=js-3.8.0&auto=format&s=4fcde6a0e7178a8ab8770b7c5393adce saved to cache
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d571810>
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_rear_driver-1774454409005.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_driver-1774454409005.jpg saved to cache
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5ff1d0>
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_front_passenger-1774454449291.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_passenger-1774454449291.jpg saved to cache
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2e210>
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_front_driver-1774454393509.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_driver-1774454393509.jpg saved to cache
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_rear_passenger-1774785356989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_passenger-1774785356989.jpg not downloaded yet
2026-03-29 20:35:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xd0Z\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x04\xf3\x00\xd0O\x87\x00\x00\x00\x00'
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2f910>
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F19420355%252Finterior_rear_seats-1774694006504.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/19420355/interior_rear_seats-1774694006504.jpeg saved to cache
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed915d0>
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Fexterior_rear_passenger-1774454426011.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_passenger-1774454426011.jpg saved to cache
2026-03-29 20:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xd3=2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08[\x04\x00\xd32\xb2\x00\x00\x00\x00'
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e0310>
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F19420355%252Finterior_front_seats-1774693945811.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/19420355/interior_front_seats-1774693945811.jpeg saved to cache
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b0450>
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2189%252F20442189%252Finterior_rear_seats-1774455331221.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2189/20442189/interior_rear_seats-1774455331221.jpg saved to cache
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3a5cd0>
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2189%252F20442189%252Finterior_boot-1774455180410.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2189/20442189/interior_boot-1774455180410.jpg saved to cache
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6697%252F16896697%252Finterior_front_seats-1774785265605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6697/16896697/interior_front_seats-1774785265605.jpg not downloaded yet
2026-03-29 20:35:03 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.649(s), this was the 1st time calling it.
2026-03-29 20:35:03 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.306318157902414 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6697%252F16896697%252Finterior_rear_seats-1774783326755.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6697/16896697/interior_rear_seats-1774783326755.jpg not downloaded yet
2026-03-29 20:35:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1620&page=45&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Finterior_dashboard-1774785286386.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/interior_dashboard-1774785286386.jpg not downloaded yet
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Finterior_boot-1774785300889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/interior_boot-1774785300889.jpg not downloaded yet
2026-03-29 20:35:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2189/20442189/interior_front_seats-1774455364696.jpg> (referer: None)
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6697%252F16896697%252Fdocs_service_history-1774783983241.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0409ea17d17e449083bae812058faed4%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783983241.jpg?ixlib=js-3.8.0&auto=format&s=0409ea17d17e449083bae812058faed4 not downloaded yet
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6697%252F16896697%252Fdocs_service_history-1774783984117.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9cd97d287537b3c91fc9d7ebd383e4de%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783984117.jpg?ixlib=js-3.8.0&auto=format&s=9cd97d287537b3c91fc9d7ebd383e4de not downloaded yet
2026-03-29 20:35:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0814/20320814/interior_boot-1774710742202.jpg> (referer: None)
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20392033
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 6855795
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276855795%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [motorway.uk] INFO: Scrape type for 6855795: 1
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 6221793
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276221793%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [motorway.uk] INFO: Scrape type for 6221793: 2
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 16311303
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20477312
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20286694
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20439535
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 19648962
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20475889
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 19395541
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719395541%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [motorway.uk] INFO: Scrape type for 19395541: 1
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1639d0>
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2189%252F20442189%252Finterior_front_seats-1774455364696.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2189/20442189/interior_front_seats-1774455364696.jpg saved to cache
2026-03-29 20:35:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20377618
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 13609049
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20111098
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20158063
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20461954
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20411240
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20485932
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20080126
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 10041890
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 19794671
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20498723
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 19811025
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719811025%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [motorway.uk] INFO: Scrape type for 19811025: 1
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 7025386
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20277132
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 17822067
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 2720964
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20457137
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 19525497
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20490195
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20487725
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20076469
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 18151907
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20441173
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20363657
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720363657%27 HTTP/1.1" 200 None
2026-03-29 20:35:03 [motorway.uk] INFO: Scrape type for 20363657: 1
2026-03-29 20:35:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 20411608
2026-03-29 20:35:03 [motorway.uk] INFO: Found listing with ID: 19896790
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d161750>
2026-03-29 20:35:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Finterior_boot-1774710742202.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/interior_boot-1774710742202.jpg saved to cache
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2189/20442189/instrument_cluster-1774455525400.jpg> (referer: None)
2026-03-29 20:35:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_passenger-1774785356989.jpg> (referer: None)
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2189/20442189/interior_dashboard-1774455310828.jpg> (referer: None)
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6697/16896697/interior_front_seats-1774785265605.jpg> (referer: None)
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_passenger-1774785345928.jpg> (referer: None)
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_driver-1774785318124.jpg> (referer: None)
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_driver-1774785330660.jpg> (referer: None)
2026-03-29 20:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5567/20455567/interior_boot-1774622265952.jpg> (referer: None)
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02dfd0>
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Finstrument_cluster-1774455525400.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/instrument_cluster-1774455525400.jpg saved to cache
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfcf650>
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_rear_passenger-1774785356989.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_passenger-1774785356989.jpg saved to cache
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac9090>
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2189%252F20442189%252Finterior_dashboard-1774455310828.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2189/20442189/interior_dashboard-1774455310828.jpg saved to cache
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3
2026-03-29 20:35:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2068f413-d01b-5b93-a7f4-02aa8a2190d3, skipping ID generation
2026-03-29 20:35:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3 with scrape type 1
2026-03-29 20:35:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2068f413-d01b-5b93-a7f4-02aa8a2190d3 sending to next pipeline
2026-03-29 20:35:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2068f413-d01b-5b93-a7f4-02aa8a2190d3, identifier: 20442189
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06d4d0>
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6697%252F16896697%252Finterior_front_seats-1774785265605.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6697/16896697/interior_front_seats-1774785265605.jpg saved to cache
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d8510>
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_front_passenger-1774785345928.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_passenger-1774785345928.jpg saved to cache
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cac8290>
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_front_driver-1774785318124.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_driver-1774785318124.jpg saved to cache
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d033150>
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Fexterior_rear_driver-1774785330660.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_driver-1774785330660.jpg saved to cache
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc152a0a50>
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F20455567%252Finterior_boot-1774622265952.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/20455567/interior_boot-1774622265952.jpg saved to cache
2026-03-29 20:35:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:35:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2068f413-d01b-5b93-a7f4-02aa8a2190d3 with identifier: 20442189
2026-03-29 20:35:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2068f413-d01b-5b93-a7f4-02aa8a2190d3 with identifier: 20442189
2026-03-29 20:35:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2068f413-d01b-5b93-a7f4-02aa8a2190d3 with identifier: 20442189 to the API
2026-03-29 20:35:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2189/20442189/interior_dashboard-1774455310828.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2068f413-d01b-5b93-a7f4-02aa8a2190d3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DV12 LVG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20442189',
 'listing': 'auction',
 'location': 'Cornwall Callington',
 'make': 'Suzuki',
 'model': 'Jimny',
 'odometer': 97691,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1565249,
             'Height': 2388,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_driver-1774454393509.jpg',
             'Width': 3184},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1471109,
             'Height': 2359,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_driver-1774454409005.jpg',
             'Width': 3145},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1581397,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_front_passenger-1774454449291.jpg',
             'Width': 3219},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636519,
             'Height': 2473,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2189/20442189/exterior_rear_passenger-1774454426011.jpg',
             'Width': 3297},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3827887,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2189/20442189/interior_front_seats-1774455364696.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2966003,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2189/20442189/interior_rear_seats-1774455331221.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3480685,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2189/20442189/interior_dashboard-1774455310828.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3115340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2189/20442189/instrument_cluster-1774455525400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3929366,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2189/20442189/interior_boot-1774455180410.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2068f413-d01b-5b93-a7f4-02aa8a2190d3/2068f413-d01b-5b93-a7f4-02aa8a2190d3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 352401,
             'Height': 1274,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2189/20442189/docs_service_history-1774455632503.jpg?ixlib=js-3.8.0&auto=format&s=4fcde6a0e7178a8ab8770b7c5393adce',
             'Width': 3685}],
 'price': 4138,
 'price_includes_vat': False,
 'registration_date': '2012-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Jimny SZ4',
 'transmission': 'manual',
 'trim': 'SZ4',
 'vin': 'JSAFJB43V00529136',
 'year': 2012}
2026-03-29 20:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720442189%27 HTTP/1.1" 200 None
2026-03-29 20:35:06 [motorway.uk] INFO: Saving data for 20442189: {'created_time': 1774816506.860095, 'last_price_update_time': 1774816506.860106, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20442189') HTTP/1.1" 204 0
2026-03-29 20:35:06 [scrapy.extensions.logstats] INFO: Crawled 429 pages (at 55 pages/min), scraped 336 items (at 15 items/min)
2026-03-29 20:35:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 290MiB
2026-03-29 20:35:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6697/16896697/interior_rear_seats-1774783326755.jpg> (referer: None)
2026-03-29 20:35:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6697/16896697/interior_boot-1774785300889.jpg> (referer: None)
2026-03-29 20:35:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:35:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ac650>
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6697%252F16896697%252Finterior_rear_seats-1774783326755.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6697/16896697/interior_rear_seats-1774783326755.jpg saved to cache
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ff0d0>
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Finterior_boot-1774785300889.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/interior_boot-1774785300889.jpg saved to cache
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19394258.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783983241.jpg?ixlib=js-3.8.0&auto=format&s=0409ea17d17e449083bae812058faed4> (referer: None)
2026-03-29 20:35:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783984117.jpg?ixlib=js-3.8.0&auto=format&s=9cd97d287537b3c91fc9d7ebd383e4de> (referer: None)
2026-03-29 20:35:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6697/16896697/interior_dashboard-1774785286386.jpg> (referer: None)
2026-03-29 20:35:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0814/20320814/instrument_cluster-1774709100894.jpg> (referer: None)
2026-03-29 20:35:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b205bbfc-22b6-5865-8bd7-ae9d5a29b04d with identifier: 19394258
2026-03-29 20:35:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d with scrape type 1
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_front_driver-1774698665185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_driver-1774698665185.jpg not downloaded yet
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_rear_driver-1774698683847.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_driver-1774698683847.jpg not downloaded yet
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_front_passenger-1774698714332.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_passenger-1774698714332.jpg not downloaded yet
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed61510>
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6697%252F16896697%252Fdocs_service_history-1774783983241.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0409ea17d17e449083bae812058faed4') HTTP/1.1" 204 0
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783983241.jpg?ixlib=js-3.8.0&auto=format&s=0409ea17d17e449083bae812058faed4 saved to cache
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d161890>
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6697%252F16896697%252Fdocs_service_history-1774783984117.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9cd97d287537b3c91fc9d7ebd383e4de') HTTP/1.1" 204 0
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783984117.jpg?ixlib=js-3.8.0&auto=format&s=9cd97d287537b3c91fc9d7ebd383e4de saved to cache
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec66bd0>
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6697%252F16896697%252Finterior_dashboard-1774785286386.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6697/16896697/interior_dashboard-1774785286386.jpg saved to cache
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3248abd0-9674-5136-b36e-c879cad7b0e6
2026-03-29 20:35:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3248abd0-9674-5136-b36e-c879cad7b0e6, skipping ID generation
2026-03-29 20:35:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3248abd0-9674-5136-b36e-c879cad7b0e6 with scrape type 1
2026-03-29 20:35:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3248abd0-9674-5136-b36e-c879cad7b0e6 sending to next pipeline
2026-03-29 20:35:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3248abd0-9674-5136-b36e-c879cad7b0e6, identifier: 16896697
2026-03-29 20:35:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15010c90>
2026-03-29 20:35:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Finstrument_cluster-1774709100894.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/instrument_cluster-1774709100894.jpg saved to cache
2026-03-29 20:35:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_rear_passenger-1774698696075.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_passenger-1774698696075.jpg not downloaded yet
2026-03-29 20:35:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3248abd0-9674-5136-b36e-c879cad7b0e6 with identifier: 16896697
2026-03-29 20:35:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3248abd0-9674-5136-b36e-c879cad7b0e6 with identifier: 16896697
2026-03-29 20:35:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3248abd0-9674-5136-b36e-c879cad7b0e6 with identifier: 16896697 to the API
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/6697/16896697/interior_dashboard-1774785286386.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3248abd0-9674-5136-b36e-c879cad7b0e6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DY66 YBH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16896697',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 67777,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1903523,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_driver-1774785318124.jpg',
             'Width': 3375},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2513094,
             'Height': 2829,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_driver-1774785330660.jpg',
             'Width': 3772},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1862766,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6697/16896697/exterior_front_passenger-1774785345928.jpg',
             'Width': 3335},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1457553,
             'Height': 2212,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6697/16896697/exterior_rear_passenger-1774785356989.jpg',
             'Width': 2949},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558379,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos.imgix.net/6697/16896697/interior_front_seats-1774785265605.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3539874,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6697/16896697/interior_rear_seats-1774783326755.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2152361,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6697/16896697/interior_dashboard-1774785286386.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3907173,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6697/16896697/interior_boot-1774785300889.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 588900,
             'Height': 1929,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783983241.jpg?ixlib=js-3.8.0&auto=format&s=0409ea17d17e449083bae812058faed4',
             'Width': 3574},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3248abd0-9674-5136-b36e-c879cad7b0e6/3248abd0-9674-5136-b36e-c879cad7b0e6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 776532,
             'Height': 2391,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6697/16896697/docs_service_history-1774783984117.jpg?ixlib=js-3.8.0&auto=format&s=9cd97d287537b3c91fc9d7ebd383e4de',
             'Width': 3352}],
 'price': 4057,
 'price_includes_vat': False,
 'registration_date': '2016-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'SJNFCAF15U7254167',
 'year': 2016}
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716896697%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [motorway.uk] INFO: Saving data for 16896697: {'created_time': 1774816509.056213, 'last_price_update_time': 1774816509.056222, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16896697') HTTP/1.1" 204 0
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20291009.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19621328.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4258%252F19394258%252Finterior_front_seats-1774699167030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4258/19394258/interior_front_seats-1774699167030.jpg not downloaded yet
2026-03-29 20:35:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1656&page=46&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4258%252F19394258%252Finterior_rear_seats-1774699184261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4258/19394258/interior_rear_seats-1774699184261.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Finterior_dashboard-1774699218521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/interior_dashboard-1774699218521.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Finstrument_cluster-1774699262024.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/instrument_cluster-1774699262024.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4258%252F19394258%252Finterior_boot-1774699266288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4258/19394258/interior_boot-1774699266288.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4258%252F19394258%252Fdocs_service_history-1774699396862.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D77cc9f8485c0e16769666d9dce17100f%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4258/19394258/docs_service_history-1774699396862.jpg?ixlib=js-3.8.0&auto=format&s=77cc9f8485c0e16769666d9dce17100f not downloaded yet
2026-03-29 20:35:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d6219d0-c4dc-5321-8b36-c8a852a6980c with identifier: 20291009
2026-03-29 20:35:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c with scrape type 1
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1009%252F20291009%252Fexterior_front_driver-1774450664451.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1009/20291009/exterior_front_driver-1774450664451.jpg not downloaded yet
2026-03-29 20:35:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b192f77e-37e8-51c9-a9e7-01669be80d61 with identifier: 19621328
2026-03-29 20:35:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b192f77e-37e8-51c9-a9e7-01669be80d61 with scrape type 1
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1328%252F19621328%252Fexterior_front_driver-1774705907303.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1328/19621328/exterior_front_driver-1774705907303.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fexterior_rear_driver-1774363060756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_driver-1774363060756.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Fexterior_rear_driver-1774703819940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_driver-1774703819940.jpg not downloaded yet
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19811025.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20100929
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20485662
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20194967
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20381297
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20386223
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386223%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [motorway.uk] INFO: Scrape type for 20386223: 1
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0457/20380457/docs_service_history-1774176901142.jpg?ixlib=js-3.8.0&auto=format&s=87d3e9df758dca3080c35deb483d8db2> (referer: None)
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fexterior_front_passenger-1774363849164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_front_passenger-1774363849164.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Fexterior_front_passenger-1774703850197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_front_passenger-1774703850197.jpg not downloaded yet
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20286698
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20489245
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20392027
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 3873152
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 11096285
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711096285%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [motorway.uk] INFO: Scrape type for 11096285: 1
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20363657.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fexterior_rear_passenger-1774363859697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_passenger-1774363859697.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Fexterior_rear_passenger-1774703837423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_passenger-1774703837423.jpg not downloaded yet
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20482960
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482960%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [motorway.uk] INFO: Scrape type for 20482960: 1
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1009%252F20291009%252Finterior_front_seats-1774449799226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1009/20291009/interior_front_seats-1774449799226.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F19621328%252Finterior_front_seats-1774704379219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/19621328/interior_front_seats-1774704379219.jpg not downloaded yet
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 19678576
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 18548941
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718548941%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [motorway.uk] INFO: Scrape type for 18548941: 1
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1009%252F20291009%252Finterior_rear_seats-1774449847615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1009/20291009/interior_rear_seats-1774449847615.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F19621328%252Finterior_rear_seats-1774704480185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/19621328/interior_rear_seats-1774704480185.jpg not downloaded yet
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20491894
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 19241262
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 19752609
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 8334948
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20386964
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20411705
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 19182939
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20488347
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20484773
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 17552063
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20486399
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486399%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [motorway.uk] INFO: Scrape type for 20486399: 1
2026-03-29 20:35:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 25fea72e-d9d4-59f4-879a-18c2c6b97ef5 with identifier: 19811025
2026-03-29 20:35:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5 with scrape type 1
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_front_driver-1774635336221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_driver-1774635336221.jpg not downloaded yet
2026-03-29 20:35:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda1790>
2026-03-29 20:35:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0457%252F20380457%252Fdocs_service_history-1774176901142.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87d3e9df758dca3080c35deb483d8db2') HTTP/1.1" 204 0
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0457/20380457/docs_service_history-1774176901142.jpg?ixlib=js-3.8.0&auto=format&s=87d3e9df758dca3080c35deb483d8db2 saved to cache
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/20455567/interior_dashboard-1774622272708.jpg> (referer: None)
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1009%252F20291009%252F20291009-interior_dashboard-modified-1774507470547.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1009/20291009/20291009-interior_dashboard-modified-1774507470547.jpeg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Finterior_dashboard-1774704554581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/interior_dashboard-1774704554581.jpg not downloaded yet
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 19793554
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20162768
2026-03-29 20:35:09 [motorway.uk] INFO: Found listing with ID: 20100434
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720100434%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [motorway.uk] INFO: Scrape type for 20100434: 1
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_rear_driver-1774635348093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_driver-1774635348093.jpg not downloaded yet
2026-03-29 20:35:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4bd08751-62df-5683-bb91-471295df176d with identifier: 20363657
2026-03-29 20:35:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bd08751-62df-5683-bb91-471295df176d with scrape type 1
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Fexterior_front_driver-1774089682035.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_driver-1774089682035.jpg not downloaded yet
2026-03-29 20:35:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0814/20320814/interior_dashboard-1774710755232.jpg> (referer: None)
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1009%252F20291009%252Finterior_boot-1774775795146.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1009/20291009/interior_boot-1774775795146.jpg not downloaded yet
2026-03-29 20:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Finstrument_cluster-1774704454377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/instrument_cluster-1774704454377.jpg not downloaded yet
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 8441343
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 20452585
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 20478128
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 10468400
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 20020455
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 14838177
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714838177%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [motorway.uk] INFO: Scrape type for 14838177: 1
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_front_passenger-1774635388801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_passenger-1774635388801.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Fexterior_rear_driver-1774089727659.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_rear_driver-1774089727659.jpg not downloaded yet
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecf410>
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Finterior_dashboard-1774622272708.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/interior_dashboard-1774622272708.jpg saved to cache
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1009%252F20291009%252Fdocs_service_history-1774609590668.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D154e05ddfd174e588fef38514e6dd47c%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1009/20291009/docs_service_history-1774609590668.jpg?ixlib=js-3.8.0&auto=format&s=154e05ddfd174e588fef38514e6dd47c not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F19621328%252Finterior_boot-1774704585104.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/19621328/interior_boot-1774704585104.jpg not downloaded yet
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 20494569
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 20436489
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436489%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [motorway.uk] INFO: Scrape type for 20436489: 1
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_rear_passenger-1774635376985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_passenger-1774635376985.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Fexterior_front_passenger-1774089759189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_passenger-1774089759189.jpg not downloaded yet
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/20455567/instrument_cluster-1774622515561.jpg> (referer: None)
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fwheels_front_driver-1774363538214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/wheels_front_driver-1774363538214.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1328%252F19621328%252Fdocs_service_history-1774704842137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db78ef86498a649cc9e87bbdef1f88787%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/19621328/docs_service_history-1774704842137.jpg?ixlib=js-3.8.0&auto=format&s=b78ef86498a649cc9e87bbdef1f88787 not downloaded yet
2026-03-29 20:35:10 [motorway.uk] INFO: Found listing with ID: 8662679
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1025%252F19811025%252Finterior_front_seats-1774636106762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1025/19811025/interior_front_seats-1774636106762.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3657%252F20363657%252Fexterior_rear_passenger-1774693313322.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3657/20363657/exterior_rear_passenger-1774693313322.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1025%252F19811025%252Finterior_rear_seats-1774636129674.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1025/19811025/interior_rear_seats-1774636129674.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Finterior_front_seats-1774519981193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/interior_front_seats-1774519981193.jpg not downloaded yet
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f6c90>
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Finterior_dashboard-1774710755232.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/interior_dashboard-1774710755232.jpg saved to cache
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1025%252F19811025%252Finterior_dashboard-1774701925096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1025/19811025/interior_dashboard-1774701925096.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Finterior_rear_seats-1774519950542.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/interior_rear_seats-1774519950542.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Finstrument_cluster-1774636326000.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/instrument_cluster-1774636326000.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Finterior_dashboard-1774519917618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/interior_dashboard-1774519917618.jpg not downloaded yet
2026-03-29 20:35:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d179c90>
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Finstrument_cluster-1774622515561.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/instrument_cluster-1774622515561.jpg saved to cache
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1025%252F19811025%252Finterior_boot-1774636189738.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1025/19811025/interior_boot-1774636189738.jpg not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Finterior_boot-1774519856024.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/interior_boot-1774519856024.jpg not downloaded yet
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_passenger-1774698714332.jpg> (referer: None)
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1025%252F19811025%252Fdocs_service_history-1774637058651.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D81f6a58fc5596937726968342d84a5f6%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1025/19811025/docs_service_history-1774637058651.jpg?ixlib=js-3.8.0&auto=format&s=81f6a58fc5596937726968342d84a5f6 not downloaded yet
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3657%252F20363657%252Fdocs_service_history-1774520133499.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7a8cfd0039e2d30c7314f13f167b1391%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3657/20363657/docs_service_history-1774520133499.jpg?ixlib=js-3.8.0&auto=format&s=7a8cfd0039e2d30c7314f13f167b1391 not downloaded yet
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_driver-1774698665185.jpg> (referer: None)
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_passenger-1774698696075.jpg> (referer: None)
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Fdamage_scratches-1774692850063.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/damage_scratches-1774692850063.jpg not downloaded yet
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_driver-1774698683847.jpg> (referer: None)
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_driver-1774703819940.jpg> (referer: None)
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_driver-1774363060756.jpg> (referer: None)
2026-03-29 20:35:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_driver-1774635336221.jpg> (referer: None)
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2770d0>
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_front_passenger-1774698714332.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_passenger-1774698714332.jpg saved to cache
2026-03-29 20:35:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c277910>
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_front_driver-1774698665185.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_driver-1774698665185.jpg saved to cache
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bebd0>
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_rear_passenger-1774698696075.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_passenger-1774698696075.jpg saved to cache
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbec610>
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Fexterior_rear_driver-1774698683847.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_driver-1774698683847.jpg saved to cache
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc142da450>
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Fexterior_rear_driver-1774703819940.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_driver-1774703819940.jpg saved to cache
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce9de10>
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fexterior_rear_driver-1774363060756.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_driver-1774363060756.jpg saved to cache
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e958490>
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_front_driver-1774635336221.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_driver-1774635336221.jpg saved to cache
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19395541.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3657/20363657/interior_dashboard-1774519917618.jpg> (referer: None)
2026-03-29 20:35:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1025/19811025/interior_rear_seats-1774636129674.jpg> (referer: None)
2026-03-29 20:35:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3657/20363657/interior_front_seats-1774519981193.jpg> (referer: None)
2026-03-29 20:35:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac with identifier: 19395541
2026-03-29 20:35:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac with scrape type 1
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Fexterior_front_driver-1774711748202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_driver-1774711748202.jpg not downloaded yet
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5541%252F19395541%252Fexterior_rear_driver-1774783869027.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5541/19395541/exterior_rear_driver-1774783869027.jpg not downloaded yet
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Fexterior_front_passenger-1774711788099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_passenger-1774711788099.jpg not downloaded yet
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16e190>
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Finterior_dashboard-1774519917618.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/interior_dashboard-1774519917618.jpg saved to cache
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1d710>
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1025%252F19811025%252Finterior_rear_seats-1774636129674.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1025/19811025/interior_rear_seats-1774636129674.jpg saved to cache
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf00c90>
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Finterior_front_seats-1774519981193.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/interior_front_seats-1774519981193.jpg saved to cache
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Fexterior_rear_passenger-1774711703941.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_rear_passenger-1774711703941.jpg not downloaded yet
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Finterior_front_seats-1774782937593.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/interior_front_seats-1774782937593.jpg not downloaded yet
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Finterior_rear_seats-1774783136480.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/interior_rear_seats-1774783136480.jpg not downloaded yet
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Finterior_dashboard-1774783140470.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/interior_dashboard-1774783140470.jpg not downloaded yet
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5541%252F19395541%252Finstrument_cluster-1774783688834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5541/19395541/instrument_cluster-1774783688834.jpg not downloaded yet
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Finterior_boot-1774782913908.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/interior_boot-1774782913908.jpg not downloaded yet
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Fdamage_scratches-1774711832495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/damage_scratches-1774711832495.jpg not downloaded yet
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3657/20363657/docs_service_history-1774520133499.jpg?ixlib=js-3.8.0&auto=format&s=7a8cfd0039e2d30c7314f13f167b1391> (referer: None)
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1025/19811025/docs_service_history-1774637058651.jpg?ixlib=js-3.8.0&auto=format&s=81f6a58fc5596937726968342d84a5f6> (referer: None)
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1025/19811025/instrument_cluster-1774636326000.jpg> (referer: None)
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1025/19811025/interior_dashboard-1774701925096.jpg> (referer: None)
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3657/20363657/damage_scratches-1774692850063.jpg> (referer: None)
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3657/20363657/interior_boot-1774519856024.jpg> (referer: None)
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1025/19811025/interior_boot-1774636189738.jpg> (referer: None)
2026-03-29 20:35:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3657/20363657/interior_rear_seats-1774519950542.jpg> (referer: None)
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d162710>
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3657%252F20363657%252Fdocs_service_history-1774520133499.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7a8cfd0039e2d30c7314f13f167b1391') HTTP/1.1" 204 0
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3657/20363657/docs_service_history-1774520133499.jpg?ixlib=js-3.8.0&auto=format&s=7a8cfd0039e2d30c7314f13f167b1391 saved to cache
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe9dd0>
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1025%252F19811025%252Fdocs_service_history-1774637058651.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D81f6a58fc5596937726968342d84a5f6') HTTP/1.1" 204 0
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1025/19811025/docs_service_history-1774637058651.jpg?ixlib=js-3.8.0&auto=format&s=81f6a58fc5596937726968342d84a5f6 saved to cache
2026-03-29 20:35:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9af6d0>
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Finstrument_cluster-1774636326000.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/instrument_cluster-1774636326000.jpg saved to cache
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22d090>
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1025%252F19811025%252Finterior_dashboard-1774701925096.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1025/19811025/interior_dashboard-1774701925096.jpg saved to cache
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebe8610>
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Fdamage_scratches-1774692850063.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/damage_scratches-1774692850063.jpg saved to cache
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22cd10>
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Finterior_boot-1774519856024.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/interior_boot-1774519856024.jpg saved to cache
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf06c50>
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1025%252F19811025%252Finterior_boot-1774636189738.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1025/19811025/interior_boot-1774636189738.jpg saved to cache
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca13610>
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3657%252F20363657%252Finterior_rear_seats-1774519950542.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3657/20363657/interior_rear_seats-1774519950542.jpg saved to cache
2026-03-29 20:35:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10974269.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5541/19395541/instrument_cluster-1774783688834.jpg> (referer: None)
2026-03-29 20:35:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_passenger-1774711788099.jpg> (referer: None)
2026-03-29 20:35:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_rear_passenger-1774711703941.jpg> (referer: None)
2026-03-29 20:35:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5541/19395541/damage_scratches-1774711832495.jpg> (referer: None)
2026-03-29 20:35:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5541/19395541/interior_boot-1774782913908.jpg> (referer: None)
2026-03-29 20:35:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46 with identifier: 10974269
2026-03-29 20:35:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46 with scrape type 1
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4269%252F10974269%252F10974269-exterior_front_driver-modified-1774777966942.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_front_driver-modified-1774777966942.jpeg not downloaded yet
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4269%252F10974269%252F10974269-exterior_rear_driver-modified-1774778007091.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_driver-modified-1774778007091.jpeg not downloaded yet
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4269%252F10974269%252F10974269-exterior_front_passenger-1718453793989.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4269/10974269/10974269-exterior_front_passenger-1718453793989.jpeg not downloaded yet
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e949e10>
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5541%252F19395541%252Finstrument_cluster-1774783688834.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5541/19395541/instrument_cluster-1774783688834.jpg saved to cache
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf5010>
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Fexterior_front_passenger-1774711788099.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_passenger-1774711788099.jpg saved to cache
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b1e10>
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Fexterior_rear_passenger-1774711703941.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_rear_passenger-1774711703941.jpg saved to cache
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d027250>
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Fdamage_scratches-1774711832495.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/damage_scratches-1774711832495.jpg saved to cache
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4269%252F10974269%252F10974269-exterior_rear_passenger-modified-1774778059374.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_passenger-modified-1774778059374.jpeg not downloaded yet
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edc6150>
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Finterior_boot-1774782913908.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/interior_boot-1774782913908.jpg saved to cache
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_front_seats-1763381428130.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_front_seats-1763381428130.jpg not downloaded yet
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_rear_seats-1763381479156.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_rear_seats-1763381479156.jpg not downloaded yet
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_dashboard-1763381493815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_dashboard-1763381493815.jpg not downloaded yet
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finstrument_cluster-1763381438931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/instrument_cluster-1763381438931.jpg not downloaded yet
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_boot-1763381529712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_boot-1763381529712.jpg not downloaded yet
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Fdamage_scratches-1763381680618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/damage_scratches-1763381680618.jpg not downloaded yet
2026-03-29 20:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5541/19395541/exterior_rear_driver-1774783869027.jpg> (referer: None)
2026-03-29 20:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_driver-1774711748202.jpg> (referer: None)
2026-03-29 20:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5541/19395541/interior_dashboard-1774783140470.jpg> (referer: None)
2026-03-29 20:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1025/19811025/interior_front_seats-1774636106762.jpg> (referer: None)
2026-03-29 20:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3657/20363657/exterior_rear_passenger-1774693313322.jpg> (referer: None)
2026-03-29 20:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5541/19395541/interior_rear_seats-1774783136480.jpg> (referer: None)
2026-03-29 20:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5541/19395541/interior_front_seats-1774782937593.jpg> (referer: None)
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95fe10>
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5541%252F19395541%252Fexterior_rear_driver-1774783869027.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5541/19395541/exterior_rear_driver-1774783869027.jpg saved to cache
2026-03-29 20:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07cf50>
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Fexterior_front_driver-1774711748202.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_driver-1774711748202.jpg saved to cache
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed98a10>
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5541%252F19395541%252Finterior_dashboard-1774783140470.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5541/19395541/interior_dashboard-1774783140470.jpg saved to cache
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cff4650>
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1025%252F19811025%252Finterior_front_seats-1774636106762.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1025/19811025/interior_front_seats-1774636106762.jpg saved to cache
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07da90>
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3657%252F20363657%252Fexterior_rear_passenger-1774693313322.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3657/20363657/exterior_rear_passenger-1774693313322.jpg saved to cache
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba8c50>
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Finterior_rear_seats-1774783136480.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/interior_rear_seats-1774783136480.jpg saved to cache
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cff4e10>
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5541%252F19395541%252Finterior_front_seats-1774782937593.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5541/19395541/interior_front_seats-1774782937593.jpg saved to cache
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac
2026-03-29 20:35:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac, skipping ID generation
2026-03-29 20:35:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac with scrape type 1
2026-03-29 20:35:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac sending to next pipeline
2026-03-29 20:35:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac, identifier: 19395541
2026-03-29 20:35:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac with identifier: 19395541
2026-03-29 20:35:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac with identifier: 19395541
2026-03-29 20:35:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 330a2a44-8f9c-5560-aaf8-4d5c1fff7aac with identifier: 19395541 to the API
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5541/19395541/interior_front_seats-1774782937593.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '330a2a44-8f9c-5560-aaf8-4d5c1fff7aac',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SB15 SON',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19395541',
 'listing': 'auction',
 'location': 'Fife Glenrothes',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 64705,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1812152,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_driver-1774711748202.jpg',
             'Width': 3395},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2072953,
             'Height': 2457,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5541/19395541/exterior_rear_driver-1774783869027.jpg',
             'Width': 3276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1182826,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_front_passenger-1774711788099.jpg',
             'Width': 3379},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1596000,
             'Height': 2502,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5541/19395541/exterior_rear_passenger-1774711703941.jpg',
             'Width': 3336},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3690055,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5541/19395541/interior_front_seats-1774782937593.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3212537,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5541/19395541/interior_rear_seats-1774783136480.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2018701,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5541/19395541/interior_dashboard-1774783140470.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1207363,
             'Height': 3059,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5541/19395541/instrument_cluster-1774783688834.jpg',
             'Width': 4079},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4271431,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5541/19395541/interior_boot-1774782913908.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_330a2a44-8f9c-5560-aaf8-4d5c1fff7aac/330a2a44-8f9c-5560-aaf8-4d5c1fff7aac_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1529472,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5541/19395541/damage_scratches-1774711832495.jpg',
             'Width': 4032}],
 'price': 10475,
 'price_includes_vat': False,
 'registration_date': '2018-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 200 Sport Premium Auto',
 'transmission': 'automatic',
 'trim': 'C 200 Sport Premium Auto',
 'vin': 'WDD2050772R426113',
 'year': 2018}
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719395541%27 HTTP/1.1" 200 None
2026-03-29 20:35:16 [motorway.uk] INFO: Saving data for 19395541: {'created_time': 1774816516.681015, 'last_price_update_time': 1774816516.681025, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19395541') HTTP/1.1" 204 0
2026-03-29 20:35:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1692&page=47&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4269/10974269/10974269-exterior_front_passenger-1718453793989.jpeg> (referer: None)
2026-03-29 20:35:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_driver-modified-1774778007091.jpeg> (referer: None)
2026-03-29 20:35:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_passenger-modified-1774778059374.jpeg> (referer: None)
2026-03-29 20:35:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4269/10974269/damage_scratches-1763381680618.jpg> (referer: None)
2026-03-29 20:35:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4269/10974269/interior_boot-1763381529712.jpg> (referer: None)
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 20296573
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 20262707
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 20491857
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 20392037
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 19849179
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719849179%27 HTTP/1.1" 200 None
2026-03-29 20:35:16 [motorway.uk] INFO: Scrape type for 19849179: 1
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 19605190
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 20436357
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 10396132
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 4873494
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274873494%27 HTTP/1.1" 200 None
2026-03-29 20:35:16 [motorway.uk] INFO: Scrape type for 4873494: 1
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 10731175
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 20465263
2026-03-29 20:35:16 [motorway.uk] INFO: Found listing with ID: 20445236
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720445236%27 HTTP/1.1" 200 None
2026-03-29 20:35:16 [motorway.uk] INFO: Scrape type for 20445236: 1
2026-03-29 20:35:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d353550>
2026-03-29 20:35:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4269%252F10974269%252F10974269-exterior_front_passenger-1718453793989.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4269/10974269/10974269-exterior_front_passenger-1718453793989.jpeg saved to cache
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad7d50>
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4269%252F10974269%252F10974269-exterior_rear_driver-modified-1774778007091.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_driver-modified-1774778007091.jpeg saved to cache
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9da10>
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4269%252F10974269%252F10974269-exterior_rear_passenger-modified-1774778059374.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_passenger-modified-1774778059374.jpeg saved to cache
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2025:11:17 12:14:27\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 198 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 206 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S721B\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S721BXXS7CYJ5\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad4ad0>
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Fdamage_scratches-1763381680618.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/damage_scratches-1763381680618.jpg saved to cache
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:17 [motorway.uk] INFO: Found listing with ID: 16814678
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716814678%27 HTTP/1.1" 200 None
2026-03-29 20:35:17 [motorway.uk] INFO: Scrape type for 16814678: 1
2026-03-29 20:35:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6221793.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10154809.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386223.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2025:11:17 12:12:02\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 198 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 206 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S721B\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S721BXXS7CYJ5\x00'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:35:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a9ed0>
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_boot-1763381529712.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_boot-1763381529712.jpg saved to cache
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:17 [motorway.uk] INFO: Found listing with ID: 20440911
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720440911%27 HTTP/1.1" 200 None
2026-03-29 20:35:17 [motorway.uk] INFO: Scrape type for 20440911: 1
2026-03-29 20:35:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6855795.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:17 [motorway.uk] INFO: Found listing with ID: 17351129
2026-03-29 20:35:17 [motorway.uk] INFO: Found listing with ID: 20474259
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720474259%27 HTTP/1.1" 200 None
2026-03-29 20:35:17 [motorway.uk] INFO: Scrape type for 20474259: 1
2026-03-29 20:35:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dbc0c6e5-047d-59aa-bb76-22a39405223c with identifier: 6221793
2026-03-29 20:35:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbc0c6e5-047d-59aa-bb76-22a39405223c with scrape type 2
2026-03-29 20:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dbc0c6e5-047d-59aa-bb76-22a39405223c with scrape type 2
2026-03-29 20:35:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dbc0c6e5-047d-59aa-bb76-22a39405223c, identifier: 6221793
2026-03-29 20:35:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd with identifier: 10154809
2026-03-29 20:35:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd with scrape type 1
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_front_driver-1774708054968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_driver-1774708054968.jpg not downloaded yet
2026-03-29 20:35:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b23cf3c-38aa-5114-bb2c-3c1817281a92 with identifier: 20386223
2026-03-29 20:35:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92 with scrape type 1
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_front_driver-1774695575067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_driver-1774695575067.jpg not downloaded yet
2026-03-29 20:35:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dbc0c6e5-047d-59aa-bb76-22a39405223c with identifier: 6221793
2026-03-29 20:35:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dbc0c6e5-047d-59aa-bb76-22a39405223c with identifier: 6221793
2026-03-29 20:35:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dbc0c6e5-047d-59aa-bb76-22a39405223c with identifier: 6221793 to the API
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6221793.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dbc0c6e5-047d-59aa-bb76-22a39405223c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MD64 LVW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6221793',
 'listing': 'auction',
 'location': 'West Midlands Dudley',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 91000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 8619,
 'price_includes_vat': False,
 'registration_date': '2015-02-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf R',
 'transmission': 'manual',
 'trim': 'R',
 'vin': 'WVWZZZAUZFW235255',
 'year': 2015}
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276221793%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [motorway.uk] INFO: Saving data for 6221793: {'auction_closing_time': 1774884600.0, 'created_time': 1774471100.794088, 'last_price_update_time': 1774816518.418355}
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6221793') HTTP/1.1" 204 0
2026-03-29 20:35:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1009/20291009/wheels_front_driver-1774363538214.jpg> (referer: None)
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20448667
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 13582416
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 1049339
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20493132
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 19757080
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20330269
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 13582420
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713582420%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [motorway.uk] INFO: Scrape type for 13582420: 2
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_rear_driver-1774708072086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_driver-1774708072086.jpg not downloaded yet
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_rear_driver-1774695554071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_driver-1774695554071.jpg not downloaded yet
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20379578
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 19988943
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719988943%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [motorway.uk] INFO: Scrape type for 19988943: 1
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_front_passenger-1774708080575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_passenger-1774708080575.jpg not downloaded yet
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_front_passenger-1774695572060.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_passenger-1774695572060.jpg not downloaded yet
2026-03-29 20:35:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 39b24b95-f4ba-58a8-87a2-4f93908f53f0 with identifier: 6855795
2026-03-29 20:35:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0 with scrape type 1
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_front_driver-1774708218779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_driver-1774708218779.jpg not downloaded yet
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 18468305
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718468305%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [motorway.uk] INFO: Scrape type for 18468305: 1
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_rear_passenger-1774708062355.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_passenger-1774708062355.jpg not downloaded yet
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_rear_passenger-1774695577820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_passenger-1774695577820.jpg not downloaded yet
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_rear_driver-1774708223084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_driver-1774708223084.jpg not downloaded yet
2026-03-29 20:35:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_front_driver-modified-1774777966942.jpeg> (referer: None)
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20011671
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720011671%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [motorway.uk] INFO: Scrape type for 20011671: 1
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4809%252F10154809%252Finterior_front_seats-1774709096205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4809/10154809/interior_front_seats-1774709096205.jpg not downloaded yet
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6223%252F20386223%252Finterior_front_seats-1774696608634.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6223/20386223/interior_front_seats-1774696608634.jpg not downloaded yet
2026-03-29 20:35:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d46e2d0>
2026-03-29 20:35:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fwheels_front_driver-1774363538214.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/wheels_front_driver-1774363538214.jpg saved to cache
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_front_passenger-1774708226294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_passenger-1774708226294.jpg not downloaded yet
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20303061
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20471692
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 16982313
2026-03-29 20:35:18 [motorway.uk] INFO: Found listing with ID: 20403202
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720403202%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [motorway.uk] INFO: Scrape type for 20403202: 1
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4809%252F10154809%252Finterior_rear_seats-1774709116762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4809/10154809/interior_rear_seats-1774709116762.jpg not downloaded yet
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6223%252F20386223%252Finterior_rear_seats-1774696448972.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6223/20386223/interior_rear_seats-1774696448972.jpg not downloaded yet
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_rear_passenger-1774708230718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_passenger-1774708230718.jpg not downloaded yet
2026-03-29 20:35:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15579981.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cdef410>
2026-03-29 20:35:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4269%252F10974269%252F10974269-exterior_front_driver-modified-1774777966942.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_front_driver-modified-1774777966942.jpeg saved to cache
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:19 [motorway.uk] INFO: Found listing with ID: 10707418
2026-03-29 20:35:19 [motorway.uk] INFO: Found listing with ID: 20499574
2026-03-29 20:35:19 [motorway.uk] INFO: Found listing with ID: 19862807
2026-03-29 20:35:19 [motorway.uk] INFO: Found listing with ID: 20008184
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720008184%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [motorway.uk] INFO: Scrape type for 20008184: 1
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Finterior_dashboard-1774709167061.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/interior_dashboard-1774709167061.jpg not downloaded yet
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6223%252F20386223%252Finterior_dashboard-1774703153390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6223/20386223/interior_dashboard-1774703153390.jpg not downloaded yet
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Finterior_front_seats-1774708856274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/interior_front_seats-1774708856274.jpg not downloaded yet
2026-03-29 20:35:19 [motorway.uk] INFO: Found listing with ID: 20136887
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Finstrument_cluster-1774709063357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/instrument_cluster-1774709063357.jpg not downloaded yet
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6223%252F20386223%252Finterior_boot-1774696453360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6223/20386223/interior_boot-1774696453360.jpg not downloaded yet
2026-03-29 20:35:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 222e5d3e-bd5d-5efb-817e-b1dc0e94ff83 with identifier: 15579981
2026-03-29 20:35:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 222e5d3e-bd5d-5efb-817e-b1dc0e94ff83 with scrape type 1
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 222e5d3e-bd5d-5efb-817e-b1dc0e94ff83
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9981%252F15579981%252Fexterior_front_driver-1774002985707.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9981/15579981/exterior_front_driver-1774002985707.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9981%252F15579981%252Fexterior_rear_driver-1774001455398.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9981/15579981/exterior_rear_driver-1774001455398.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9981%252F15579981%252Fexterior_front_passenger-1774003499403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9981/15579981/exterior_front_passenger-1774003499403.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9981%252F15579981%252Fexterior_rear_passenger-1774001468048.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9981/15579981/exterior_rear_passenger-1774001468048.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9981%252F15579981%252Finterior_front_seats-1774001809367.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9981/15579981/interior_front_seats-1774001809367.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9981%252F15579981%252Finterior_rear_seats-1774001831413.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9981/15579981/interior_rear_seats-1774001831413.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9981%252F15579981%252Finterior_dashboard-1774001884783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9981/15579981/interior_dashboard-1774001884783.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9981%252F15579981%252Finstrument_cluster-1774003355415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9981/15579981/instrument_cluster-1774003355415.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9981%252F15579981%252Finterior_boot-1774001886769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9981/15579981/interior_boot-1774001886769.jpg already downloaded
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9981%252F15579981%252Fdocs_service_history-1774002105223.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8b69c16515bc11290bbbdea5c853288b%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9981/15579981/docs_service_history-1774002105223.jpg?ixlib=js-3.8.0&auto=format&s=8b69c16515bc11290bbbdea5c853288b already downloaded
2026-03-29 20:35:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 222e5d3e-bd5d-5efb-817e-b1dc0e94ff83, identifier: 15579981
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Finterior_rear_seats-1774708801882.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/interior_rear_seats-1774708801882.jpg not downloaded yet
2026-03-29 20:35:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 222e5d3e-bd5d-5efb-817e-b1dc0e94ff83 with identifier: 15579981
2026-03-29 20:35:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 222e5d3e-bd5d-5efb-817e-b1dc0e94ff83 with identifier: 15579981
2026-03-29 20:35:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 222e5d3e-bd5d-5efb-817e-b1dc0e94ff83 with identifier: 15579981 to the API
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15579981.json>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '222e5d3e-bd5d-5efb-817e-b1dc0e94ff83',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AU16 XGV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15579981',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Fiat',
 'model': '500',
 'odometer': 46000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/9981/15579981/exterior_front_driver-1774002985707.jpg',
                'https://motorway-photos-redacted.imgix.net/9981/15579981/exterior_rear_driver-1774001455398.jpg',
                'https://motorway-photos-modified.imgix.net/9981/15579981/exterior_front_passenger-1774003499403.jpg',
                'https://motorway-photos-redacted.imgix.net/9981/15579981/exterior_rear_passenger-1774001468048.jpg',
                'https://motorway-photos.imgix.net/9981/15579981/interior_front_seats-1774001809367.jpg',
                'https://motorway-photos.imgix.net/9981/15579981/interior_rear_seats-1774001831413.jpg',
                'https://motorway-photos-redacted.imgix.net/9981/15579981/interior_dashboard-1774001884783.jpg',
                'https://motorway-photos-modified.imgix.net/9981/15579981/instrument_cluster-1774003355415.jpg',
                'https://motorway-photos.imgix.net/9981/15579981/interior_boot-1774001886769.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/9981/15579981/docs_service_history-1774002105223.jpg?ixlib=js-3.8.0&auto=format&s=8b69c16515bc11290bbbdea5c853288b'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636348,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9981/15579981/exterior_front_driver-1774002985707.jpg',
             'Width': 3341},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1218980,
             'Height': 2449,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9981/15579981/exterior_rear_driver-1774001455398.jpg',
             'Width': 3265},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1827186,
             'Height': 2574,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9981/15579981/exterior_front_passenger-1774003499403.jpg',
             'Width': 3432},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 956159,
             'Height': 2287,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9981/15579981/exterior_rear_passenger-1774001468048.jpg',
             'Width': 3049},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3275666,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9981/15579981/interior_front_seats-1774001809367.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3848829,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9981/15579981/interior_rear_seats-1774001831413.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2849929,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9981/15579981/interior_dashboard-1774001884783.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 518220,
             'Height': 2022,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9981/15579981/instrument_cluster-1774003355415.jpg',
             'Width': 2695},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2935788,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9981/15579981/interior_boot-1774001886769.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be/a465cb9c-7a2d-5d0f-a8c9-6ed1aa6cd4be_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 269184,
             'Height': 1531,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9981/15579981/docs_service_history-1774002105223.jpg?ixlib=js-3.8.0&auto=format&s=8b69c16515bc11290bbbdea5c853288b',
             'Width': 1698}],
 'price': 3417,
 'price_includes_vat': False,
 'registration_date': '2016-03-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 POP',
 'transmission': 'manual',
 'trim': 'POP',
 'vin': 'ZFA3120000J476182',
 'year': 2016}
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715579981%27 HTTP/1.1" 200 None
2026-03-29 20:35:19 [motorway.uk] INFO: Saving data for 15579981: {'created_time': 1774816519.914764, 'last_price_update_time': 1774816519.914775, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15579981') HTTP/1.1" 204 0
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4809%252F10154809%252Finterior_boot-1774709106842.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4809/10154809/interior_boot-1774709106842.jpg not downloaded yet
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6223%252F20386223%252Fdocs_service_history-1774697328417.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D45427114b8a52086b3e192d673510440%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697328417.jpg?ixlib=js-3.8.0&auto=format&s=45427114b8a52086b3e192d673510440 not downloaded yet
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5795%252F6855795%252Finterior_dashboard-1774709376512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5795/6855795/interior_dashboard-1774709376512.jpg not downloaded yet
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4809%252F10154809%252Fdocs_service_history-1774709534404.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9ccf54cab739e2e6da53bbef543d4bc0%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4809/10154809/docs_service_history-1774709534404.jpg?ixlib=js-3.8.0&auto=format&s=9ccf54cab739e2e6da53bbef543d4bc0 not downloaded yet
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6223%252F20386223%252Fdocs_service_history-1774697339193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db168a9d2d6d179766f55859bcbbdfb34%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697339193.jpg?ixlib=js-3.8.0&auto=format&s=b168a9d2d6d179766f55859bcbbdfb34 not downloaded yet
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Finstrument_cluster-1774708838903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/instrument_cluster-1774708838903.jpg not downloaded yet
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_passenger-1774635376985.jpg> (referer: None)
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Finterior_boot-1774708815519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/interior_boot-1774708815519.jpg not downloaded yet
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Fdamage_scratches-1774708343284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/damage_scratches-1774708343284.jpg not downloaded yet
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_passenger-1774089759189.jpg> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_passenger-1774695577820.jpg> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/19621328/docs_service_history-1774704842137.jpg?ixlib=js-3.8.0&auto=format&s=b78ef86498a649cc9e87bbdef1f88787> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_driver-1774695575067.jpg> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4269/10974269/interior_dashboard-1763381493815.jpg> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4269/10974269/instrument_cluster-1763381438931.jpg> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6223/20386223/interior_rear_seats-1774696448972.jpg> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4269/10974269/interior_front_seats-1763381428130.jpg> (referer: None)
2026-03-29 20:35:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4269/10974269/interior_rear_seats-1763381479156.jpg> (referer: None)
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c77d0>
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_rear_passenger-1774635376985.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_passenger-1774635376985.jpg saved to cache
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d234e10>
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Fexterior_front_passenger-1774089759189.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_passenger-1774089759189.jpg saved to cache
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadd750>
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_rear_passenger-1774695577820.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_passenger-1774695577820.jpg saved to cache
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d354590>
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1328%252F19621328%252Fdocs_service_history-1774704842137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db78ef86498a649cc9e87bbdef1f88787') HTTP/1.1" 204 0
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/19621328/docs_service_history-1774704842137.jpg?ixlib=js-3.8.0&auto=format&s=b78ef86498a649cc9e87bbdef1f88787 saved to cache
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d290fd0>
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_front_driver-1774695575067.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_driver-1774695575067.jpg saved to cache
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2025:11:17 12:11:16\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 198 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 206 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S721B\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S721BXXS7CYJ5\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a9e10>
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_dashboard-1763381493815.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_dashboard-1763381493815.jpg saved to cache
2026-03-29 20:35:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2025:11:17 12:10:28\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 198 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 206 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S721B\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S721BXXS7CYJ5\x00'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:35:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed81e10>
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finstrument_cluster-1763381438931.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/instrument_cluster-1763381438931.jpg saved to cache
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d293f90>
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6223%252F20386223%252Finterior_rear_seats-1774696448972.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6223/20386223/interior_rear_seats-1774696448972.jpg saved to cache
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2025:11:17 12:09:48\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 198 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 206 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S721B\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S721BXXS7CYJ5\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d292010>
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_front_seats-1763381428130.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_front_seats-1763381428130.jpg saved to cache
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2025:11:17 12:10:58\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 198 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 206 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S721B\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S721BXXS7CYJ5\x00'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:35:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01c390>
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4269%252F10974269%252Finterior_rear_seats-1763381479156.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4269/10974269/interior_rear_seats-1763381479156.jpg saved to cache
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46
2026-03-29 20:35:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46, skipping ID generation
2026-03-29 20:35:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46 with scrape type 1
2026-03-29 20:35:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46 sending to next pipeline
2026-03-29 20:35:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46, identifier: 10974269
2026-03-29 20:35:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46 with identifier: 10974269
2026-03-29 20:35:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46 with identifier: 10974269
2026-03-29 20:35:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 92a5de53-d9b7-53e4-9c08-e47ae5fbaf46 with identifier: 10974269 to the API
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4269/10974269/interior_rear_seats-1763381479156.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '92a5de53-d9b7-53e4-9c08-e47ae5fbaf46',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'X18 GRL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10974269',
 'listing': 'auction',
 'location': 'Falkirk Falkirk',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 43225,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1491295,
             'Height': 2178,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_front_driver-modified-1774777966942.jpeg',
             'Width': 2904},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1170530,
             'Height': 2250,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_driver-modified-1774778007091.jpeg',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1177321,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4269/10974269/10974269-exterior_front_passenger-1718453793989.jpeg',
             'Width': 3130},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1685457,
             'Height': 2561,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4269/10974269/10974269-exterior_rear_passenger-modified-1774778059374.jpeg',
             'Width': 3415},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4038334,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4269/10974269/interior_front_seats-1763381428130.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4409068,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4269/10974269/interior_rear_seats-1763381479156.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3525829,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4269/10974269/interior_dashboard-1763381493815.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3749148,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4269/10974269/instrument_cluster-1763381438931.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3500205,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4269/10974269/interior_boot-1763381529712.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92a5de53-d9b7-53e4-9c08-e47ae5fbaf46/92a5de53-d9b7-53e4-9c08-e47ae5fbaf46_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2527627,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4269/10974269/damage_scratches-1763381680618.jpg',
             'Width': 4080}],
 'price': 14050,
 'price_includes_vat': False,
 'registration_date': '2021-03-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118I M Sport',
 'transmission': 'manual',
 'trim': '118I M Sport',
 'vin': 'WBA7K320607H78530',
 'year': 2021}
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710974269%27 HTTP/1.1" 200 None
2026-03-29 20:35:21 [motorway.uk] INFO: Saving data for 10974269: {'created_time': 1774816521.900457, 'last_price_update_time': 1774816521.90047, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10974269') HTTP/1.1" 204 0
2026-03-29 20:35:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5795/6855795/damage_scratches-1774708343284.jpg> (referer: None)
2026-03-29 20:35:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5795/6855795/instrument_cluster-1774708838903.jpg> (referer: None)
2026-03-29 20:35:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697339193.jpg?ixlib=js-3.8.0&auto=format&s=b168a9d2d6d179766f55859bcbbdfb34> (referer: None)
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5abed0>
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Fdamage_scratches-1774708343284.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/damage_scratches-1774708343284.jpg saved to cache
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdb410>
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Finstrument_cluster-1774708838903.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/instrument_cluster-1774708838903.jpg saved to cache
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20440911.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16814678.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc02010>
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6223%252F20386223%252Fdocs_service_history-1774697339193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db168a9d2d6d179766f55859bcbbdfb34') HTTP/1.1" 204 0
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697339193.jpg?ixlib=js-3.8.0&auto=format&s=b168a9d2d6d179766f55859bcbbdfb34 saved to cache
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697328417.jpg?ixlib=js-3.8.0&auto=format&s=45427114b8a52086b3e192d673510440> (referer: None)
2026-03-29 20:35:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4809/10154809/docs_service_history-1774709534404.jpg?ixlib=js-3.8.0&auto=format&s=9ccf54cab739e2e6da53bbef543d4bc0> (referer: None)
2026-03-29 20:35:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b351f3f7-3677-54c5-b4f6-b4d2c15cf834 with identifier: 20440911
2026-03-29 20:35:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834 with scrape type 1
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0911%252F20440911%252Fexterior_front_driver-1774722692799.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_front_driver-1774722692799.jpg not downloaded yet
2026-03-29 20:35:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6004a05c-c896-5d29-bb75-58c499722b2e with identifier: 16814678
2026-03-29 20:35:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6004a05c-c896-5d29-bb75-58c499722b2e with scrape type 1
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_front_driver-1774693350626.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_driver-1774693350626.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0911%252F20440911%252Fexterior_rear_driver-1774722688101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_rear_driver-1774722688101.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_rear_driver-1774693321239.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_driver-1774693321239.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0911%252F20440911%252Fexterior_front_passenger-1774778023837.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0911/20440911/exterior_front_passenger-1774778023837.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_front_passenger-1774693320732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_passenger-1774693320732.jpg not downloaded yet
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5795/6855795/interior_dashboard-1774709376512.jpg> (referer: None)
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53ec10>
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6223%252F20386223%252Fdocs_service_history-1774697328417.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D45427114b8a52086b3e192d673510440') HTTP/1.1" 204 0
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697328417.jpg?ixlib=js-3.8.0&auto=format&s=45427114b8a52086b3e192d673510440 saved to cache
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0911%252F20440911%252Fexterior_rear_passenger-1774778042177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0911/20440911/exterior_rear_passenger-1774778042177.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_rear_passenger-1774693325690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_passenger-1774693325690.jpg not downloaded yet
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4809/10154809/interior_boot-1774709106842.jpg> (referer: None)
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ecc3050>
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4809%252F10154809%252Fdocs_service_history-1774709534404.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9ccf54cab739e2e6da53bbef543d4bc0') HTTP/1.1" 204 0
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4809/10154809/docs_service_history-1774709534404.jpg?ixlib=js-3.8.0&auto=format&s=9ccf54cab739e2e6da53bbef543d4bc0 saved to cache
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0911%252F20440911%252Finterior_front_seats-1774723245292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0911/20440911/interior_front_seats-1774723245292.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4678%252F16814678%252Finterior_front_seats-1774694033150.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4678/16814678/interior_front_seats-1774694033150.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0911%252F20440911%252Finterior_rear_seats-1774723285420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0911/20440911/interior_rear_seats-1774723285420.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4678%252F16814678%252Finterior_rear_seats-1774694034808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4678/16814678/interior_rear_seats-1774694034808.jpg not downloaded yet
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed72950>
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5795%252F6855795%252Finterior_dashboard-1774709376512.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5795/6855795/interior_dashboard-1774709376512.jpg saved to cache
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5795/6855795/interior_rear_seats-1774708801882.jpg> (referer: None)
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0911%252F20440911%252Finterior_dashboard-1774778074331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0911/20440911/interior_dashboard-1774778074331.jpg not downloaded yet
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Finterior_dashboard-1774694048249.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/interior_dashboard-1774694048249.jpg not downloaded yet
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb99310>
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4809%252F10154809%252Finterior_boot-1774709106842.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4809/10154809/interior_boot-1774709106842.jpg saved to cache
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5795/6855795/interior_boot-1774708815519.jpg> (referer: None)
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0911%252F20440911%252Finstrument_cluster-1774723720679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0911/20440911/instrument_cluster-1774723720679.jpg not downloaded yet
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Finstrument_cluster-1774694061575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/instrument_cluster-1774694061575.jpg not downloaded yet
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4809/10154809/instrument_cluster-1774709063357.jpg> (referer: None)
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e3950>
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Finterior_rear_seats-1774708801882.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/interior_rear_seats-1774708801882.jpg saved to cache
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0911%252F20440911%252Finterior_boot-1774723167570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0911/20440911/interior_boot-1774723167570.jpg not downloaded yet
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4678%252F16814678%252Finterior_boot-1774694038216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4678/16814678/interior_boot-1774694038216.jpg not downloaded yet
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0911%252F20440911%252Fdocs_service_history-1774723476642.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da0d55d3e3ad3e324126b4ab90547aa43%27 HTTP/1.1" 200 None
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0911/20440911/docs_service_history-1774723476642.jpg?ixlib=js-3.8.0&auto=format&s=a0d55d3e3ad3e324126b4ab90547aa43 not downloaded yet
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4678%252F16814678%252Fdocs_service_history-1774694220318.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9f512942dd6e584e6eecd702dddad7f0%27 HTTP/1.1" 200 None
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4678/16814678/docs_service_history-1774694220318.jpg?ixlib=js-3.8.0&auto=format&s=9f512942dd6e584e6eecd702dddad7f0 not downloaded yet
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1dc90>
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Finterior_boot-1774708815519.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/interior_boot-1774708815519.jpg saved to cache
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_passenger-1774708230718.jpg> (referer: None)
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a3150>
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Finstrument_cluster-1774709063357.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/instrument_cluster-1774709063357.jpg saved to cache
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5795/6855795/interior_front_seats-1774708856274.jpg> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6223/20386223/interior_boot-1774696453360.jpg> (referer: None)
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a3d90>
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_rear_passenger-1774708230718.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_passenger-1774708230718.jpg saved to cache
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed61190>
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5795%252F6855795%252Finterior_front_seats-1774708856274.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5795/6855795/interior_front_seats-1774708856274.jpg saved to cache
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a02d0>
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6223%252F20386223%252Finterior_boot-1774696453360.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6223/20386223/interior_boot-1774696453360.jpg saved to cache
2026-03-29 20:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6223/20386223/interior_dashboard-1774703153390.jpg> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4809/10154809/interior_dashboard-1774709167061.jpg> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4678/16814678/instrument_cluster-1774694061575.jpg> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4678/16814678/docs_service_history-1774694220318.jpg?ixlib=js-3.8.0&auto=format&s=9f512942dd6e584e6eecd702dddad7f0> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0911/20440911/interior_boot-1774723167570.jpg> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0911/20440911/docs_service_history-1774723476642.jpg?ixlib=js-3.8.0&auto=format&s=a0d55d3e3ad3e324126b4ab90547aa43> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0911/20440911/instrument_cluster-1774723720679.jpg> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4678/16814678/interior_boot-1774694038216.jpg> (referer: None)
2026-03-29 20:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4678/16814678/interior_dashboard-1774694048249.jpg> (referer: None)
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22d410>
2026-03-29 20:35:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6223%252F20386223%252Finterior_dashboard-1774703153390.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6223/20386223/interior_dashboard-1774703153390.jpg saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22cb50>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Finterior_dashboard-1774709167061.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/interior_dashboard-1774709167061.jpg saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d572110>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Finstrument_cluster-1774694061575.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/instrument_cluster-1774694061575.jpg saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6ef10>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4678%252F16814678%252Fdocs_service_history-1774694220318.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9f512942dd6e584e6eecd702dddad7f0') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4678/16814678/docs_service_history-1774694220318.jpg?ixlib=js-3.8.0&auto=format&s=9f512942dd6e584e6eecd702dddad7f0 saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2f690>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0911%252F20440911%252Finterior_boot-1774723167570.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0911/20440911/interior_boot-1774723167570.jpg saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed61e50>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0911%252F20440911%252Fdocs_service_history-1774723476642.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da0d55d3e3ad3e324126b4ab90547aa43') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0911/20440911/docs_service_history-1774723476642.jpg?ixlib=js-3.8.0&auto=format&s=a0d55d3e3ad3e324126b4ab90547aa43 saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33c710>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0911%252F20440911%252Finstrument_cluster-1774723720679.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0911/20440911/instrument_cluster-1774723720679.jpg saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d239e10>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4678%252F16814678%252Finterior_boot-1774694038216.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4678/16814678/interior_boot-1774694038216.jpg saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed62510>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Finterior_dashboard-1774694048249.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/interior_dashboard-1774694048249.jpg saved to cache
2026-03-29 20:35:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0911/20440911/interior_rear_seats-1774723285420.jpg> (referer: None)
2026-03-29 20:35:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4678/16814678/interior_rear_seats-1774694034808.jpg> (referer: None)
2026-03-29 20:35:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0911/20440911/interior_dashboard-1774778074331.jpg> (referer: None)
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2f9bd0>
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0911%252F20440911%252Finterior_rear_seats-1774723285420.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0911/20440911/interior_rear_seats-1774723285420.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b9910>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4678%252F16814678%252Finterior_rear_seats-1774694034808.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4678/16814678/interior_rear_seats-1774694034808.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc228c9850>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0911%252F20440911%252Finterior_dashboard-1774778074331.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0911/20440911/interior_dashboard-1774778074331.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0911/20440911/interior_front_seats-1774723245292.jpg> (referer: None)
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4678/16814678/interior_front_seats-1774694033150.jpg> (referer: None)
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_driver-1774693350626.jpg> (referer: None)
2026-03-29 20:35:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_rear_driver-1774722688101.jpg> (referer: None)
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_passenger-1774693320732.jpg> (referer: None)
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0911/20440911/exterior_front_passenger-1774778023837.jpg> (referer: None)
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_passenger-1774693325690.jpg> (referer: None)
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0911/20440911/exterior_rear_passenger-1774778042177.jpg> (referer: None)
2026-03-29 20:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_driver-1774693321239.jpg> (referer: None)
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4d450>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0911%252F20440911%252Finterior_front_seats-1774723245292.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0911/20440911/interior_front_seats-1774723245292.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2e58d0>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4678%252F16814678%252Finterior_front_seats-1774694033150.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4678/16814678/interior_front_seats-1774694033150.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d6022d0>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_front_driver-1774693350626.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_driver-1774693350626.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0e5d0>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0911%252F20440911%252Fexterior_rear_driver-1774722688101.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_rear_driver-1774722688101.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d600e10>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_front_passenger-1774693320732.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_passenger-1774693320732.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca72f10>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0911%252F20440911%252Fexterior_front_passenger-1774778023837.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0911/20440911/exterior_front_passenger-1774778023837.jpg saved to cache
2026-03-29 20:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce94f90>
2026-03-29 20:35:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_rear_passenger-1774693325690.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_passenger-1774693325690.jpg saved to cache
2026-03-29 20:35:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d602350>
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0911%252F20440911%252Fexterior_rear_passenger-1774778042177.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0911/20440911/exterior_rear_passenger-1774778042177.jpg saved to cache
2026-03-29 20:35:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0d2d0>
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4678%252F16814678%252Fexterior_rear_driver-1774693321239.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_driver-1774693321239.jpg saved to cache
2026-03-29 20:35:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6004a05c-c896-5d29-bb75-58c499722b2e
2026-03-29 20:35:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6004a05c-c896-5d29-bb75-58c499722b2e, skipping ID generation
2026-03-29 20:35:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6004a05c-c896-5d29-bb75-58c499722b2e with scrape type 1
2026-03-29 20:35:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6004a05c-c896-5d29-bb75-58c499722b2e sending to next pipeline
2026-03-29 20:35:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6004a05c-c896-5d29-bb75-58c499722b2e, identifier: 16814678
2026-03-29 20:35:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6004a05c-c896-5d29-bb75-58c499722b2e with identifier: 16814678
2026-03-29 20:35:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6004a05c-c896-5d29-bb75-58c499722b2e with identifier: 16814678
2026-03-29 20:35:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6004a05c-c896-5d29-bb75-58c499722b2e with identifier: 16814678 to the API
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_driver-1774693321239.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6004a05c-c896-5d29-bb75-58c499722b2e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BN12 CUW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16814678',
 'listing': 'auction',
 'location': 'West Sussex Horsham',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 92543,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1339205,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_driver-1774693350626.jpg',
             'Width': 3451},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1276985,
             'Height': 2366,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_driver-1774693321239.jpg',
             'Width': 3154},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1207832,
             'Height': 2300,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_front_passenger-1774693320732.jpg',
             'Width': 3067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1299259,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4678/16814678/exterior_rear_passenger-1774693325690.jpg',
             'Width': 3227},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1511083,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4678/16814678/interior_front_seats-1774694033150.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2117739,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4678/16814678/interior_rear_seats-1774694034808.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1496806,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4678/16814678/interior_dashboard-1774694048249.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 979940,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4678/16814678/instrument_cluster-1774694061575.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2241598,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4678/16814678/interior_boot-1774694038216.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6004a05c-c896-5d29-bb75-58c499722b2e/6004a05c-c896-5d29-bb75-58c499722b2e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1273440,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4678/16814678/docs_service_history-1774694220318.jpg?ixlib=js-3.8.0&auto=format&s=9f512942dd6e584e6eecd702dddad7f0',
             'Width': 3840}],
 'price': 1888,
 'price_includes_vat': False,
 'registration_date': '2012-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Tec',
 'transmission': 'manual',
 'trim': 'N-Tec',
 'vin': 'SJNFAAJ10U2467677',
 'year': 2012}
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716814678%27 HTTP/1.1" 200 None
2026-03-29 20:35:26 [motorway.uk] INFO: Saving data for 16814678: {'created_time': 1774816526.981665, 'last_price_update_time': 1774816526.981675, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16814678') HTTP/1.1" 204 0
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_front_driver-1774722692799.jpg> (referer: None)
2026-03-29 20:35:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_passenger-1774708226294.jpg> (referer: None)
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4809/10154809/interior_rear_seats-1774709116762.jpg> (referer: None)
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13fcd0>
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0911%252F20440911%252Fexterior_front_driver-1774722692799.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_front_driver-1774722692799.jpg saved to cache
2026-03-29 20:35:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834
2026-03-29 20:35:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b351f3f7-3677-54c5-b4f6-b4d2c15cf834, skipping ID generation
2026-03-29 20:35:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834 with scrape type 1
2026-03-29 20:35:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b351f3f7-3677-54c5-b4f6-b4d2c15cf834 sending to next pipeline
2026-03-29 20:35:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b351f3f7-3677-54c5-b4f6-b4d2c15cf834, identifier: 20440911
2026-03-29 20:35:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b351f3f7-3677-54c5-b4f6-b4d2c15cf834 with identifier: 20440911
2026-03-29 20:35:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b351f3f7-3677-54c5-b4f6-b4d2c15cf834 with identifier: 20440911
2026-03-29 20:35:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b351f3f7-3677-54c5-b4f6-b4d2c15cf834 with identifier: 20440911 to the API
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_front_driver-1774722692799.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b351f3f7-3677-54c5-b4f6-b4d2c15cf834',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SL66 OOF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20440911',
 'listing': 'auction',
 'location': 'Tyne and Wear Newcastle upon Tyne',
 'make': 'BMW',
 'model': 'X1',
 'odometer': 88751,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1140835,
             'Height': 2464,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_front_driver-1774722692799.jpg',
             'Width': 3285},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1098200,
             'Height': 2334,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0911/20440911/exterior_rear_driver-1774722688101.jpg',
             'Width': 3112},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1700987,
             'Height': 2801,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0911/20440911/exterior_front_passenger-1774778023837.jpg',
             'Width': 3735},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1442981,
             'Height': 2619,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0911/20440911/exterior_rear_passenger-1774778042177.jpg',
             'Width': 3492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1613924,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0911/20440911/interior_front_seats-1774723245292.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1596008,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0911/20440911/interior_rear_seats-1774723285420.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2098778,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0911/20440911/interior_dashboard-1774778074331.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1894228,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0911/20440911/instrument_cluster-1774723720679.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1711059,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0911/20440911/interior_boot-1774723167570.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b351f3f7-3677-54c5-b4f6-b4d2c15cf834/b351f3f7-3677-54c5-b4f6-b4d2c15cf834_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1793907,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0911/20440911/docs_service_history-1774723476642.jpg?ixlib=js-3.8.0&auto=format&s=a0d55d3e3ad3e324126b4ab90547aa43',
             'Width': 3840}],
 'price': 9395,
 'price_includes_vat': False,
 'registration_date': '2016-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X1 xDrive 25d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 25d M Sport Auto',
 'vin': 'WBAHU52020P850962',
 'year': 2016}
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720440911%27 HTTP/1.1" 200 None
2026-03-29 20:35:27 [motorway.uk] INFO: Saving data for 20440911: {'created_time': 1774816527.62901, 'last_price_update_time': 1774816527.629021, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20440911') HTTP/1.1" 204 0
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d259dd0>
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_front_passenger-1774708226294.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_passenger-1774708226294.jpg saved to cache
2026-03-29 20:35:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d259450>
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4809%252F10154809%252Finterior_rear_seats-1774709116762.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4809/10154809/interior_rear_seats-1774709116762.jpg saved to cache
2026-03-29 20:35:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_driver-1774708218779.jpg> (referer: None)
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_passenger-1774708062355.jpg> (referer: None)
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_driver-1774708223084.jpg> (referer: None)
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4809/10154809/interior_front_seats-1774709096205.jpg> (referer: None)
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_passenger-1774695572060.jpg> (referer: None)
2026-03-29 20:35:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6223/20386223/interior_front_seats-1774696608634.jpg> (referer: None)
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5fc650>
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_front_driver-1774708218779.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_driver-1774708218779.jpg saved to cache
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde0a10>
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_rear_passenger-1774708062355.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_passenger-1774708062355.jpg saved to cache
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2471d0>
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5795%252F6855795%252Fexterior_rear_driver-1774708223084.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_driver-1774708223084.jpg saved to cache
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0
2026-03-29 20:35:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 39b24b95-f4ba-58a8-87a2-4f93908f53f0, skipping ID generation
2026-03-29 20:35:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0 with scrape type 1
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 39b24b95-f4ba-58a8-87a2-4f93908f53f0 sending to next pipeline
2026-03-29 20:35:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 39b24b95-f4ba-58a8-87a2-4f93908f53f0, identifier: 6855795
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea87e10>
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4809%252F10154809%252Finterior_front_seats-1774709096205.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4809/10154809/interior_front_seats-1774709096205.jpg saved to cache
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5fdb50>
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_front_passenger-1774695572060.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_passenger-1774695572060.jpg saved to cache
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde0190>
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6223%252F20386223%252Finterior_front_seats-1774696608634.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6223/20386223/interior_front_seats-1774696608634.jpg saved to cache
2026-03-29 20:35:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 39b24b95-f4ba-58a8-87a2-4f93908f53f0 with identifier: 6855795
2026-03-29 20:35:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 39b24b95-f4ba-58a8-87a2-4f93908f53f0 with identifier: 6855795
2026-03-29 20:35:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 39b24b95-f4ba-58a8-87a2-4f93908f53f0 with identifier: 6855795 to the API
2026-03-29 20:35:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_driver-1774708223084.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '39b24b95-f4ba-58a8-87a2-4f93908f53f0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DN12 OJD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6855795',
 'listing': 'auction',
 'location': 'West Midlands Coventry',
 'make': 'Audi',
 'model': 'TT',
 'odometer': 90218,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1385305,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_driver-1774708218779.jpg',
             'Width': 3299},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1275752,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_driver-1774708223084.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1426394,
             'Height': 2491,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_front_passenger-1774708226294.jpg',
             'Width': 3321},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 717121,
             'Height': 2680,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5795/6855795/exterior_rear_passenger-1774708230718.jpg',
             'Width': 3573},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2432802,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5795/6855795/interior_front_seats-1774708856274.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2022966,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5795/6855795/interior_rear_seats-1774708801882.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1582876,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5795/6855795/interior_dashboard-1774709376512.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1109363,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5795/6855795/instrument_cluster-1774708838903.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2169927,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5795/6855795/interior_boot-1774708815519.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_39b24b95-f4ba-58a8-87a2-4f93908f53f0/39b24b95-f4ba-58a8-87a2-4f93908f53f0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 856834,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5795/6855795/damage_scratches-1774708343284.jpg',
             'Width': 3840}],
 'price': 4259,
 'price_includes_vat': False,
 'registration_date': '2012-05-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi TT S Line Black Edit TDI Quat',
 'transmission': 'manual',
 'trim': 'S Line Black Edit TDI Quat',
 'vin': 'TRUZZZ8J1C1017313',
 'year': 2012}
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276855795%27 HTTP/1.1" 200 None
2026-03-29 20:35:29 [motorway.uk] INFO: Saving data for 6855795: {'created_time': 1774816529.212712, 'last_price_update_time': 1774816529.212725, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6855795') HTTP/1.1" 204 0
2026-03-29 20:35:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_driver-1774708072086.jpg> (referer: None)
2026-03-29 20:35:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_driver-1774695554071.jpg> (referer: None)
2026-03-29 20:35:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_passenger-1774708080575.jpg> (referer: None)
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda7390>
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_rear_driver-1774708072086.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_driver-1774708072086.jpg saved to cache
2026-03-29 20:35:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd77d0>
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6223%252F20386223%252Fexterior_rear_driver-1774695554071.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_driver-1774695554071.jpg saved to cache
2026-03-29 20:35:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92
2026-03-29 20:35:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8b23cf3c-38aa-5114-bb2c-3c1817281a92, skipping ID generation
2026-03-29 20:35:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92 with scrape type 1
2026-03-29 20:35:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8b23cf3c-38aa-5114-bb2c-3c1817281a92 sending to next pipeline
2026-03-29 20:35:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8b23cf3c-38aa-5114-bb2c-3c1817281a92, identifier: 20386223
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d04d710>
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_front_passenger-1774708080575.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_passenger-1774708080575.jpg saved to cache
2026-03-29 20:35:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8b23cf3c-38aa-5114-bb2c-3c1817281a92 with identifier: 20386223
2026-03-29 20:35:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8b23cf3c-38aa-5114-bb2c-3c1817281a92 with identifier: 20386223
2026-03-29 20:35:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8b23cf3c-38aa-5114-bb2c-3c1817281a92 with identifier: 20386223 to the API
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_driver-1774695554071.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '8b23cf3c-38aa-5114-bb2c-3c1817281a92',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LS13 TVW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386223',
 'listing': 'auction',
 'location': 'Surrey Weybridge',
 'make': 'Toyota',
 'model': 'RAV4',
 'odometer': 106000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2524907,
             'Height': 2622,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_driver-1774695575067.jpg',
             'Width': 3496},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1275067,
             'Height': 2064,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_driver-1774695554071.jpg',
             'Width': 2752},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2072394,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_front_passenger-1774695572060.jpg',
             'Width': 3438},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1403462,
             'Height': 2296,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6223/20386223/exterior_rear_passenger-1774695577820.jpg',
             'Width': 3061},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2897908,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6223/20386223/interior_front_seats-1774696608634.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2655428,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6223/20386223/interior_rear_seats-1774696448972.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2286458,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6223/20386223/interior_dashboard-1774703153390.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3178695,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6223/20386223/interior_boot-1774696453360.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1180471,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697328417.jpg?ixlib=js-3.8.0&auto=format&s=45427114b8a52086b3e192d673510440',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b23cf3c-38aa-5114-bb2c-3c1817281a92/8b23cf3c-38aa-5114-bb2c-3c1817281a92_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1115400,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6223/20386223/docs_service_history-1774697339193.jpg?ixlib=js-3.8.0&auto=format&s=b168a9d2d6d179766f55859bcbbdfb34',
             'Width': 2880}],
 'price': 4238,
 'price_includes_vat': False,
 'registration_date': '2013-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota RAV4 Invincible D-4D',
 'transmission': 'manual',
 'trim': 'Invincible D-4D',
 'vin': 'JTMDCREV60D004340',
 'year': 2013}
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386223%27 HTTP/1.1" 200 None
2026-03-29 20:35:30 [motorway.uk] INFO: Saving data for 20386223: {'created_time': 1774816530.114891, 'last_price_update_time': 1774816530.114901, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386223') HTTP/1.1" 204 0
2026-03-29 20:35:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_driver-1774708054968.jpg> (referer: None)
2026-03-29 20:35:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1009/20291009/docs_service_history-1774609590668.jpg?ixlib=js-3.8.0&auto=format&s=154e05ddfd174e588fef38514e6dd47c> (referer: None)
2026-03-29 20:35:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_rear_driver-1774089727659.jpg> (referer: None)
2026-03-29 20:35:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1328/19621328/interior_boot-1774704585104.jpg> (referer: None)
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc142daed0>
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4809%252F10154809%252Fexterior_front_driver-1774708054968.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_driver-1774708054968.jpg saved to cache
2026-03-29 20:35:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd
2026-03-29 20:35:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd, skipping ID generation
2026-03-29 20:35:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd with scrape type 1
2026-03-29 20:35:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd sending to next pipeline
2026-03-29 20:35:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd, identifier: 10154809
2026-03-29 20:35:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd with identifier: 10154809
2026-03-29 20:35:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd with identifier: 10154809
2026-03-29 20:35:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd with identifier: 10154809 to the API
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_driver-1774708054968.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WNZ 8469',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10154809',
 'listing': 'auction',
 'location': 'Scottish Borders Peebles',
 'make': 'Ford',
 'model': 'Ecosport',
 'odometer': 46000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1473511,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_driver-1774708054968.jpg',
             'Width': 3250},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 935074,
             'Height': 1935,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_driver-1774708072086.jpg',
             'Width': 2580},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1267078,
             'Height': 2362,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_front_passenger-1774708080575.jpg',
             'Width': 3149},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1015562,
             'Height': 2036,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4809/10154809/exterior_rear_passenger-1774708062355.jpg',
             'Width': 2714},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2252998,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4809/10154809/interior_front_seats-1774709096205.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3959944,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4809/10154809/interior_rear_seats-1774709116762.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2219249,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4809/10154809/interior_dashboard-1774709167061.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2006487,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4809/10154809/instrument_cluster-1774709063357.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2500111,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4809/10154809/interior_boot-1774709106842.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd/87f2fe9d-08ad-5e12-8d10-fe5c6a4a67bd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1245281,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4809/10154809/docs_service_history-1774709534404.jpg?ixlib=js-3.8.0&auto=format&s=9ccf54cab739e2e6da53bbef543d4bc0',
             'Width': 3840}],
 'price': 6117,
 'price_includes_vat': False,
 'registration_date': '2017-04-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ecosport Zetec Auto',
 'transmission': 'automatic',
 'trim': 'Zetec Auto',
 'vin': 'WF0BXXMRKBHU11374',
 'year': 2017}
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710154809%27 HTTP/1.1" 200 None
2026-03-29 20:35:30 [motorway.uk] INFO: Saving data for 10154809: {'created_time': 1774816530.765918, 'last_price_update_time': 1774816530.765929, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10154809') HTTP/1.1" 204 0
2026-03-29 20:35:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1728&page=48&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d04e710>
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1009%252F20291009%252Fdocs_service_history-1774609590668.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D154e05ddfd174e588fef38514e6dd47c') HTTP/1.1" 204 0
2026-03-29 20:35:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1009/20291009/docs_service_history-1774609590668.jpg?ixlib=js-3.8.0&auto=format&s=154e05ddfd174e588fef38514e6dd47c saved to cache
2026-03-29 20:35:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ca290>
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Fexterior_rear_driver-1774089727659.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_rear_driver-1774089727659.jpg saved to cache
2026-03-29 20:35:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec44f10>
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F19621328%252Finterior_boot-1774704585104.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/19621328/interior_boot-1774704585104.jpg saved to cache
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20457474
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 7788719
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20496394
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720496394%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [motorway.uk] INFO: Scrape type for 20496394: 1
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20492076
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19211859
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19957337
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20446457
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 18634070
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20245213
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 10528347
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20486592
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486592%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [motorway.uk] INFO: Scrape type for 20486592: 1
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20469845
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 13914989
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19622244
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20450720
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19849878
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20408794
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20238739
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19824492
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20486445
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486445%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [motorway.uk] INFO: Scrape type for 20486445: 1
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19470954
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719470954%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [motorway.uk] INFO: Scrape type for 19470954: 1
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20407532
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20469143
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469143%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [motorway.uk] INFO: Scrape type for 20469143: 1
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20452615
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 15157797
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 10964475
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20476933
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20393132
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720393132%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [motorway.uk] INFO: Scrape type for 20393132: 1
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20348231
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20380472
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 17242412
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 10152059
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20348457
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720348457%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [motorway.uk] INFO: Scrape type for 20348457: 1
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 20393265
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19488823
2026-03-29 20:35:31 [motorway.uk] INFO: Found listing with ID: 19580167
2026-03-29 20:35:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_passenger-1774635388801.jpg> (referer: None)
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6db10>
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_front_passenger-1774635388801.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_passenger-1774635388801.jpg saved to cache
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20436489.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_driver-1774089682035.jpg> (referer: None)
2026-03-29 20:35:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1009/20291009/interior_boot-1774775795146.jpg> (referer: None)
2026-03-29 20:35:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a503b16f-640e-5599-b9c9-4b92263abaf4 with identifier: 20436489
2026-03-29 20:35:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a503b16f-640e-5599-b9c9-4b92263abaf4 with scrape type 1
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_front_driver-1774634803500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_driver-1774634803500.jpg not downloaded yet
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_rear_driver-1774634816209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_driver-1774634816209.jpg not downloaded yet
2026-03-29 20:35:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/19621328/instrument_cluster-1774704454377.jpg> (referer: None)
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4f3790>
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3657%252F20363657%252Fexterior_front_driver-1774089682035.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_driver-1774089682035.jpg saved to cache
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4bd08751-62df-5683-bb91-471295df176d
2026-03-29 20:35:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4bd08751-62df-5683-bb91-471295df176d, skipping ID generation
2026-03-29 20:35:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bd08751-62df-5683-bb91-471295df176d with scrape type 1
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4bd08751-62df-5683-bb91-471295df176d sending to next pipeline
2026-03-29 20:35:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4bd08751-62df-5683-bb91-471295df176d, identifier: 20363657
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d042910>
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1009%252F20291009%252Finterior_boot-1774775795146.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1009/20291009/interior_boot-1774775795146.jpg saved to cache
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_front_passenger-1774634842711.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_passenger-1774634842711.jpg not downloaded yet
2026-03-29 20:35:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4bd08751-62df-5683-bb91-471295df176d with identifier: 20363657
2026-03-29 20:35:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4bd08751-62df-5683-bb91-471295df176d with identifier: 20363657
2026-03-29 20:35:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4bd08751-62df-5683-bb91-471295df176d with identifier: 20363657 to the API
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_driver-1774089682035.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '4bd08751-62df-5683-bb91-471295df176d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LN16 JHO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20363657',
 'listing': 'auction',
 'location': 'Kent Sittingbourne',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 94387,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2432077,
             'Height': 2805,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_driver-1774089682035.jpg',
             'Width': 3740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2390572,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_rear_driver-1774089727659.jpg',
             'Width': 3983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2579712,
             'Height': 3020,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3657/20363657/exterior_front_passenger-1774089759189.jpg',
             'Width': 4027},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3268623,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3657/20363657/exterior_rear_passenger-1774693313322.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3473512,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3657/20363657/interior_front_seats-1774519981193.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3745043,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3657/20363657/interior_rear_seats-1774519950542.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1695915,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3657/20363657/interior_dashboard-1774519917618.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3519662,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3657/20363657/interior_boot-1774519856024.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 952410,
             'Height': 3473,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3657/20363657/docs_service_history-1774520133499.jpg?ixlib=js-3.8.0&auto=format&s=7a8cfd0039e2d30c7314f13f167b1391',
             'Width': 2439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bd08751-62df-5683-bb91-471295df176d/4bd08751-62df-5683-bb91-471295df176d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2819846,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3657/20363657/damage_scratches-1774692850063.jpg',
             'Width': 4032}],
 'price': 3968,
 'price_includes_vat': False,
 'registration_date': '2016-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Tekna CVT',
 'transmission': 'automatic',
 'trim': 'Tekna CVT',
 'vin': 'SJNFBAF15U7255039',
 'year': 2016}
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720363657%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [motorway.uk] INFO: Saving data for 20363657: {'created_time': 1774816532.581026, 'last_price_update_time': 1774816532.581041, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20363657') HTTP/1.1" 204 0
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_rear_passenger-1774634831399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_passenger-1774634831399.jpg not downloaded yet
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6489%252F20436489%252Finterior_front_seats-1774635173677.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6489/20436489/interior_front_seats-1774635173677.jpg not downloaded yet
2026-03-29 20:35:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d194b50>
2026-03-29 20:35:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Finstrument_cluster-1774704454377.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/instrument_cluster-1774704454377.jpg saved to cache
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6489%252F20436489%252Finterior_rear_seats-1774635102883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6489/20436489/interior_rear_seats-1774635102883.jpg not downloaded yet
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Finterior_dashboard-1774635136415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/interior_dashboard-1774635136415.jpg not downloaded yet
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Finstrument_cluster-1774635200876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/instrument_cluster-1774635200876.jpg not downloaded yet
2026-03-29 20:35:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20008184.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6489%252F20436489%252Finterior_boot-1774635128516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6489/20436489/interior_boot-1774635128516.jpg not downloaded yet
2026-03-29 20:35:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6489%252F20436489%252Fdocs_service_history-1774705706159.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5fc6e588c8e1055e804bc929c0801fa6%27 HTTP/1.1" 200 None
2026-03-29 20:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6489/20436489/docs_service_history-1774705706159.jpg?ixlib=js-3.8.0&auto=format&s=5fc6e588c8e1055e804bc929c0801fa6 not downloaded yet
2026-03-29 20:35:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20011671.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f1a1201b-a5ce-52c5-8b16-2ba80c71dff3 with identifier: 20008184
2026-03-29 20:35:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3 with scrape type 1
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_front_driver-1774703705463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_driver-1774703705463.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_rear_driver-1774703594592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_driver-1774703594592.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_front_passenger-1774703670604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_passenger-1774703670604.jpg not downloaded yet
2026-03-29 20:35:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 960a1f73-81ad-50b5-b528-5cad772c7e24 with identifier: 20011671
2026-03-29 20:35:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 960a1f73-81ad-50b5-b528-5cad772c7e24 with scrape type 1
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_front_driver-1774597749347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_driver-1774597749347.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_rear_passenger-1774703607306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_passenger-1774703607306.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_rear_driver-1774597144781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_driver-1774597144781.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8184%252F20008184%252Finterior_front_seats-1774704277923.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8184/20008184/interior_front_seats-1774704277923.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_front_passenger-1774597179633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_passenger-1774597179633.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8184%252F20008184%252Finterior_rear_seats-1774704307627.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8184/20008184/interior_rear_seats-1774704307627.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_rear_passenger-1774597818216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_passenger-1774597818216.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8184%252F20008184%252Finterior_dashboard-1774706912015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8184/20008184/interior_dashboard-1774706912015.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1671%252F20011671%252Finterior_front_seats-1774597479657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1671/20011671/interior_front_seats-1774597479657.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8184%252F20008184%252Finterior_boot-1774704359830.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8184/20008184/interior_boot-1774704359830.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1671%252F20011671%252Finterior_rear_seats-1774597518803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1671/20011671/interior_rear_seats-1774597518803.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8184%252F20008184%252Fdocs_service_history-1774706173767.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da471fb8a4158a4105b8ef5ac664fb81a%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8184/20008184/docs_service_history-1774706173767.jpg?ixlib=js-3.8.0&auto=format&s=a471fb8a4158a4105b8ef5ac664fb81a not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Finterior_dashboard-1774597663840.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/interior_dashboard-1774597663840.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8184%252F20008184%252Fdamage_scratches-1774706439036.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8184/20008184/damage_scratches-1774706439036.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1671%252F20011671%252Finstrument_cluster-1774692605713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1671/20011671/instrument_cluster-1774692605713.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1671%252F20011671%252Finterior_boot-1774597549425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1671/20011671/interior_boot-1774597549425.jpg not downloaded yet
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1671%252F20011671%252Fdamage_scratches-1774631868742.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1671/20011671/damage_scratches-1774631868742.jpg not downloaded yet
2026-03-29 20:35:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_passenger-1774634831399.jpg> (referer: None)
2026-03-29 20:35:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6489/20436489/docs_service_history-1774705706159.jpg?ixlib=js-3.8.0&auto=format&s=5fc6e588c8e1055e804bc929c0801fa6> (referer: None)
2026-03-29 20:35:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6489/20436489/instrument_cluster-1774635200876.jpg> (referer: None)
2026-03-29 20:35:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1671/20011671/damage_scratches-1774631868742.jpg> (referer: None)
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53d090>
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_rear_passenger-1774634831399.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_passenger-1774634831399.jpg saved to cache
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11\x00'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 162 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 178 - value: b'26.3.1\x00'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:28 10:01:03\x00'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone 11\x00'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53ebd0>
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6489%252F20436489%252Fdocs_service_history-1774705706159.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5fc6e588c8e1055e804bc929c0801fa6') HTTP/1.1" 204 0
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6489/20436489/docs_service_history-1774705706159.jpg?ixlib=js-3.8.0&auto=format&s=5fc6e588c8e1055e804bc929c0801fa6 saved to cache
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca46b50>
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Finstrument_cluster-1774635200876.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/instrument_cluster-1774635200876.jpg saved to cache
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e073b10>
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1671%252F20011671%252Fdamage_scratches-1774631868742.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1671/20011671/damage_scratches-1774631868742.jpg saved to cache
2026-03-29 20:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1671/20011671/instrument_cluster-1774692605713.jpg> (referer: None)
2026-03-29 20:35:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1671/20011671/interior_boot-1774597549425.jpg> (referer: None)
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c277610>
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1671%252F20011671%252Finstrument_cluster-1774692605713.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1671/20011671/instrument_cluster-1774692605713.jpg saved to cache
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cea9650>
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1671%252F20011671%252Finterior_boot-1774597549425.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1671/20011671/interior_boot-1774597549425.jpg saved to cache
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8184/20008184/damage_scratches-1774706439036.jpg> (referer: None)
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1ae90>
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8184%252F20008184%252Fdamage_scratches-1774706439036.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8184/20008184/damage_scratches-1774706439036.jpg saved to cache
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8184/20008184/docs_service_history-1774706173767.jpg?ixlib=js-3.8.0&auto=format&s=a471fb8a4158a4105b8ef5ac664fb81a> (referer: None)
2026-03-29 20:35:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1671/20011671/interior_dashboard-1774597663840.jpg> (referer: None)
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739510>
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8184%252F20008184%252Fdocs_service_history-1774706173767.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da471fb8a4158a4105b8ef5ac664fb81a') HTTP/1.1" 204 0
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8184/20008184/docs_service_history-1774706173767.jpg?ixlib=js-3.8.0&auto=format&s=a471fb8a4158a4105b8ef5ac664fb81a saved to cache
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24f290>
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Finterior_dashboard-1774597663840.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/interior_dashboard-1774597663840.jpg saved to cache
2026-03-29 20:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8184/20008184/interior_boot-1774704359830.jpg> (referer: None)
2026-03-29 20:35:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1671/20011671/interior_rear_seats-1774597518803.jpg> (referer: None)
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d291ed0>
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8184%252F20008184%252Finterior_boot-1774704359830.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8184/20008184/interior_boot-1774704359830.jpg saved to cache
2026-03-29 20:35:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13582420.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24c8d0>
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1671%252F20011671%252Finterior_rear_seats-1774597518803.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1671/20011671/interior_rear_seats-1774597518803.jpg saved to cache
2026-03-29 20:35:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 630ad06a-579f-5b0f-bd2a-bddb390c3544 with identifier: 13582420
2026-03-29 20:35:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 630ad06a-579f-5b0f-bd2a-bddb390c3544 with scrape type 2
2026-03-29 20:35:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 630ad06a-579f-5b0f-bd2a-bddb390c3544 with scrape type 2
2026-03-29 20:35:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 630ad06a-579f-5b0f-bd2a-bddb390c3544, identifier: 13582420
2026-03-29 20:35:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 630ad06a-579f-5b0f-bd2a-bddb390c3544 with identifier: 13582420
2026-03-29 20:35:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 630ad06a-579f-5b0f-bd2a-bddb390c3544 with identifier: 13582420
2026-03-29 20:35:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 630ad06a-579f-5b0f-bd2a-bddb390c3544 with identifier: 13582420 to the API
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13582420.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '630ad06a-579f-5b0f-bd2a-bddb390c3544',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NX10 FTV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13582420',
 'listing': 'auction',
 'location': 'North Yorkshire Harrogate',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 99624,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 5662,
 'price_includes_vat': False,
 'registration_date': '2010-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery HSE TDV6 Auto',
 'transmission': 'automatic',
 'trim': 'HSE TDV6 Auto',
 'vin': 'SALLAAAF3AA529518',
 'year': 2010}
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713582420%27 HTTP/1.1" 200 None
2026-03-29 20:35:35 [motorway.uk] INFO: Saving data for 13582420: {'auction_closing_time': 1774884600.0, 'created_time': 1774729173.171069, 'last_price_update_time': 1774816535.941897}
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13582420') HTTP/1.1" 204 0
2026-03-29 20:35:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_passenger-1774597818216.jpg> (referer: None)
2026-03-29 20:35:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1671/20011671/interior_front_seats-1774597479657.jpg> (referer: None)
2026-03-29 20:35:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8184/20008184/interior_dashboard-1774706912015.jpg> (referer: None)
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d21b150>
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_rear_passenger-1774597818216.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_passenger-1774597818216.jpg saved to cache
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8184/20008184/interior_rear_seats-1774704307627.jpg> (referer: None)
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d79a710>
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1671%252F20011671%252Finterior_front_seats-1774597479657.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1671/20011671/interior_front_seats-1774597479657.jpg saved to cache
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14fdde90>
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8184%252F20008184%252Finterior_dashboard-1774706912015.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8184/20008184/interior_dashboard-1774706912015.jpg saved to cache
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18468305.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d014ad0>
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8184%252F20008184%252Finterior_rear_seats-1774704307627.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8184/20008184/interior_rear_seats-1774704307627.jpg saved to cache
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9ddbc06-86ab-5979-a876-594aa026a4f2 with identifier: 18468305
2026-03-29 20:35:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9ddbc06-86ab-5979-a876-594aa026a4f2 with scrape type 1
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8305%252F18468305%252F18468305-exterior_front_driver-modified-1774631701513.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_driver-modified-1774631701513.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8305%252F18468305%252Fexterior_rear_driver-1774629318701.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8305/18468305/exterior_rear_driver-1774629318701.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8305%252F18468305%252F18468305-exterior_front_passenger-modified-1774632593136.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_passenger-modified-1774632593136.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8305%252F18468305%252F18468305-exterior_rear_passenger-modified-1774632605751.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_rear_passenger-modified-1774632605751.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8305%252F18468305%252Finterior_front_seats-1774629344835.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8305/18468305/interior_front_seats-1774629344835.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8305%252F18468305%252Finterior_rear_seats-1774629422257.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8305/18468305/interior_rear_seats-1774629422257.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8305%252F18468305%252Finterior_dashboard-1774629464667.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8305/18468305/interior_dashboard-1774629464667.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8305%252F18468305%252Finstrument_cluster-1774629492422.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8305/18468305/instrument_cluster-1774629492422.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8305%252F18468305%252Finterior_boot-1774629500315.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8305/18468305/interior_boot-1774629500315.jpeg not downloaded yet
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8305%252F18468305%252Fdocs_service_history-1774630073215.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcc3158ee60f5e8e7869f2cad00e3ee06%27 HTTP/1.1" 200 None
2026-03-29 20:35:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8305/18468305/docs_service_history-1774630073215.jpeg?ixlib=js-3.8.0&auto=format&s=cc3158ee60f5e8e7869f2cad00e3ee06 not downloaded yet
2026-03-29 20:35:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_passenger-1774597179633.jpg> (referer: None)
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb8f410>
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_front_passenger-1774597179633.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_passenger-1774597179633.jpg saved to cache
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_driver-1774597144781.jpg> (referer: None)
2026-03-29 20:35:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_passenger-1774703607306.jpg> (referer: None)
2026-03-29 20:35:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8305/18468305/docs_service_history-1774630073215.jpeg?ixlib=js-3.8.0&auto=format&s=cc3158ee60f5e8e7869f2cad00e3ee06> (referer: None)
2026-03-29 20:35:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_driver-1774597749347.jpg> (referer: None)
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb98510>
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_rear_driver-1774597144781.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_driver-1774597144781.jpg saved to cache
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb8d190>
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_rear_passenger-1774703607306.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_passenger-1774703607306.jpg saved to cache
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:35:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6547d0>
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8305%252F18468305%252Fdocs_service_history-1774630073215.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcc3158ee60f5e8e7869f2cad00e3ee06') HTTP/1.1" 204 0
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8305/18468305/docs_service_history-1774630073215.jpeg?ixlib=js-3.8.0&auto=format&s=cc3158ee60f5e8e7869f2cad00e3ee06 saved to cache
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca46950>
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1671%252F20011671%252Fexterior_front_driver-1774597749347.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_driver-1774597749347.jpg saved to cache
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 960a1f73-81ad-50b5-b528-5cad772c7e24
2026-03-29 20:35:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 960a1f73-81ad-50b5-b528-5cad772c7e24, skipping ID generation
2026-03-29 20:35:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 960a1f73-81ad-50b5-b528-5cad772c7e24 with scrape type 1
2026-03-29 20:35:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 960a1f73-81ad-50b5-b528-5cad772c7e24 sending to next pipeline
2026-03-29 20:35:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 960a1f73-81ad-50b5-b528-5cad772c7e24, identifier: 20011671
2026-03-29 20:35:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 960a1f73-81ad-50b5-b528-5cad772c7e24 with identifier: 20011671
2026-03-29 20:35:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 960a1f73-81ad-50b5-b528-5cad772c7e24 with identifier: 20011671
2026-03-29 20:35:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 960a1f73-81ad-50b5-b528-5cad772c7e24 with identifier: 20011671 to the API
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_driver-1774597749347.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '960a1f73-81ad-50b5-b528-5cad772c7e24',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SM12 FGX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20011671',
 'listing': 'auction',
 'location': 'Perth and Kinross Kinross',
 'make': 'Suzuki',
 'model': 'Jimny',
 'odometer': 64165,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1829178,
             'Height': 2547,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_driver-1774597749347.jpg',
             'Width': 3396},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2100445,
             'Height': 2913,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_driver-1774597144781.jpg',
             'Width': 3884},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2247052,
             'Height': 2874,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_front_passenger-1774597179633.jpg',
             'Width': 3832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551340,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1671/20011671/exterior_rear_passenger-1774597818216.jpg',
             'Width': 3419},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3778659,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1671/20011671/interior_front_seats-1774597479657.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3375666,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1671/20011671/interior_rear_seats-1774597518803.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3686318,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1671/20011671/interior_dashboard-1774597663840.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 955031,
             'Height': 1941,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1671/20011671/instrument_cluster-1774692605713.jpg',
             'Width': 2589},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3843177,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1671/20011671/interior_boot-1774597549425.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_960a1f73-81ad-50b5-b528-5cad772c7e24/960a1f73-81ad-50b5-b528-5cad772c7e24_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232752,
             'Height': 832,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1671/20011671/damage_scratches-1774631868742.jpg',
             'Width': 1109}],
 'price': 7064,
 'price_includes_vat': False,
 'registration_date': '2012-08-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Jimny SZ4',
 'transmission': 'manual',
 'trim': 'SZ4',
 'vin': 'JSAFJB43V00517233',
 'year': 2012}
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720011671%27 HTTP/1.1" 200 None
2026-03-29 20:35:38 [motorway.uk] INFO: Saving data for 20011671: {'created_time': 1774816538.086491, 'last_price_update_time': 1774816538.086502, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20011671') HTTP/1.1" 204 0
2026-03-29 20:35:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8184/20008184/interior_front_seats-1774704277923.jpg> (referer: None)
2026-03-29 20:35:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8305/18468305/instrument_cluster-1774629492422.jpeg> (referer: None)
2026-03-29 20:35:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8305/18468305/interior_boot-1774629500315.jpeg> (referer: None)
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca98c50>
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8184%252F20008184%252Finterior_front_seats-1774704277923.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8184/20008184/interior_front_seats-1774704277923.jpg saved to cache
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\xc8\x88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02D\xf6\x004\xbev\x00\x00\x00\x00'
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d090e50>
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8305%252F18468305%252Finstrument_cluster-1774629492422.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8305/18468305/instrument_cluster-1774629492422.jpeg saved to cache
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00>\x01\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xa8\x15\x00=\xf7\xde\x00\x00\x00\x00'
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15de50>
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8305%252F18468305%252Finterior_boot-1774629500315.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8305/18468305/interior_boot-1774629500315.jpeg saved to cache
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20403202.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8305/18468305/interior_rear_seats-1774629422257.jpeg> (referer: None)
2026-03-29 20:35:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d858bb80-c4fc-576e-9159-05782e87e86f with identifier: 20403202
2026-03-29 20:35:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d858bb80-c4fc-576e-9159-05782e87e86f with scrape type 1
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_front_driver-1774539484290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_driver-1774539484290.jpg not downloaded yet
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_rear_driver-1774539533684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_driver-1774539533684.jpg not downloaded yet
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_front_passenger-1774539405056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_passenger-1774539405056.jpg not downloaded yet
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1f\x9dt\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xec\xe0\x00\x1f\x93b\x00\x00\x00\x00'
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce68750>
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8305%252F18468305%252Finterior_rear_seats-1774629422257.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8305/18468305/interior_rear_seats-1774629422257.jpeg saved to cache
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_rear_passenger-1774539397423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_passenger-1774539397423.jpg not downloaded yet
2026-03-29 20:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3202%252F20403202%252Finterior_front_seats-1774612079191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3202/20403202/interior_front_seats-1774612079191.jpg not downloaded yet
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3202%252F20403202%252Finterior_rear_seats-1774612294770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3202/20403202/interior_rear_seats-1774612294770.jpg not downloaded yet
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Finterior_dashboard-1774612444413.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/interior_dashboard-1774612444413.jpg not downloaded yet
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3202%252F20403202%252Finterior_boot-1774545135206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3202/20403202/interior_boot-1774545135206.jpg not downloaded yet
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3202%252F20403202%252Fdocs_service_history-1774613912451.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D594e98b3cecced455f303a84d863b647%27 HTTP/1.1" 200 None
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3202/20403202/docs_service_history-1774613912451.jpg?ixlib=js-3.8.0&auto=format&s=594e98b3cecced455f303a84d863b647 not downloaded yet
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3202%252F20403202%252Fdocs_service_history-1774628348415.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddebf354aea80c7f0967774cf8589b3f2%27 HTTP/1.1" 200 None
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3202/20403202/docs_service_history-1774628348415.jpg?ixlib=js-3.8.0&auto=format&s=debf354aea80c7f0967774cf8589b3f2 not downloaded yet
2026-03-29 20:35:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8305/18468305/interior_front_seats-1774629344835.jpeg> (referer: None)
2026-03-29 20:35:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8305/18468305/interior_dashboard-1774629464667.jpeg> (referer: None)
2026-03-29 20:35:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8305/18468305/exterior_rear_driver-1774629318701.jpeg> (referer: None)
2026-03-29 20:35:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_driver-modified-1774631701513.jpeg> (referer: None)
2026-03-29 20:35:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_passenger-modified-1774632593136.jpeg> (referer: None)
2026-03-29 20:35:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_rear_passenger-modified-1774632605751.jpeg> (referer: None)
2026-03-29 20:35:39 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:39 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:39 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00:(,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x03R\x00:\x1e\x1a\x00\x00\x00\x00'
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2c5d0>
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8305%252F18468305%252Finterior_front_seats-1774629344835.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8305/18468305/interior_front_seats-1774629344835.jpeg saved to cache
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:39 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:35:39 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:35:39 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00>\x7f\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02v\xa4\x00>u\x0c\x00\x00\x00\x00'
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde0790>
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8305%252F18468305%252Finterior_dashboard-1774629464667.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8305/18468305/interior_dashboard-1774629464667.jpeg saved to cache
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ef590>
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8305%252F18468305%252Fexterior_rear_driver-1774629318701.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8305/18468305/exterior_rear_driver-1774629318701.jpeg saved to cache
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f5290>
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8305%252F18468305%252F18468305-exterior_front_driver-modified-1774631701513.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_driver-modified-1774631701513.jpeg saved to cache
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f6190>
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8305%252F18468305%252F18468305-exterior_front_passenger-modified-1774632593136.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_passenger-modified-1774632593136.jpeg saved to cache
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab0110>
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8305%252F18468305%252F18468305-exterior_rear_passenger-modified-1774632605751.jpeg') HTTP/1.1" 204 0
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_rear_passenger-modified-1774632605751.jpeg saved to cache
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b9ddbc06-86ab-5979-a876-594aa026a4f2
2026-03-29 20:35:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b9ddbc06-86ab-5979-a876-594aa026a4f2, skipping ID generation
2026-03-29 20:35:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9ddbc06-86ab-5979-a876-594aa026a4f2 with scrape type 1
2026-03-29 20:35:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b9ddbc06-86ab-5979-a876-594aa026a4f2 sending to next pipeline
2026-03-29 20:35:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b9ddbc06-86ab-5979-a876-594aa026a4f2, identifier: 18468305
2026-03-29 20:35:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b9ddbc06-86ab-5979-a876-594aa026a4f2 with identifier: 18468305
2026-03-29 20:35:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b9ddbc06-86ab-5979-a876-594aa026a4f2 with identifier: 18468305
2026-03-29 20:35:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b9ddbc06-86ab-5979-a876-594aa026a4f2 with identifier: 18468305 to the API
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_rear_passenger-modified-1774632605751.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b9ddbc06-86ab-5979-a876-594aa026a4f2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SY12 UDG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18468305',
 'listing': 'auction',
 'location': 'Wokingham Reading',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 106445,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2158521,
             'Height': 2460,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_driver-modified-1774631701513.jpeg',
             'Width': 3280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1668623,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8305/18468305/exterior_rear_driver-1774629318701.jpeg',
             'Width': 3371},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2529847,
             'Height': 2681,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_front_passenger-modified-1774632593136.jpeg',
             'Width': 3575},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2531179,
             'Height': 2596,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8305/18468305/18468305-exterior_rear_passenger-modified-1774632605751.jpeg',
             'Width': 3461},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3943294,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8305/18468305/interior_front_seats-1774629344835.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2198100,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8305/18468305/interior_rear_seats-1774629422257.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4257218,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8305/18468305/interior_dashboard-1774629464667.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3607934,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8305/18468305/instrument_cluster-1774629492422.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4303365,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8305/18468305/interior_boot-1774629500315.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9ddbc06-86ab-5979-a876-594aa026a4f2/b9ddbc06-86ab-5979-a876-594aa026a4f2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2853138,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8305/18468305/docs_service_history-1774630073215.jpeg?ixlib=js-3.8.0&auto=format&s=cc3158ee60f5e8e7869f2cad00e3ee06',
             'Width': 4032}],
 'price': 4372,
 'price_includes_vat': False,
 'registration_date': '2012-03-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTI S-A',
 'transmission': 'automatic',
 'trim': 'GTI S-A',
 'vin': 'WVWZZZ1KZCW270120',
 'year': 2012}
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718468305%27 HTTP/1.1" 200 None
2026-03-29 20:35:40 [motorway.uk] INFO: Saving data for 18468305: {'created_time': 1774816540.443256, 'last_price_update_time': 1774816540.443267, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18468305') HTTP/1.1" 204 0
2026-03-29 20:35:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3202/20403202/docs_service_history-1774628348415.jpg?ixlib=js-3.8.0&auto=format&s=debf354aea80c7f0967774cf8589b3f2> (referer: None)
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d237a10>
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3202%252F20403202%252Fdocs_service_history-1774628348415.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddebf354aea80c7f0967774cf8589b3f2') HTTP/1.1" 204 0
2026-03-29 20:35:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3202/20403202/docs_service_history-1774628348415.jpg?ixlib=js-3.8.0&auto=format&s=debf354aea80c7f0967774cf8589b3f2 saved to cache
2026-03-29 20:35:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3202/20403202/interior_rear_seats-1774612294770.jpg> (referer: None)
2026-03-29 20:35:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3202/20403202/docs_service_history-1774613912451.jpg?ixlib=js-3.8.0&auto=format&s=594e98b3cecced455f303a84d863b647> (referer: None)
2026-03-29 20:35:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3202/20403202/interior_front_seats-1774612079191.jpg> (referer: None)
2026-03-29 20:35:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_passenger-1774539397423.jpg> (referer: None)
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d237e90>
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3202%252F20403202%252Finterior_rear_seats-1774612294770.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3202/20403202/interior_rear_seats-1774612294770.jpg saved to cache
2026-03-29 20:35:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3202/20403202/interior_boot-1774545135206.jpg> (referer: None)
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b1510>
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3202%252F20403202%252Fdocs_service_history-1774613912451.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D594e98b3cecced455f303a84d863b647') HTTP/1.1" 204 0
2026-03-29 20:35:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3202/20403202/docs_service_history-1774613912451.jpg?ixlib=js-3.8.0&auto=format&s=594e98b3cecced455f303a84d863b647 saved to cache
2026-03-29 20:35:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e008ad0>
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3202%252F20403202%252Finterior_front_seats-1774612079191.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3202/20403202/interior_front_seats-1774612079191.jpg saved to cache
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d249910>
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_rear_passenger-1774539397423.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_passenger-1774539397423.jpg saved to cache
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c684d90>
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3202%252F20403202%252Finterior_boot-1774545135206.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3202/20403202/interior_boot-1774545135206.jpg saved to cache
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_driver-1774539533684.jpg> (referer: None)
2026-03-29 20:35:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3202/20403202/interior_dashboard-1774612444413.jpg> (referer: None)
2026-03-29 20:35:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_passenger-1774539405056.jpg> (referer: None)
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4210>
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_rear_driver-1774539533684.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_driver-1774539533684.jpg saved to cache
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c690dd0>
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Finterior_dashboard-1774612444413.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/interior_dashboard-1774612444413.jpg saved to cache
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca528d0>
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_front_passenger-1774539405056.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_passenger-1774539405056.jpg saved to cache
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_driver-1774539484290.jpg> (referer: None)
2026-03-29 20:35:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_driver-1774703705463.jpg> (referer: None)
2026-03-29 20:35:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6489/20436489/interior_dashboard-1774635136415.jpg> (referer: None)
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d21ad10>
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3202%252F20403202%252Fexterior_front_driver-1774539484290.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_driver-1774539484290.jpg saved to cache
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d858bb80-c4fc-576e-9159-05782e87e86f
2026-03-29 20:35:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d858bb80-c4fc-576e-9159-05782e87e86f, skipping ID generation
2026-03-29 20:35:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d858bb80-c4fc-576e-9159-05782e87e86f with scrape type 1
2026-03-29 20:35:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d858bb80-c4fc-576e-9159-05782e87e86f sending to next pipeline
2026-03-29 20:35:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d858bb80-c4fc-576e-9159-05782e87e86f, identifier: 20403202
2026-03-29 20:35:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d858bb80-c4fc-576e-9159-05782e87e86f with identifier: 20403202
2026-03-29 20:35:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d858bb80-c4fc-576e-9159-05782e87e86f with identifier: 20403202
2026-03-29 20:35:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d858bb80-c4fc-576e-9159-05782e87e86f with identifier: 20403202 to the API
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_driver-1774539484290.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd858bb80-c4fc-576e-9159-05782e87e86f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FG14 LBJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20403202',
 'listing': 'auction',
 'location': 'York York',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 22000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1225143,
             'Height': 2339,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_driver-1774539484290.jpg',
             'Width': 3119},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1169983,
             'Height': 2349,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_driver-1774539533684.jpg',
             'Width': 3132},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1575757,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_front_passenger-1774539405056.jpg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1238798,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3202/20403202/exterior_rear_passenger-1774539397423.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590157,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3202/20403202/interior_front_seats-1774612079191.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1409895,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3202/20403202/interior_rear_seats-1774612294770.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1502097,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3202/20403202/interior_dashboard-1774612444413.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041095,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3202/20403202/interior_boot-1774545135206.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2254742,
             'Height': 4058,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3202/20403202/docs_service_history-1774613912451.jpg?ixlib=js-3.8.0&auto=format&s=594e98b3cecced455f303a84d863b647',
             'Width': 3043},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d858bb80-c4fc-576e-9159-05782e87e86f/d858bb80-c4fc-576e-9159-05782e87e86f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1655888,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3202/20403202/docs_service_history-1774628348415.jpg?ixlib=js-3.8.0&auto=format&s=debf354aea80c7f0967774cf8589b3f2',
             'Width': 3840}],
 'price': 8297,
 'price_includes_vat': False,
 'registration_date': '2014-06-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Icon + VVT-i CVT',
 'transmission': 'automatic',
 'trim': 'Icon + VVT-i CVT',
 'vin': 'VNKKJ3D320A229227',
 'year': 2014}
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720403202%27 HTTP/1.1" 200 None
2026-03-29 20:35:42 [motorway.uk] INFO: Saving data for 20403202: {'created_time': 1774816542.391233, 'last_price_update_time': 1774816542.391244, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20403202') HTTP/1.1" 204 0
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c693450>
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_front_driver-1774703705463.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_driver-1774703705463.jpg saved to cache
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b0910>
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Finterior_dashboard-1774635136415.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/interior_dashboard-1774635136415.jpg saved to cache
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_passenger-1774703670604.jpg> (referer: None)
2026-03-29 20:35:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_driver-1774703594592.jpg> (referer: None)
2026-03-29 20:35:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6489/20436489/interior_boot-1774635128516.jpg> (referer: None)
2026-03-29 20:35:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6489/20436489/interior_rear_seats-1774635102883.jpg> (referer: None)
2026-03-29 20:35:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6489/20436489/interior_front_seats-1774635173677.jpg> (referer: None)
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d249d90>
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_front_passenger-1774703670604.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_passenger-1774703670604.jpg saved to cache
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12c050>
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8184%252F20008184%252Fexterior_rear_driver-1774703594592.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_driver-1774703594592.jpg saved to cache
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3
2026-03-29 20:35:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f1a1201b-a5ce-52c5-8b16-2ba80c71dff3, skipping ID generation
2026-03-29 20:35:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3 with scrape type 1
2026-03-29 20:35:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f1a1201b-a5ce-52c5-8b16-2ba80c71dff3 sending to next pipeline
2026-03-29 20:35:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f1a1201b-a5ce-52c5-8b16-2ba80c71dff3, identifier: 20008184
2026-03-29 20:35:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f1a1201b-a5ce-52c5-8b16-2ba80c71dff3 with identifier: 20008184
2026-03-29 20:35:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f1a1201b-a5ce-52c5-8b16-2ba80c71dff3 with identifier: 20008184
2026-03-29 20:35:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f1a1201b-a5ce-52c5-8b16-2ba80c71dff3 with identifier: 20008184 to the API
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_driver-1774703594592.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'f1a1201b-a5ce-52c5-8b16-2ba80c71dff3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DA65 XHB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20008184',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Nissan',
 'model': 'Navara',
 'odometer': 106687,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2754912,
             'Height': 2698,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_driver-1774703705463.jpg',
             'Width': 3597},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2926079,
             'Height': 2924,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_driver-1774703594592.jpg',
             'Width': 3899},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2519248,
             'Height': 2675,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_front_passenger-1774703670604.jpg',
             'Width': 3567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2622167,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8184/20008184/exterior_rear_passenger-1774703607306.jpg',
             'Width': 3811},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4159278,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8184/20008184/interior_front_seats-1774704277923.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3765732,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8184/20008184/interior_rear_seats-1774704307627.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2436570,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8184/20008184/interior_dashboard-1774706912015.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5451926,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8184/20008184/interior_boot-1774704359830.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 563283,
             'Height': 2184,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8184/20008184/docs_service_history-1774706173767.jpg?ixlib=js-3.8.0&auto=format&s=a471fb8a4158a4105b8ef5ac664fb81a',
             'Width': 2912},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1a1201b-a5ce-52c5-8b16-2ba80c71dff3/f1a1201b-a5ce-52c5-8b16-2ba80c71dff3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 151894,
             'Height': 521,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8184/20008184/damage_scratches-1774706439036.jpg',
             'Width': 695}],
 'price': 5084,
 'price_includes_vat': False,
 'registration_date': '2015-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Navara Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'VSKCVND40U0575371',
 'year': 2015}
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720008184%27 HTTP/1.1" 200 None
2026-03-29 20:35:43 [motorway.uk] INFO: Saving data for 20008184: {'created_time': 1774816543.425002, 'last_price_update_time': 1774816543.425012, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20008184') HTTP/1.1" 204 0
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b3d90>
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6489%252F20436489%252Finterior_boot-1774635128516.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6489/20436489/interior_boot-1774635128516.jpg saved to cache
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7bbe10>
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6489%252F20436489%252Finterior_rear_seats-1774635102883.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6489/20436489/interior_rear_seats-1774635102883.jpg saved to cache
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b1910>
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6489%252F20436489%252Finterior_front_seats-1774635173677.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6489/20436489/interior_front_seats-1774635173677.jpg saved to cache
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20348457.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_passenger-1774634842711.jpg> (referer: None)
2026-03-29 20:35:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba66f203-30d3-58d8-8593-abaf23f93368 with identifier: 20348457
2026-03-29 20:35:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba66f203-30d3-58d8-8593-abaf23f93368 with scrape type 1
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_front_driver-1774709297164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_driver-1774709297164.jpg not downloaded yet
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_rear_driver-1774709306381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_driver-1774709306381.jpg not downloaded yet
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_front_passenger-1774709291167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_passenger-1774709291167.jpg not downloaded yet
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07ebd0>
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_front_passenger-1774634842711.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_passenger-1774634842711.jpg saved to cache
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_rear_passenger-1774709293756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_passenger-1774709293756.jpg not downloaded yet
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20348457%252Finterior_front_seats-1774709661588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20348457/interior_front_seats-1774709661588.jpg not downloaded yet
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20348457%252Finterior_rear_seats-1774709666820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20348457/interior_rear_seats-1774709666820.jpg not downloaded yet
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Finterior_dashboard-1774709686779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/interior_dashboard-1774709686779.jpg not downloaded yet
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Finstrument_cluster-1774709730683.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/instrument_cluster-1774709730683.jpg not downloaded yet
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8457%252F20348457%252Finterior_boot-1774710362438.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8457/20348457/interior_boot-1774710362438.jpg not downloaded yet
2026-03-29 20:35:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_driver-1774634803500.jpg> (referer: None)
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8457%252F20348457%252Fdocs_service_history-1774709858005.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9a24e1c8036d9965e8faed0b17f73756%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20348457/docs_service_history-1774709858005.jpg?ixlib=js-3.8.0&auto=format&s=9a24e1c8036d9965e8faed0b17f73756 not downloaded yet
2026-03-29 20:35:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_driver-1774634816209.jpg> (referer: None)
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d014650>
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_front_driver-1774634803500.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_driver-1774634803500.jpg saved to cache
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d091250>
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6489%252F20436489%252Fexterior_rear_driver-1774634816209.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_driver-1774634816209.jpg saved to cache
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a503b16f-640e-5599-b9c9-4b92263abaf4
2026-03-29 20:35:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a503b16f-640e-5599-b9c9-4b92263abaf4, skipping ID generation
2026-03-29 20:35:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a503b16f-640e-5599-b9c9-4b92263abaf4 with scrape type 1
2026-03-29 20:35:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a503b16f-640e-5599-b9c9-4b92263abaf4 sending to next pipeline
2026-03-29 20:35:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a503b16f-640e-5599-b9c9-4b92263abaf4, identifier: 20436489
2026-03-29 20:35:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a503b16f-640e-5599-b9c9-4b92263abaf4 with identifier: 20436489
2026-03-29 20:35:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a503b16f-640e-5599-b9c9-4b92263abaf4 with identifier: 20436489
2026-03-29 20:35:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a503b16f-640e-5599-b9c9-4b92263abaf4 with identifier: 20436489 to the API
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_driver-1774634816209.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a503b16f-640e-5599-b9c9-4b92263abaf4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MJ25 YYL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20436489',
 'listing': 'auction',
 'location': 'Greater Manchester Cheadle',
 'make': 'Kia',
 'model': 'Xceed',
 'odometer': 5770,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1261961,
             'Height': 2387,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_driver-1774634803500.jpg',
             'Width': 3182},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1591817,
             'Height': 2489,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_driver-1774634816209.jpg',
             'Width': 3318},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 998203,
             'Height': 2147,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_front_passenger-1774634842711.jpg',
             'Width': 2862},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1878402,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6489/20436489/exterior_rear_passenger-1774634831399.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3458720,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6489/20436489/interior_front_seats-1774635173677.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3332346,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6489/20436489/interior_rear_seats-1774635102883.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1805950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6489/20436489/interior_dashboard-1774635136415.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2650059,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6489/20436489/instrument_cluster-1774635200876.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3096696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6489/20436489/interior_boot-1774635128516.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a503b16f-640e-5599-b9c9-4b92263abaf4/a503b16f-640e-5599-b9c9-4b92263abaf4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2221669,
             'Height': 2160,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6489/20436489/docs_service_history-1774705706159.jpg?ixlib=js-3.8.0&auto=format&s=5fc6e588c8e1055e804bc929c0801fa6',
             'Width': 3840}],
 'price': 19164,
 'price_includes_vat': False,
 'registration_date': '2025-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Xceed GT-LINE S-A',
 'transmission': 'automatic',
 'trim': 'GT-LINE S-A',
 'vin': 'U5YH7F15VSL219687',
 'year': 2025}
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436489%27 HTTP/1.1" 200 None
2026-03-29 20:35:44 [motorway.uk] INFO: Saving data for 20436489: {'created_time': 1774816544.876686, 'last_price_update_time': 1774816544.876696, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20436489') HTTP/1.1" 204 0
2026-03-29 20:35:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1764&page=49&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8457/20348457/interior_boot-1774710362438.jpg> (referer: None)
2026-03-29 20:35:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20348457/docs_service_history-1774709858005.jpg?ixlib=js-3.8.0&auto=format&s=9a24e1c8036d9965e8faed0b17f73756> (referer: None)
2026-03-29 20:35:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_driver-1774635348093.jpg> (referer: None)
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 8578317
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19824079
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19829498
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719829498%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 19829498: 1
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20487631
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487631%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 20487631: 1
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce27390>
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8457%252F20348457%252Finterior_boot-1774710362438.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8457/20348457/interior_boot-1774710362438.jpg saved to cache
2026-03-29 20:35:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:57:31\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:35:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0db010>
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8457%252F20348457%252Fdocs_service_history-1774709858005.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9a24e1c8036d9965e8faed0b17f73756') HTTP/1.1" 204 0
2026-03-29 20:35:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20348457/docs_service_history-1774709858005.jpg?ixlib=js-3.8.0&auto=format&s=9a24e1c8036d9965e8faed0b17f73756 saved to cache
2026-03-29 20:35:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec65d90>
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1025%252F19811025%252Fexterior_rear_driver-1774635348093.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_driver-1774635348093.jpg saved to cache
2026-03-29 20:35:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5
2026-03-29 20:35:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 25fea72e-d9d4-59f4-879a-18c2c6b97ef5, skipping ID generation
2026-03-29 20:35:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5 with scrape type 1
2026-03-29 20:35:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 25fea72e-d9d4-59f4-879a-18c2c6b97ef5 sending to next pipeline
2026-03-29 20:35:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 25fea72e-d9d4-59f4-879a-18c2c6b97ef5, identifier: 19811025
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20419362
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20488089
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488089%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 20488089: 1
2026-03-29 20:35:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 25fea72e-d9d4-59f4-879a-18c2c6b97ef5 with identifier: 19811025
2026-03-29 20:35:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 25fea72e-d9d4-59f4-879a-18c2c6b97ef5 with identifier: 19811025
2026-03-29 20:35:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 25fea72e-d9d4-59f4-879a-18c2c6b97ef5 with identifier: 19811025 to the API
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_driver-1774635348093.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '25fea72e-d9d4-59f4-879a-18c2c6b97ef5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M8 CCG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19811025',
 'listing': 'auction',
 'location': 'Cumbria Workington',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 56849,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715332,
             'Height': 2747,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_driver-1774635336221.jpg',
             'Width': 3662},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1662107,
             'Height': 2649,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_driver-1774635348093.jpg',
             'Width': 3532},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673641,
             'Height': 2703,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_front_passenger-1774635388801.jpg',
             'Width': 3604},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1625225,
             'Height': 2648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1025/19811025/exterior_rear_passenger-1774635376985.jpg',
             'Width': 3531},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3133890,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1025/19811025/interior_front_seats-1774636106762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3177143,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1025/19811025/interior_rear_seats-1774636129674.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2589945,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1025/19811025/interior_dashboard-1774701925096.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2109881,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1025/19811025/instrument_cluster-1774636326000.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3816242,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1025/19811025/interior_boot-1774636189738.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25fea72e-d9d4-59f4-879a-18c2c6b97ef5/25fea72e-d9d4-59f4-879a-18c2c6b97ef5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 828154,
             'Height': 3329,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1025/19811025/docs_service_history-1774637058651.jpg?ixlib=js-3.8.0&auto=format&s=81f6a58fc5596937726968342d84a5f6',
             'Width': 2314}],
 'price': 9756,
 'price_includes_vat': False,
 'registration_date': '2018-07-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTE S-A',
 'transmission': 'automatic',
 'trim': 'GTE S-A',
 'vin': 'WVWZZZAUZJW808102',
 'year': 2018}
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719811025%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Saving data for 19811025: {'created_time': 1774816545.763588, 'last_price_update_time': 1774816545.763599, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19811025') HTTP/1.1" 204 0
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19636358
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719636358%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 19636358: 1
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20488455
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20418259
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20381652
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 2896184
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20043341
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19364610
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719364610%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 19364610: 1
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 17969883
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717969883%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 17969883: 1
2026-03-29 20:35:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20348457/interior_dashboard-1774709686779.jpg> (referer: None)
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 18144645
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 18778922
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19235717
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719235717%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 19235717: 1
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19262827
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19938992
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719938992%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 19938992: 1
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20450000
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20501873
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20412901
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720412901%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 20412901: 1
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20388002
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20143003
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20488215
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 17070613
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19820283
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20452595
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 19130680
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20491315
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 18265722
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718265722%27 HTTP/1.1" 200 None
2026-03-29 20:35:45 [motorway.uk] INFO: Scrape type for 18265722: 1
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 18293404
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 5296288
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20200708
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20488052
2026-03-29 20:35:45 [motorway.uk] INFO: Found listing with ID: 20489099
2026-03-29 20:35:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20348457/instrument_cluster-1774709730683.jpg> (referer: None)
2026-03-29 20:35:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8457/20348457/interior_front_seats-1774709661588.jpg> (referer: None)
2026-03-29 20:35:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8457/20348457/interior_rear_seats-1774709666820.jpg> (referer: None)
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb97890>
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Finterior_dashboard-1774709686779.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/interior_dashboard-1774709686779.jpg saved to cache
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:53:15\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d357390>
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Finstrument_cluster-1774709730683.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/instrument_cluster-1774709730683.jpg saved to cache
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:53:39\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca89750>
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20348457%252Finterior_front_seats-1774709661588.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20348457/interior_front_seats-1774709661588.jpg saved to cache
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:53:49\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\x07\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:35:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c18550>
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20348457%252Finterior_rear_seats-1774709666820.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20348457/interior_rear_seats-1774709666820.jpg saved to cache
2026-03-29 20:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:35:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20393132.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d2fc48da-7d5c-59e4-ac09-1a389c86dbbe with identifier: 20393132
2026-03-29 20:35:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe with scrape type 1
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_front_driver-1774457975458.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_driver-1774457975458.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_rear_driver-1774457935622.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_driver-1774457935622.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_front_passenger-1774195521281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_passenger-1774195521281.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_rear_passenger-1774195361657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_passenger-1774195361657.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20393132%252Finterior_front_seats-1774195926621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20393132/interior_front_seats-1774195926621.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20393132%252Finterior_rear_seats-1774195832578.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20393132/interior_rear_seats-1774195832578.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3132%252F20393132%252Finterior_dashboard-1774714638704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3132/20393132/interior_dashboard-1774714638704.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20393132%252Finterior_boot-1774195874504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20393132/interior_boot-1774195874504.jpg not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3132%252F20393132%252Fdocs_service_history-1774386174163.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da5644802ff2e347efcfa6ef2529c0f81%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386174163.jpg?ixlib=js-3.8.0&auto=format&s=a5644802ff2e347efcfa6ef2529c0f81 not downloaded yet
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3132%252F20393132%252Fdocs_service_history-1774386184585.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1699e2e9032f9640ee718531c65b12d7%27 HTTP/1.1" 200 None
2026-03-29 20:35:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386184585.jpg?ixlib=js-3.8.0&auto=format&s=1699e2e9032f9640ee718531c65b12d7 not downloaded yet
2026-03-29 20:35:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19988943.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469143.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6 with identifier: 19988943
2026-03-29 20:35:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6 with scrape type 1
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_front_driver-1772034255785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_driver-1772034255785.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_rear_driver-1772034275064.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_driver-1772034275064.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_front_passenger-1772034294493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_passenger-1772034294493.jpg not downloaded yet
2026-03-29 20:35:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ca1fdbc5-3ca9-5895-9583-7d2814e6bb22 with identifier: 20469143
2026-03-29 20:35:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22 with scrape type 1
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9143%252F20469143%252Fexterior_front_driver-1774612717758.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9143/20469143/exterior_front_driver-1774612717758.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_rear_passenger-1772034314882.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_passenger-1772034314882.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Fexterior_rear_driver-1774609057334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_driver-1774609057334.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finterior_front_seats-1772034775940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/interior_front_seats-1772034775940.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Fexterior_front_passenger-1774609051192.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_front_passenger-1774609051192.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finterior_rear_seats-1772034817689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/interior_rear_seats-1772034817689.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Fexterior_rear_passenger-1774609051621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_passenger-1774609051621.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Finterior_dashboard-1772034876092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/interior_dashboard-1772034876092.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9143%252F20469143%252Finterior_front_seats-1774609885644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9143/20469143/interior_front_seats-1774609885644.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finstrument_cluster-1772034663194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/instrument_cluster-1772034663194.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9143%252F20469143%252Finterior_rear_seats-1774609882099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9143/20469143/interior_rear_seats-1774609882099.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finterior_boot-1772034908799.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/interior_boot-1772034908799.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9143%252F20469143%252Finterior_dashboard-1774612656129.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9143/20469143/interior_dashboard-1774612656129.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F8943%252F19988943%252Fdocs_service_history-1772035437658.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D24bbc70a7091e5505ef825eeffb8e4db%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/8943/19988943/docs_service_history-1772035437658.jpg?ixlib=js-3.8.0&auto=format&s=24bbc70a7091e5505ef825eeffb8e4db not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Finstrument_cluster-1774609861511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/instrument_cluster-1774609861511.jpg not downloaded yet
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9143%252F20469143%252Finterior_boot-1774609879653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9143/20469143/interior_boot-1774609879653.jpg not downloaded yet
2026-03-29 20:35:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386174163.jpg?ixlib=js-3.8.0&auto=format&s=a5644802ff2e347efcfa6ef2529c0f81> (referer: None)
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9143%252F20469143%252Fdocs_service_history-1774625052495-4.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D055fc68673288d9108ad1e66a1c7969a%27 HTTP/1.1" 200 None
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9143/20469143/docs_service_history-1774625052495-4.jpeg?ixlib=js-3.8.0&auto=format&s=055fc68673288d9108ad1e66a1c7969a not downloaded yet
2026-03-29 20:35:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386184585.jpg?ixlib=js-3.8.0&auto=format&s=1699e2e9032f9640ee718531c65b12d7> (referer: None)
2026-03-29 20:35:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9143/20469143/docs_service_history-1774625052495-4.jpeg?ixlib=js-3.8.0&auto=format&s=055fc68673288d9108ad1e66a1c7969a> (referer: None)
2026-03-29 20:35:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14838177.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfdc410>
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3132%252F20393132%252Fdocs_service_history-1774386174163.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da5644802ff2e347efcfa6ef2529c0f81') HTTP/1.1" 204 0
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386174163.jpg?ixlib=js-3.8.0&auto=format&s=a5644802ff2e347efcfa6ef2529c0f81 saved to cache
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6f510>
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3132%252F20393132%252Fdocs_service_history-1774386184585.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1699e2e9032f9640ee718531c65b12d7') HTTP/1.1" 204 0
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386184585.jpg?ixlib=js-3.8.0&auto=format&s=1699e2e9032f9640ee718531c65b12d7 saved to cache
2026-03-29 20:35:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbc8190>
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9143%252F20469143%252Fdocs_service_history-1774625052495-4.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D055fc68673288d9108ad1e66a1c7969a') HTTP/1.1" 204 0
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9143/20469143/docs_service_history-1774625052495-4.jpeg?ixlib=js-3.8.0&auto=format&s=055fc68673288d9108ad1e66a1c7969a saved to cache
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:35:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5f91d632-7ab0-5558-9199-ee38275949e3 with identifier: 14838177
2026-03-29 20:35:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f91d632-7ab0-5558-9199-ee38275949e3 with scrape type 1
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Fexterior_front_driver-1774694803914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_front_driver-1774694803914.jpg not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Fexterior_rear_driver-1774694740981.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_driver-1774694740981.jpg not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F14838177%252Fexterior_front_passenger-1774703340425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/14838177/exterior_front_passenger-1774703340425.jpg not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Fexterior_rear_passenger-1774694787421.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_passenger-1774694787421.jpg not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F14838177%252Finterior_front_seats-1774704085908.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/14838177/interior_front_seats-1774704085908.jpg not downloaded yet
2026-03-29 20:35:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/8943/19988943/docs_service_history-1772035437658.jpg?ixlib=js-3.8.0&auto=format&s=24bbc70a7091e5505ef825eeffb8e4db> (referer: None)
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F14838177%252Finterior_rear_seats-1774704115022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/14838177/interior_rear_seats-1774704115022.jpg not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Finterior_dashboard-1774695292237.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/interior_dashboard-1774695292237.jpg not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8177%252F14838177%252Finterior_boot-1774695229412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8177/14838177/interior_boot-1774695229412.jpg not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8177%252F14838177%252Fdocs_service_history-1774702414051.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D527d3ca0dc14cb74e3b3241a72a6ab67%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702414051.jpg?ixlib=js-3.8.0&auto=format&s=527d3ca0dc14cb74e3b3241a72a6ab67 not downloaded yet
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8177%252F14838177%252Fdocs_service_history-1774702416661.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3af6cec4d5daf76605b966f928cb108c%27 HTTP/1.1" 200 None
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702416661.jpg?ixlib=js-3.8.0&auto=format&s=3af6cec4d5daf76605b966f928cb108c not downloaded yet
2026-03-29 20:35:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9143/20469143/interior_boot-1774609879653.jpg> (referer: None)
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5ab610>
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F8943%252F19988943%252Fdocs_service_history-1772035437658.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D24bbc70a7091e5505ef825eeffb8e4db') HTTP/1.1" 204 0
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/8943/19988943/docs_service_history-1772035437658.jpg?ixlib=js-3.8.0&auto=format&s=24bbc70a7091e5505ef825eeffb8e4db saved to cache
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:35:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9143/20469143/instrument_cluster-1774609861511.jpg> (referer: None)
2026-03-29 20:35:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702416661.jpg?ixlib=js-3.8.0&auto=format&s=3af6cec4d5daf76605b966f928cb108c> (referer: None)
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a9750>
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9143%252F20469143%252Finterior_boot-1774609879653.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9143/20469143/interior_boot-1774609879653.jpg saved to cache
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeecd0>
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Finstrument_cluster-1774609861511.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/instrument_cluster-1774609861511.jpg saved to cache
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1cf90>
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8177%252F14838177%252Fdocs_service_history-1774702416661.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3af6cec4d5daf76605b966f928cb108c') HTTP/1.1" 204 0
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702416661.jpg?ixlib=js-3.8.0&auto=format&s=3af6cec4d5daf76605b966f928cb108c saved to cache
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_passenger-1774694787421.jpg> (referer: None)
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06c050>
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Fexterior_rear_passenger-1774694787421.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_passenger-1774694787421.jpg saved to cache
2026-03-29 20:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702414051.jpg?ixlib=js-3.8.0&auto=format&s=527d3ca0dc14cb74e3b3241a72a6ab67> (referer: None)
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d354950>
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8177%252F14838177%252Fdocs_service_history-1774702414051.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D527d3ca0dc14cb74e3b3241a72a6ab67') HTTP/1.1" 204 0
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702414051.jpg?ixlib=js-3.8.0&auto=format&s=527d3ca0dc14cb74e3b3241a72a6ab67 saved to cache
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20445236.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8177/14838177/interior_dashboard-1774695292237.jpg> (referer: None)
2026-03-29 20:35:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c with identifier: 20445236
2026-03-29 20:35:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c with scrape type 1
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_front_driver-1774719329567.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_driver-1774719329567.jpg not downloaded yet
2026-03-29 20:35:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8177/14838177/interior_boot-1774695229412.jpg> (referer: None)
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_rear_driver-1774719352610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_driver-1774719352610.jpg not downloaded yet
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_front_passenger-1774719382116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_passenger-1774719382116.jpg not downloaded yet
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06fb90>
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Finterior_dashboard-1774695292237.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/interior_dashboard-1774695292237.jpg saved to cache
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_rear_passenger-1774719367771.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_passenger-1774719367771.jpg not downloaded yet
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Finterior_front_seats-1774719712664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/interior_front_seats-1774719712664.jpg not downloaded yet
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Finterior_rear_seats-1774719729642.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/interior_rear_seats-1774719729642.jpg not downloaded yet
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce49510>
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8177%252F14838177%252Finterior_boot-1774695229412.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8177/14838177/interior_boot-1774695229412.jpg saved to cache
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Finterior_dashboard-1774719774520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/interior_dashboard-1774719774520.jpg not downloaded yet
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Finstrument_cluster-1774719928613.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/instrument_cluster-1774719928613.jpg not downloaded yet
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Finterior_boot-1774719774306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/interior_boot-1774719774306.jpg not downloaded yet
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Fdamage_scratches-1774719411084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/damage_scratches-1774719411084.jpg not downloaded yet
2026-03-29 20:35:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8177/14838177/exterior_front_passenger-1774703340425.jpg> (referer: None)
2026-03-29 20:35:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8177/14838177/interior_rear_seats-1774704115022.jpg> (referer: None)
2026-03-29 20:35:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_driver-1774719329567.jpg> (referer: None)
2026-03-29 20:35:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8177/14838177/interior_front_seats-1774704085908.jpg> (referer: None)
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad8e90>
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F14838177%252Fexterior_front_passenger-1774703340425.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/14838177/exterior_front_passenger-1774703340425.jpg saved to cache
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb97bd0>
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F14838177%252Finterior_rear_seats-1774704115022.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/14838177/interior_rear_seats-1774704115022.jpg saved to cache
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bc750>
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_front_driver-1774719329567.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_driver-1774719329567.jpg saved to cache
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a4690>
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8177%252F14838177%252Finterior_front_seats-1774704085908.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8177/14838177/interior_front_seats-1774704085908.jpg saved to cache
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:35:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486445.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5236/20445236/damage_scratches-1774719411084.jpg> (referer: None)
2026-03-29 20:35:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 947de442-f1bc-5369-ae72-1c15ac50a874 with identifier: 20486445
2026-03-29 20:35:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 947de442-f1bc-5369-ae72-1c15ac50a874 with scrape type 1
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_front_driver-1774698558780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_driver-1774698558780.jpg not downloaded yet
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_rear_driver-1774698568786.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_driver-1774698568786.jpg not downloaded yet
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_front_passenger-1774698573859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_passenger-1774698573859.jpg not downloaded yet
2026-03-29 20:35:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:52 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:52 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d091990>
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Fdamage_scratches-1774719411084.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/damage_scratches-1774719411084.jpg saved to cache
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_rear_passenger-1774698563731.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_passenger-1774698563731.jpg not downloaded yet
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6445%252F20486445%252Finterior_front_seats-1774699468826.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6445/20486445/interior_front_seats-1774699468826.jpg not downloaded yet
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6445%252F20486445%252Finterior_rear_seats-1774699472158.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6445/20486445/interior_rear_seats-1774699472158.jpg not downloaded yet
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Finterior_dashboard-1774699484693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/interior_dashboard-1774699484693.jpg not downloaded yet
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Finstrument_cluster-1774699466587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/instrument_cluster-1774699466587.jpg not downloaded yet
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6445%252F20486445%252Finterior_boot-1774699479910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6445/20486445/interior_boot-1774699479910.jpg not downloaded yet
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6445%252F20486445%252Fdocs_service_history-1774699603641.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D668fe302590d6c65dfe5ae08480d320e%27 HTTP/1.1" 200 None
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6445/20486445/docs_service_history-1774699603641.jpg?ixlib=js-3.8.0&auto=format&s=668fe302590d6c65dfe5ae08480d320e not downloaded yet
2026-03-29 20:35:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5236/20445236/interior_dashboard-1774719774520.jpg> (referer: None)
2026-03-29 20:35:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5236/20445236/interior_rear_seats-1774719729642.jpg> (referer: None)
2026-03-29 20:35:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20474259.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5236/20445236/interior_boot-1774719774306.jpg> (referer: None)
2026-03-29 20:35:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5236/20445236/instrument_cluster-1774719928613.jpg> (referer: None)
2026-03-29 20:35:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5236/20445236/interior_front_seats-1774719712664.jpg> (referer: None)
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea06250>
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Finterior_dashboard-1774719774520.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/interior_dashboard-1774719774520.jpg saved to cache
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca980d0>
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Finterior_rear_seats-1774719729642.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/interior_rear_seats-1774719729642.jpg saved to cache
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b8fc7e50-e466-5f24-a4e7-3ababebaca45 with identifier: 20474259
2026-03-29 20:35:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8fc7e50-e466-5f24-a4e7-3ababebaca45 with scrape type 1
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4259%252F20474259%252Fexterior_front_driver-1774690835392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4259/20474259/exterior_front_driver-1774690835392.jpg not downloaded yet
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca78c50>
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Finterior_boot-1774719774306.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/interior_boot-1774719774306.jpg saved to cache
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e975650>
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Finstrument_cluster-1774719928613.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/instrument_cluster-1774719928613.jpg saved to cache
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf6650>
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5236%252F20445236%252Finterior_front_seats-1774719712664.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5236/20445236/interior_front_seats-1774719712664.jpg saved to cache
2026-03-29 20:35:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Fexterior_rear_driver-1774623899679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_driver-1774623899679.jpg not downloaded yet
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19470954.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19364610.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Fexterior_front_passenger-1774629299305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_front_passenger-1774629299305.jpg not downloaded yet
2026-03-29 20:35:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Fexterior_rear_passenger-1774623907167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_passenger-1774623907167.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4259%252F20474259%252Finterior_front_seats-1774629654927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4259/20474259/interior_front_seats-1774629654927.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4259%252F20474259%252Finterior_rear_seats-1774629713912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4259/20474259/interior_rear_seats-1774629713912.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4259%252F20474259%252Finterior_dashboard-1774632708432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4259/20474259/interior_dashboard-1774632708432.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Finstrument_cluster-1774629770356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/instrument_cluster-1774629770356.jpg not downloaded yet
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6445/20486445/instrument_cluster-1774699466587.jpg> (referer: None)
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4259%252F20474259%252Finterior_boot-1774629799281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4259/20474259/interior_boot-1774629799281.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4259%252F20474259%252Fdocs_service_history-1774631737993.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a02605687f15be96e39b8b82c7f5055%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4259/20474259/docs_service_history-1774631737993.jpg?ixlib=js-3.8.0&auto=format&s=6a02605687f15be96e39b8b82c7f5055 not downloaded yet
2026-03-29 20:35:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d5afa04c-b24f-5833-89e4-aca11a3bc7bc with identifier: 19470954
2026-03-29 20:35:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc with scrape type 1
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_front_driver-1769356783495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_driver-1769356783495.jpg not downloaded yet
2026-03-29 20:35:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75440f96-4252-5cf9-b56d-f4cd9f22af59 with identifier: 19364610
2026-03-29 20:35:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75440f96-4252-5cf9-b56d-f4cd9f22af59 with scrape type 1
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_front_driver-1773679810363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_driver-1773679810363.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_rear_driver-1769356846037.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_driver-1769356846037.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_rear_driver-1773679805701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_driver-1773679805701.jpg not downloaded yet
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6445/20486445/docs_service_history-1774699603641.jpg?ixlib=js-3.8.0&auto=format&s=668fe302590d6c65dfe5ae08480d320e> (referer: None)
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_front_passenger-1769356895184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_passenger-1769356895184.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_front_passenger-1773679811009.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_passenger-1773679811009.jpg not downloaded yet
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2cf50>
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Finstrument_cluster-1774699466587.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/instrument_cluster-1774699466587.jpg saved to cache
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_rear_passenger-1769356861925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_passenger-1769356861925.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_rear_passenger-1773679806471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_passenger-1773679806471.jpg not downloaded yet
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b7e50>
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6445%252F20486445%252Fdocs_service_history-1774699603641.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D668fe302590d6c65dfe5ae08480d320e') HTTP/1.1" 204 0
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6445/20486445/docs_service_history-1774699603641.jpg?ixlib=js-3.8.0&auto=format&s=668fe302590d6c65dfe5ae08480d320e saved to cache
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_front_seats-1769858342449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_front_seats-1769858342449.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4610%252F19364610%252Finterior_front_seats-1773680402648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4610/19364610/interior_front_seats-1773680402648.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_rear_seats-1769858369605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_rear_seats-1769858369605.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4610%252F19364610%252Finterior_rear_seats-1773680361604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4610/19364610/interior_rear_seats-1773680361604.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_dashboard-1769858388947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_dashboard-1769858388947.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Finterior_dashboard-1773680393741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/interior_dashboard-1773680393741.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finstrument_cluster-1769858314988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/instrument_cluster-1769858314988.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Finstrument_cluster-1773680412367.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/instrument_cluster-1773680412367.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_boot-1769860241929.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_boot-1769860241929.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4610%252F19364610%252Finterior_boot-1773680359065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4610/19364610/interior_boot-1773680359065.jpg not downloaded yet
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486592.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Fdamage_scratches-1769858047887.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/damage_scratches-1769858047887.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4610%252F19364610%252Fdocs_service_history-1774443530423.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D88a837815260c5efabadd8be61c1dd8b%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4610/19364610/docs_service_history-1774443530423.jpg?ixlib=js-3.8.0&auto=format&s=88a837815260c5efabadd8be61c1dd8b not downloaded yet
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6445/20486445/interior_front_seats-1774699468826.jpg> (referer: None)
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_driver-1773679805701.jpg> (referer: None)
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6445/20486445/interior_boot-1774699479910.jpg> (referer: None)
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6445/20486445/interior_rear_seats-1774699472158.jpg> (referer: None)
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6445/20486445/interior_dashboard-1774699484693.jpg> (referer: None)
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_driver-1774623899679.jpg> (referer: None)
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4259/20474259/exterior_front_driver-1774690835392.jpg> (referer: None)
2026-03-29 20:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4259/20474259/interior_dashboard-1774632708432.jpg> (referer: None)
2026-03-29 20:35:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d0de407-0860-595f-bd5a-2d1d9081fec2 with identifier: 20486592
2026-03-29 20:35:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d0de407-0860-595f-bd5a-2d1d9081fec2 with scrape type 1
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_front_driver-1774700007706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_driver-1774700007706.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_rear_driver-1774700005967.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_driver-1774700005967.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_front_passenger-1774700013011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_passenger-1774700013011.jpg not downloaded yet
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_rear_passenger-1774700002489.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_passenger-1774700002489.jpg not downloaded yet
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54f6d0>
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6445%252F20486445%252Finterior_front_seats-1774699468826.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6445/20486445/interior_front_seats-1774699468826.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54e390>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_rear_driver-1773679805701.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_driver-1773679805701.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6592%252F20486592%252Finterior_front_seats-1774713828228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6592/20486592/interior_front_seats-1774713828228.jpg not downloaded yet
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12db90>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6445%252F20486445%252Finterior_boot-1774699479910.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6445/20486445/interior_boot-1774699479910.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde1b50>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6445%252F20486445%252Finterior_rear_seats-1774699472158.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6445/20486445/interior_rear_seats-1774699472158.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0ee2d0>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Finterior_dashboard-1774699484693.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/interior_dashboard-1774699484693.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5e9f10>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Fexterior_rear_driver-1774623899679.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_driver-1774623899679.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2638d0>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4259%252F20474259%252Fexterior_front_driver-1774690835392.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4259/20474259/exterior_front_driver-1774690835392.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26f1d0>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4259%252F20474259%252Finterior_dashboard-1774632708432.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4259/20474259/interior_dashboard-1774632708432.jpg saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:35:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4610/19364610/docs_service_history-1774443530423.jpg?ixlib=js-3.8.0&auto=format&s=88a837815260c5efabadd8be61c1dd8b> (referer: None)
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6592%252F20486592%252Finterior_rear_seats-1774713829401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6592/20486592/interior_rear_seats-1774713829401.jpg not downloaded yet
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Finterior_dashboard-1774713852237.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/interior_dashboard-1774713852237.jpg not downloaded yet
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Finstrument_cluster-1774713647795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/instrument_cluster-1774713647795.jpg not downloaded yet
2026-03-29 20:35:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4610/19364610/instrument_cluster-1773680412367.jpg> (referer: None)
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6592%252F20486592%252Finterior_boot-1774713833472.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6592/20486592/interior_boot-1774713833472.jpg not downloaded yet
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6592%252F20486592%252Fdocs_service_history-1774714035158.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De5edeba8a864d9482d67fb7ac20139f9%27 HTTP/1.1" 200 None
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6592/20486592/docs_service_history-1774714035158.jpg?ixlib=js-3.8.0&auto=format&s=e5edeba8a864d9482d67fb7ac20139f9 not downloaded yet
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d73ae50>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4610%252F19364610%252Fdocs_service_history-1774443530423.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D88a837815260c5efabadd8be61c1dd8b') HTTP/1.1" 204 0
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4610/19364610/docs_service_history-1774443530423.jpg?ixlib=js-3.8.0&auto=format&s=88a837815260c5efabadd8be61c1dd8b saved to cache
2026-03-29 20:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:35:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0954/19470954/damage_scratches-1769858047887.jpg> (referer: None)
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b90d0>
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Finstrument_cluster-1773680412367.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/instrument_cluster-1773680412367.jpg saved to cache
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:35:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13b6d0>
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Fdamage_scratches-1769858047887.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/damage_scratches-1769858047887.jpg saved to cache
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_driver-1774700007706.jpg> (referer: None)
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19849179.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6592/20486592/interior_front_seats-1774713828228.jpg> (referer: None)
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6592/20486592/interior_rear_seats-1774713829401.jpg> (referer: None)
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_driver-1774700005967.jpg> (referer: None)
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_passenger-1774700002489.jpg> (referer: None)
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_passenger-1774700013011.jpg> (referer: None)
2026-03-29 20:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6592/20486592/interior_dashboard-1774713852237.jpg> (referer: None)
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739890>
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_front_driver-1774700007706.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_driver-1774700007706.jpg saved to cache
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 45f84709-f505-59c9-b7b8-72e28f3c2fdf with identifier: 19849179
2026-03-29 20:35:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf with scrape type 1
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_front_driver-1774779157466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_driver-1774779157466.jpg not downloaded yet
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc00c90>
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6592%252F20486592%252Finterior_front_seats-1774713828228.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6592/20486592/interior_front_seats-1774713828228.jpg saved to cache
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb46050>
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6592%252F20486592%252Finterior_rear_seats-1774713829401.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6592/20486592/interior_rear_seats-1774713829401.jpg saved to cache
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d238c10>
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_rear_driver-1774700005967.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_driver-1774700005967.jpg saved to cache
2026-03-29 20:35:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b7ed0>
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_rear_passenger-1774700002489.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_passenger-1774700002489.jpg saved to cache
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1c810>
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Fexterior_front_passenger-1774700013011.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_passenger-1774700013011.jpg saved to cache
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb46850>
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Finterior_dashboard-1774713852237.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/interior_dashboard-1774713852237.jpg saved to cache
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_rear_driver-1774779184615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_driver-1774779184615.jpg not downloaded yet
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6592/20486592/docs_service_history-1774714035158.jpg?ixlib=js-3.8.0&auto=format&s=e5edeba8a864d9482d67fb7ac20139f9> (referer: None)
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_front_passenger-1774779228305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_passenger-1774779228305.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_rear_passenger-1774779205356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_passenger-1774779205356.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9179%252F19849179%252Finterior_front_seats-1774780122781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9179/19849179/interior_front_seats-1774780122781.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9179%252F19849179%252Finterior_rear_seats-1774780174348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9179/19849179/interior_rear_seats-1774780174348.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9179%252F19849179%252Finterior_dashboard-1774784873076.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9179/19849179/interior_dashboard-1774784873076.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Finstrument_cluster-1774780125997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/instrument_cluster-1774780125997.jpg not downloaded yet
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea92610>
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6592%252F20486592%252Fdocs_service_history-1774714035158.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De5edeba8a864d9482d67fb7ac20139f9') HTTP/1.1" 204 0
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6592/20486592/docs_service_history-1774714035158.jpg?ixlib=js-3.8.0&auto=format&s=e5edeba8a864d9482d67fb7ac20139f9 saved to cache
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9179%252F19849179%252Finterior_boot-1774780310071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9179/19849179/interior_boot-1774780310071.jpg not downloaded yet
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18265722.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6592/20486592/instrument_cluster-1774713647795.jpg> (referer: None)
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9179%252F19849179%252Fdocs_service_history-1774781650085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dec6b1c076adbf902b1c8958e465455d0%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9179/19849179/docs_service_history-1774781650085.jpg?ixlib=js-3.8.0&auto=format&s=ec6b1c076adbf902b1c8958e465455d0 not downloaded yet
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20412901.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6592/20486592/interior_boot-1774713833472.jpg> (referer: None)
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0954/19470954/interior_boot-1769860241929.jpg> (referer: None)
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0954/19470954/interior_dashboard-1769858388947.jpg> (referer: None)
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_driver-1774779157466.jpg> (referer: None)
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4610/19364610/interior_boot-1773680359065.jpg> (referer: None)
2026-03-29 20:35:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 599e99cd-d0ac-5ae6-a7fa-a04e230495c8 with identifier: 18265722
2026-03-29 20:35:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8 with scrape type 1
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5722%252F18265722%252Fexterior_front_driver-1774777625162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5722/18265722/exterior_front_driver-1774777625162.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fexterior_rear_driver-1774696831440.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_driver-1774696831440.jpg not downloaded yet
2026-03-29 20:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0954/19470954/instrument_cluster-1769858314988.jpg> (referer: None)
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fexterior_front_passenger-1774774544051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_front_passenger-1774774544051.jpg not downloaded yet
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea90a10>
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6592%252F20486592%252Finstrument_cluster-1774713647795.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6592/20486592/instrument_cluster-1774713647795.jpg saved to cache
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40bf18b0-2dab-550e-9fa2-122589c6c0d9 with identifier: 20412901
2026-03-29 20:35:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9 with scrape type 1
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_front_driver-1774711855784.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_driver-1774711855784.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fexterior_rear_passenger-1774696819075.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_passenger-1774696819075.jpg not downloaded yet
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_rear_driver-1774711523082.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_driver-1774711523082.jpg not downloaded yet
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5ab290>
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6592%252F20486592%252Finterior_boot-1774713833472.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6592/20486592/interior_boot-1774713833472.jpg saved to cache
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1d0de407-0860-595f-bd5a-2d1d9081fec2
2026-03-29 20:35:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1d0de407-0860-595f-bd5a-2d1d9081fec2, skipping ID generation
2026-03-29 20:35:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d0de407-0860-595f-bd5a-2d1d9081fec2 with scrape type 1
2026-03-29 20:35:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1d0de407-0860-595f-bd5a-2d1d9081fec2 sending to next pipeline
2026-03-29 20:35:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1d0de407-0860-595f-bd5a-2d1d9081fec2, identifier: 20486592
2026-03-29 20:35:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1d0de407-0860-595f-bd5a-2d1d9081fec2 with identifier: 20486592
2026-03-29 20:35:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1d0de407-0860-595f-bd5a-2d1d9081fec2 with identifier: 20486592
2026-03-29 20:35:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1d0de407-0860-595f-bd5a-2d1d9081fec2 with identifier: 20486592 to the API
2026-03-29 20:35:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:35:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:35:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6592/20486592/interior_boot-1774713833472.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1d0de407-0860-595f-bd5a-2d1d9081fec2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NY19 FPP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486592',
 'listing': 'auction',
 'location': 'Highland Council Inverness',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 58500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1337271,
             'Height': 2359,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_driver-1774700007706.jpg',
             'Width': 3145},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1085241,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_driver-1774700005967.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1564103,
             'Height': 2422,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_front_passenger-1774700013011.jpg',
             'Width': 3229},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1474566,
             'Height': 2399,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6592/20486592/exterior_rear_passenger-1774700002489.jpg',
             'Width': 3198},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1915088,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6592/20486592/interior_front_seats-1774713828228.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1988720,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6592/20486592/interior_rear_seats-1774713829401.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1424115,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6592/20486592/interior_dashboard-1774713852237.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1047876,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6592/20486592/instrument_cluster-1774713647795.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2248425,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6592/20486592/interior_boot-1774713833472.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d0de407-0860-595f-bd5a-2d1d9081fec2/1d0de407-0860-595f-bd5a-2d1d9081fec2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 956444,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6592/20486592/docs_service_history-1774714035158.jpg?ixlib=js-3.8.0&auto=format&s=e5edeba8a864d9482d67fb7ac20139f9',
             'Width': 3840}],
 'price': 8956,
 'price_includes_vat': False,
 'registration_date': '2019-06-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE X',
 'transmission': 'manual',
 'trim': 'ST-LINE X',
 'vin': 'WF0NXXGCHNKL56434',
 'year': 2019}
2026-03-29 20:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486592%27 HTTP/1.1" 200 None
2026-03-29 20:35:58 [motorway.uk] INFO: Saving data for 20486592: {'created_time': 1774816558.923268, 'last_price_update_time': 1774816558.923279, 'auction_closing_time': 1774884600.0}
2026-03-29 20:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20486592') HTTP/1.1" 204 0
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5722%252F18265722%252Finterior_front_seats-1774704080833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5722/18265722/interior_front_seats-1774704080833.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_front_passenger-1774711903175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_passenger-1774711903175.jpg not downloaded yet
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda5790>
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_boot-1769860241929.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_boot-1769860241929.jpg saved to cache
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec44c10>
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_dashboard-1769858388947.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_dashboard-1769858388947.jpg saved to cache
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec473d0>
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_front_driver-1774779157466.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_driver-1774779157466.jpg saved to cache
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:16 16:58:42\x00'
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7543d0>
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4610%252F19364610%252Finterior_boot-1773680359065.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4610/19364610/interior_boot-1773680359065.jpg saved to cache
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:35:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caf9e10>
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finstrument_cluster-1769858314988.jpg') HTTP/1.1" 204 0
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/instrument_cluster-1769858314988.jpg saved to cache
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5722%252F18265722%252Finterior_rear_seats-1774704068715.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5722/18265722/interior_rear_seats-1774704068715.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_rear_passenger-1774711545167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_passenger-1774711545167.jpg not downloaded yet
2026-03-29 20:35:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_driver-1774779184615.jpg> (referer: None)
2026-03-29 20:35:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20496394.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19938992.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5722%252F18265722%252Finterior_dashboard-1774777327541.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5722/18265722/interior_dashboard-1774777327541.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2901%252F20412901%252Finterior_front_seats-1774712386453.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2901/20412901/interior_front_seats-1774712386453.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5722%252F18265722%252Finterior_boot-1774696876703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5722/18265722/interior_boot-1774696876703.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2901%252F20412901%252Finterior_rear_seats-1774712400334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2901/20412901/interior_rear_seats-1774712400334.jpg not downloaded yet
2026-03-29 20:35:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9179/19849179/docs_service_history-1774781650085.jpg?ixlib=js-3.8.0&auto=format&s=ec6b1c076adbf902b1c8958e465455d0> (referer: None)
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5722%252F18265722%252Fdocs_service_history-1774696773371.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d4897860ae56f0b1dcb6f5ab7e2f1bb%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5722/18265722/docs_service_history-1774696773371.jpg?ixlib=js-3.8.0&auto=format&s=9d4897860ae56f0b1dcb6f5ab7e2f1bb not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Finterior_dashboard-1774712411034.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/interior_dashboard-1774712411034.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fwheels_front_driver-1774696726296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/wheels_front_driver-1774696726296.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Finstrument_cluster-1774712382440.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/instrument_cluster-1774712382440.jpg not downloaded yet
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2901%252F20412901%252Finterior_boot-1774712704868.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:35:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2901/20412901/interior_boot-1774712704868.jpg not downloaded yet
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f9510>
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:35:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:35:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_rear_driver-1774779184615.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_driver-1774779184615.jpg saved to cache
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:36:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82 with identifier: 20496394
2026-03-29 20:36:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82 with scrape type 1
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_front_driver-1774778436190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_driver-1774778436190.jpg not downloaded yet
2026-03-29 20:36:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 915ff02f-1f29-5dcd-869d-6696e589ce36 with identifier: 19938992
2026-03-29 20:36:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 915ff02f-1f29-5dcd-869d-6696e589ce36 with scrape type 1
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_front_driver-1773489819384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_driver-1773489819384.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2901%252F20412901%252Fdocs_service_history-1774713026748.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db467332e3ca65ff3c7b0f51225340337%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2901/20412901/docs_service_history-1774713026748.jpg?ixlib=js-3.8.0&auto=format&s=b467332e3ca65ff3c7b0f51225340337 not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_rear_driver-1774778436675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_driver-1774778436675.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_rear_driver-1773489844518.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_driver-1773489844518.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_front_passenger-1774778429905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_passenger-1774778429905.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_front_passenger-1773489893376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_passenger-1773489893376.jpg not downloaded yet
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c253b90>
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9179%252F19849179%252Fdocs_service_history-1774781650085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dec6b1c076adbf902b1c8958e465455d0') HTTP/1.1" 204 0
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9179/19849179/docs_service_history-1774781650085.jpg?ixlib=js-3.8.0&auto=format&s=ec6b1c076adbf902b1c8958e465455d0 saved to cache
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_rear_passenger-1774778435396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_passenger-1774778435396.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_rear_passenger-1773489875624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_passenger-1773489875624.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6394%252F20496394%252Finterior_front_seats-1774779055079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6394/20496394/interior_front_seats-1774779055079.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8992%252F19938992%252Finterior_front_seats-1773490684232.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8992/19938992/interior_front_seats-1773490684232.jpg not downloaded yet
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_front_passenger-1774774544051.jpg> (referer: None)
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6394%252F20496394%252Finterior_rear_seats-1774779087849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6394/20496394/interior_rear_seats-1774779087849.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8992%252F19938992%252Finterior_rear_seats-1773490515469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8992/19938992/interior_rear_seats-1773490515469.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Finterior_dashboard-1774779022317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/interior_dashboard-1774779022317.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Finterior_dashboard-1773490536928.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/interior_dashboard-1773490536928.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6394%252F20496394%252Finterior_boot-1774778890356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6394/20496394/interior_boot-1774778890356.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8992%252F19938992%252Finterior_boot-1773490509231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8992/19938992/interior_boot-1773490509231.jpg not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6394%252F20496394%252Fdocs_service_history-1774779550954.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddf255206037d344301bf3039ed311e40%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779550954.jpg?ixlib=js-3.8.0&auto=format&s=df255206037d344301bf3039ed311e40 not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8992%252F19938992%252Fdocs_service_history-1774695443591.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd1e14a06cc796bcef37f7c7b9978c470%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8992/19938992/docs_service_history-1774695443591.jpg?ixlib=js-3.8.0&auto=format&s=d1e14a06cc796bcef37f7c7b9978c470 not downloaded yet
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3e1150>
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fexterior_front_passenger-1774774544051.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_front_passenger-1774774544051.jpg saved to cache
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6394%252F20496394%252Fdocs_service_history-1774779558689.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48e7883249044d572258133725b318f6%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779558689.jpg?ixlib=js-3.8.0&auto=format&s=48e7883249044d572258133725b318f6 not downloaded yet
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8992%252F19938992%252Fdocs_service_history-1773491211299.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddfd22175681040b3242119f84c658473%27 HTTP/1.1" 200 None
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8992/19938992/docs_service_history-1773491211299.jpg?ixlib=js-3.8.0&auto=format&s=dfd22175681040b3242119f84c658473 not downloaded yet
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9179/19849179/instrument_cluster-1774780125997.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_driver-1774711855784.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_passenger-1774711903175.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_driver-1774711523082.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_passenger-1774711545167.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9179/19849179/interior_dashboard-1774784873076.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_passenger-1774696819075.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5722/18265722/interior_front_seats-1774704080833.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9179/19849179/interior_boot-1774780310071.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5722/18265722/interior_rear_seats-1774704068715.jpg> (referer: None)
2026-03-29 20:36:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4610/19364610/interior_dashboard-1773680393741.jpg> (referer: None)
2026-03-29 20:36:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d089f50>
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Finstrument_cluster-1774780125997.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/instrument_cluster-1774780125997.jpg saved to cache
2026-03-29 20:36:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d224350>
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_front_driver-1774711855784.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_driver-1774711855784.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021e10>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_front_passenger-1774711903175.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_passenger-1774711903175.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023850>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_rear_driver-1774711523082.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_driver-1774711523082.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16fb10>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Fexterior_rear_passenger-1774711545167.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_passenger-1774711545167.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec152d0>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9179%252F19849179%252Finterior_dashboard-1774784873076.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9179/19849179/interior_dashboard-1774784873076.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e071e10>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fexterior_rear_passenger-1774696819075.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_passenger-1774696819075.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'SM-A127F\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 210 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 218 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 176 - value: b'A127FXXSDDXJ2\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 190 - value: b'2026:03:28 12:23:10\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe2\x00\x00\x00'
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf24d90>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5722%252F18265722%252Finterior_front_seats-1774704080833.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5722/18265722/interior_front_seats-1774704080833.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14308c50>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9179%252F19849179%252Finterior_boot-1774780310071.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9179/19849179/interior_boot-1774780310071.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'SM-A127F\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 210 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 218 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 176 - value: b'A127FXXSDDXJ2\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 190 - value: b'2026:03:28 12:23:44\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe2\x00\x00\x00'
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc1430aed0>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5722%252F18265722%252Finterior_rear_seats-1774704068715.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5722/18265722/interior_rear_seats-1774704068715.jpg saved to cache
2026-03-29 20:36:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:36:01 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:16 16:58:25\x00'
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed6f210>
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Finterior_dashboard-1773680393741.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/interior_dashboard-1773680393741.jpg saved to cache
2026-03-29 20:36:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2901/20412901/interior_rear_seats-1774712400334.jpg> (referer: None)
2026-03-29 20:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1800&page=50&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4610/19364610/interior_rear_seats-1773680361604.jpg> (referer: None)
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e80d0>
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2901%252F20412901%252Finterior_rear_seats-1774712400334.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2901/20412901/interior_rear_seats-1774712400334.jpg saved to cache
2026-03-29 20:36:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 19659206
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20486301
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 13628188
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713628188%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 13628188: 1
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:16 16:59:16\x00'
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24cb50>
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4610%252F19364610%252Finterior_rear_seats-1773680361604.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4610/19364610/interior_rear_seats-1773680361604.jpg saved to cache
2026-03-29 20:36:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20499822
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20445729
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 14604546
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714604546%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 14604546: 1
2026-03-29 20:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8992/19938992/interior_front_seats-1773490684232.jpg> (referer: None)
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20390558
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 15355035
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20327715
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20153651
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 19271642
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20411548
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 11207891
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20495052
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 9228073
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20303426
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20423847
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423847%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 20423847: 1
2026-03-29 20:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_passenger-1774778435396.jpg> (referer: None)
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 8941905
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278941905%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 8941905: 1
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 13648789
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20482465
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20467456
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20495694
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 12555928
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712555928%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 12555928: 1
2026-03-29 20:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6394/20496394/interior_front_seats-1774779055079.jpg> (referer: None)
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 19119674
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719119674%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 19119674: 1
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20427329
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 18206476
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20489914
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20445502
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20454302
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720454302%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 20454302: 1
2026-03-29 20:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6394/20496394/interior_boot-1774778890356.jpg> (referer: None)
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 18721041
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 13280903
2026-03-29 20:36:02 [motorway.uk] INFO: Found listing with ID: 20417440
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720417440%27 HTTP/1.1" 200 None
2026-03-29 20:36:02 [motorway.uk] INFO: Scrape type for 20417440: 1
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 10 Pro\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 111 - value: b'Google\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x8a\x00\x00\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:36:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 118 - value: b'2026:03:14 12:17:54\x00'
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e014a10>
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8992%252F19938992%252Finterior_front_seats-1773490684232.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8992/19938992/interior_front_seats-1773490684232.jpg saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779558689.jpg?ixlib=js-3.8.0&auto=format&s=48e7883249044d572258133725b318f6> (referer: None)
2026-03-29 20:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8992/19938992/docs_service_history-1773491211299.jpg?ixlib=js-3.8.0&auto=format&s=dfd22175681040b3242119f84c658473> (referer: None)
2026-03-29 20:36:03 [motorway.uk] INFO: Found listing with ID: 12910832
2026-03-29 20:36:03 [motorway.uk] INFO: Found listing with ID: 19849552
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719849552%27 HTTP/1.1" 200 None
2026-03-29 20:36:03 [motorway.uk] INFO: Scrape type for 19849552: 1
2026-03-29 20:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8992/19938992/interior_dashboard-1773490536928.jpg> (referer: None)
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cea8ed0>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_rear_passenger-1774778435396.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_passenger-1774778435396.jpg saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8992/19938992/docs_service_history-1774695443591.jpg?ixlib=js-3.8.0&auto=format&s=d1e14a06cc796bcef37f7c7b9978c470> (referer: None)
2026-03-29 20:36:03 [motorway.uk] INFO: Found listing with ID: 19683133
2026-03-29 20:36:03 [motorway.uk] INFO: Found listing with ID: 17791322
2026-03-29 20:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_passenger-1773489875624.jpg> (referer: None)
2026-03-29 20:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6394/20496394/interior_rear_seats-1774779087849.jpg> (referer: None)
2026-03-29 20:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6394/20496394/interior_dashboard-1774779022317.jpg> (referer: None)
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd49190>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6394%252F20496394%252Finterior_front_seats-1774779055079.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6394/20496394/interior_front_seats-1774779055079.jpg saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3849d0>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6394%252F20496394%252Finterior_boot-1774778890356.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6394/20496394/interior_boot-1774778890356.jpg saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca78e50>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6394%252F20496394%252Fdocs_service_history-1774779558689.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48e7883249044d572258133725b318f6') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779558689.jpg?ixlib=js-3.8.0&auto=format&s=48e7883249044d572258133725b318f6 saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d386450>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8992%252F19938992%252Fdocs_service_history-1773491211299.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddfd22175681040b3242119f84c658473') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8992/19938992/docs_service_history-1773491211299.jpg?ixlib=js-3.8.0&auto=format&s=dfd22175681040b3242119f84c658473 saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5e110>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Finterior_dashboard-1773490536928.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/interior_dashboard-1773490536928.jpg saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d385fd0>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8992%252F19938992%252Fdocs_service_history-1774695443591.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd1e14a06cc796bcef37f7c7b9978c470') HTTP/1.1" 204 0
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8992/19938992/docs_service_history-1774695443591.jpg?ixlib=js-3.8.0&auto=format&s=d1e14a06cc796bcef37f7c7b9978c470 saved to cache
2026-03-29 20:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cffd990>
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_rear_passenger-1773489875624.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_passenger-1773489875624.jpg saved to cache
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eae2bd0>
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6394%252F20496394%252Finterior_rear_seats-1774779087849.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6394/20496394/interior_rear_seats-1774779087849.jpg saved to cache
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6810>
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Finterior_dashboard-1774779022317.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/interior_dashboard-1774779022317.jpg saved to cache
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779550954.jpg?ixlib=js-3.8.0&auto=format&s=df255206037d344301bf3039ed311e40> (referer: None)
2026-03-29 20:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8992/19938992/interior_rear_seats-1773490515469.jpg> (referer: None)
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1a\x8d\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12*\x00\x1a\x86g\x00\x00\x00\x00'
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eae1250>
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6394%252F20496394%252Fdocs_service_history-1774779550954.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddf255206037d344301bf3039ed311e40') HTTP/1.1" 204 0
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779550954.jpg?ixlib=js-3.8.0&auto=format&s=df255206037d344301bf3039ed311e40 saved to cache
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 10 Pro\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 111 - value: b'Google\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x8a\x00\x00\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 118 - value: b'2026:03:14 12:14:07\x00'
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cefc190>
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8992%252F19938992%252Finterior_rear_seats-1773490515469.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8992/19938992/interior_rear_seats-1773490515469.jpg saved to cache
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8992/19938992/interior_boot-1773490509231.jpg> (referer: None)
2026-03-29 20:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_passenger-1774778429905.jpg> (referer: None)
2026-03-29 20:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_passenger-1773489893376.jpg> (referer: None)
2026-03-29 20:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_driver-1773489844518.jpg> (referer: None)
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 10 Pro\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 111 - value: b'Google\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x8a\x00\x00\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:36:04 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 118 - value: b'2026:03:14 12:14:54\x00'
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edb84d0>
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8992%252F19938992%252Finterior_boot-1773490509231.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8992/19938992/interior_boot-1773490509231.jpg saved to cache
2026-03-29 20:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ceffa10>
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_front_passenger-1774778429905.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_passenger-1774778429905.jpg saved to cache
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf4b10>
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_front_passenger-1773489893376.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_passenger-1773489893376.jpg saved to cache
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7edf10>
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_rear_driver-1773489844518.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_driver-1773489844518.jpg saved to cache
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_driver-1774778436675.jpg> (referer: None)
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e990>
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_rear_driver-1774778436675.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_driver-1774778436675.jpg saved to cache
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_driver-1774778436190.jpg> (referer: None)
2026-03-29 20:36:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_driver-1773489819384.jpg> (referer: None)
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed784d0>
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6394%252F20496394%252Fexterior_front_driver-1774778436190.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_driver-1774778436190.jpg saved to cache
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82
2026-03-29 20:36:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82, skipping ID generation
2026-03-29 20:36:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82 with scrape type 1
2026-03-29 20:36:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82 sending to next pipeline
2026-03-29 20:36:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82, identifier: 20496394
2026-03-29 20:36:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82 with identifier: 20496394
2026-03-29 20:36:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82 with identifier: 20496394
2026-03-29 20:36:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6ef2d08e-7b70-5e81-aa5f-417bfee3bc82 with identifier: 20496394 to the API
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_driver-1774778436190.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6ef2d08e-7b70-5e81-aa5f-417bfee3bc82',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WM12 XYL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20496394',
 'listing': 'auction',
 'location': 'Bristol City Bristol',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 94600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 846683,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_driver-1774778436190.jpg',
             'Width': 3234},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 632669,
             'Height': 2338,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_driver-1774778436675.jpg',
             'Width': 3117},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 632530,
             'Height': 2522,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_front_passenger-1774778429905.jpg',
             'Width': 3362},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 521748,
             'Height': 2352,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6394/20496394/exterior_rear_passenger-1774778435396.jpg',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1102963,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6394/20496394/interior_front_seats-1774779055079.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1462304,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6394/20496394/interior_rear_seats-1774779087849.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1451505,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6394/20496394/interior_dashboard-1774779022317.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1308428,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6394/20496394/interior_boot-1774778890356.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1744936,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779550954.jpg?ixlib=js-3.8.0&auto=format&s=df255206037d344301bf3039ed311e40',
             'Width': 2891},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ef2d08e-7b70-5e81-aa5f-417bfee3bc82/6ef2d08e-7b70-5e81-aa5f-417bfee3bc82_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1058132,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6394/20496394/docs_service_history-1774779558689.jpg?ixlib=js-3.8.0&auto=format&s=48e7883249044d572258133725b318f6',
             'Width': 2891}],
 'price': 2205,
 'price_includes_vat': False,
 'registration_date': '2012-07-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris TR VVT-i',
 'transmission': 'manual',
 'trim': 'TR VVT-i',
 'vin': 'VNKKJ3D300A094698',
 'year': 2012}
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720496394%27 HTTP/1.1" 200 None
2026-03-29 20:36:06 [motorway.uk] INFO: Saving data for 20496394: {'created_time': 1774816566.433746, 'last_price_update_time': 1774816566.433757, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20496394') HTTP/1.1" 204 0
2026-03-29 20:36:06 [scrapy.extensions.logstats] INFO: Crawled 471 pages (at 42 pages/min), scraped 356 items (at 20 items/min)
2026-03-29 20:36:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 290MiB
2026-03-29 20:36:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1836&page=51&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ee2d0>
2026-03-29 20:36:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8992%252F19938992%252Fexterior_front_driver-1773489819384.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_driver-1773489819384.jpg saved to cache
2026-03-29 20:36:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 915ff02f-1f29-5dcd-869d-6696e589ce36
2026-03-29 20:36:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 915ff02f-1f29-5dcd-869d-6696e589ce36, skipping ID generation
2026-03-29 20:36:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 915ff02f-1f29-5dcd-869d-6696e589ce36 with scrape type 1
2026-03-29 20:36:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 915ff02f-1f29-5dcd-869d-6696e589ce36 sending to next pipeline
2026-03-29 20:36:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 915ff02f-1f29-5dcd-869d-6696e589ce36, identifier: 19938992
2026-03-29 20:36:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2901/20412901/docs_service_history-1774713026748.jpg?ixlib=js-3.8.0&auto=format&s=b467332e3ca65ff3c7b0f51225340337> (referer: None)
2026-03-29 20:36:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 915ff02f-1f29-5dcd-869d-6696e589ce36 with identifier: 19938992
2026-03-29 20:36:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 915ff02f-1f29-5dcd-869d-6696e589ce36 with identifier: 19938992
2026-03-29 20:36:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 915ff02f-1f29-5dcd-869d-6696e589ce36 with identifier: 19938992 to the API
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_driver-1773489819384.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '915ff02f-1f29-5dcd-869d-6696e589ce36',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VO16 HKV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19938992',
 'listing': 'auction',
 'location': 'West Yorkshire Todmorden',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 75000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1336157,
             'Height': 2219,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_driver-1773489819384.jpg',
             'Width': 2958},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1402421,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_driver-1773489844518.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 895898,
             'Height': 2204,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_front_passenger-1773489893376.jpg',
             'Width': 2938},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1209495,
             'Height': 2228,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8992/19938992/exterior_rear_passenger-1773489875624.jpg',
             'Width': 2970},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7708859,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/8992/19938992/interior_front_seats-1773490684232.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6765405,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/8992/19938992/interior_rear_seats-1773490515469.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1147822,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8992/19938992/interior_dashboard-1773490536928.jpg',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8559219,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/8992/19938992/interior_boot-1773490509231.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1217880,
             'Height': 4096,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8992/19938992/docs_service_history-1774695443591.jpg?ixlib=js-3.8.0&auto=format&s=d1e14a06cc796bcef37f7c7b9978c470',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_915ff02f-1f29-5dcd-869d-6696e589ce36/915ff02f-1f29-5dcd-869d-6696e589ce36_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 927533,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8992/19938992/docs_service_history-1773491211299.jpg?ixlib=js-3.8.0&auto=format&s=dfd22175681040b3242119f84c658473',
             'Width': 3072}],
 'price': 6554,
 'price_includes_vat': False,
 'registration_date': '2016-03-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque SE Tech TD4 A',
 'transmission': 'automatic',
 'trim': 'Evoque SE Tech TD4 A',
 'vin': 'SALVA2AN9GH125026',
 'year': 2016}
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719938992%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Saving data for 19938992: {'created_time': 1774816567.085273, 'last_price_update_time': 1774816567.085284, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19938992') HTTP/1.1" 204 0
2026-03-29 20:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5722/18265722/wheels_front_driver-1774696726296.jpg> (referer: None)
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 9487324
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279487324%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 9487324: 2
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda3e50>
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2901%252F20412901%252Fdocs_service_history-1774713026748.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db467332e3ca65ff3c7b0f51225340337') HTTP/1.1" 204 0
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2901/20412901/docs_service_history-1774713026748.jpg?ixlib=js-3.8.0&auto=format&s=b467332e3ca65ff3c7b0f51225340337 saved to cache
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 19865604
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 18686856
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718686856%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 18686856: 1
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 10791383
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710791383%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 10791383: 1
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20478477
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 17256840
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20362883
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20396872
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720396872%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 20396872: 1
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20446617
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 19960160
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 19102029
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 13264381
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713264381%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 13264381: 1
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d302610>
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fwheels_front_driver-1774696726296.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/wheels_front_driver-1774696726296.jpg saved to cache
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 6935357
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 19563438
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 16699614
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 18659064
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 10323885
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20310150
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20477603
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20430561
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 16452108
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 19553862
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719553862%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 19553862: 1
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 14075759
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20486420
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 19882415
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719882415%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 19882415: 1
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20445453
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20492600
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 6381818
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 17812597
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717812597%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 17812597: 1
2026-03-29 20:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20417440.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20385846
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20486514
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20489259
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20466957
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 11609337
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711609337%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [motorway.uk] INFO: Scrape type for 11609337: 1
2026-03-29 20:36:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2901/20412901/interior_dashboard-1774712411034.jpg> (referer: None)
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20241656
2026-03-29 20:36:07 [motorway.uk] INFO: Found listing with ID: 20356416
2026-03-29 20:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2901/20412901/instrument_cluster-1774712382440.jpg> (referer: None)
2026-03-29 20:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2901/20412901/interior_boot-1774712704868.jpg> (referer: None)
2026-03-29 20:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5722/18265722/docs_service_history-1774696773371.jpg?ixlib=js-3.8.0&auto=format&s=9d4897860ae56f0b1dcb6f5ab7e2f1bb> (referer: None)
2026-03-29 20:36:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 693d8195-7f19-5462-9802-d7c32f644c49 with identifier: 20417440
2026-03-29 20:36:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 693d8195-7f19-5462-9802-d7c32f644c49 with scrape type 1
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_front_driver-1774522362078.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_driver-1774522362078.jpg not downloaded yet
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_rear_driver-1774615154964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_driver-1774615154964.jpg not downloaded yet
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_front_passenger-1774522798013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_passenger-1774522798013.jpg not downloaded yet
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28f410>
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Finterior_dashboard-1774712411034.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/interior_dashboard-1774712411034.jpg saved to cache
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_rear_passenger-1774522446543.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_passenger-1774522446543.jpg not downloaded yet
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e992a90>
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2901%252F20412901%252Finstrument_cluster-1774712382440.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2901/20412901/instrument_cluster-1774712382440.jpg saved to cache
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce20050>
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2901%252F20412901%252Finterior_boot-1774712704868.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2901/20412901/interior_boot-1774712704868.jpg saved to cache
2026-03-29 20:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19849552.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7440%252F20417440%252Finterior_front_seats-1774708905883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7440/20417440/interior_front_seats-1774708905883.jpg not downloaded yet
2026-03-29 20:36:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'SM-A127F\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 210 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 218 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 176 - value: b'A127FXXSDDXJ2\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 190 - value: b'2026:03:28 10:49:36\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe2\x00\x00\x00'
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca71d0>
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5722%252F18265722%252Fdocs_service_history-1774696773371.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d4897860ae56f0b1dcb6f5ab7e2f1bb') HTTP/1.1" 204 0
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5722/18265722/docs_service_history-1774696773371.jpg?ixlib=js-3.8.0&auto=format&s=9d4897860ae56f0b1dcb6f5ab7e2f1bb saved to cache
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7440%252F20417440%252Finterior_rear_seats-1774613389959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7440/20417440/interior_rear_seats-1774613389959.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7440%252F20417440%252Finterior_dashboard-1774789587115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7440/20417440/interior_dashboard-1774789587115.jpg not downloaded yet
2026-03-29 20:36:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e30a41a3-6b0f-5bd7-9303-002075eb4eb1 with identifier: 19849552
2026-03-29 20:36:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1 with scrape type 1
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_front_driver-1774703734975.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_driver-1774703734975.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7440%252F20417440%252Finterior_boot-1774703664305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7440/20417440/interior_boot-1774703664305.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_rear_driver-1774703752728.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_driver-1774703752728.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7440%252F20417440%252Fdocs_service_history-1774545452740.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db3b1ead940c73e1bff3a9b5260135910%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545452740.jpg?ixlib=js-3.8.0&auto=format&s=b3b1ead940c73e1bff3a9b5260135910 not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_front_passenger-1774703758226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_passenger-1774703758226.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7440%252F20417440%252Fdocs_service_history-1774545468944.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5f7599c0c6745a3afb5f572399564f4d%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545468944.jpg?ixlib=js-3.8.0&auto=format&s=5f7599c0c6745a3afb5f572399564f4d not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_rear_passenger-1774703725622.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_passenger-1774703725622.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9552%252F19849552%252Finterior_front_seats-1774704324945.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9552/19849552/interior_front_seats-1774704324945.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9552%252F19849552%252Finterior_rear_seats-1774704334186.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9552/19849552/interior_rear_seats-1774704334186.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Finterior_dashboard-1774704353012.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/interior_dashboard-1774704353012.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Finstrument_cluster-1774704236358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/instrument_cluster-1774704236358.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9552%252F19849552%252Finterior_boot-1774705711959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9552/19849552/interior_boot-1774705711959.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9552%252F19849552%252Fdocs_service_history-1774704742813.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df27d2111a6b347eb27ad32c729a678af%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9552/19849552/docs_service_history-1774704742813.jpg?ixlib=js-3.8.0&auto=format&s=f27d2111a6b347eb27ad32c729a678af not downloaded yet
2026-03-29 20:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19119674.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8941905.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2901/20412901/interior_front_seats-1774712386453.jpg> (referer: None)
2026-03-29 20:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_passenger-1774522446543.jpg> (referer: None)
2026-03-29 20:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7440/20417440/interior_front_seats-1774708905883.jpg> (referer: None)
2026-03-29 20:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_passenger-1774522798013.jpg> (referer: None)
2026-03-29 20:36:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30 with identifier: 19119674
2026-03-29 20:36:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30 with scrape type 1
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_front_driver-1774785644429.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_driver-1774785644429.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_rear_driver-1774785647387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_driver-1774785647387.jpg not downloaded yet
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_front_passenger-1774785643031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_passenger-1774785643031.jpg not downloaded yet
2026-03-29 20:36:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cbe7f557-81ce-5e64-8095-da52d582a6ea with identifier: 8941905
2026-03-29 20:36:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbe7f557-81ce-5e64-8095-da52d582a6ea with scrape type 1
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_front_driver-1774695419437.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_driver-1774695419437.jpg not downloaded yet
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54de90>
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2901%252F20412901%252Finterior_front_seats-1774712386453.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2901/20412901/interior_front_seats-1774712386453.jpg saved to cache
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9
2026-03-29 20:36:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 40bf18b0-2dab-550e-9fa2-122589c6c0d9, skipping ID generation
2026-03-29 20:36:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9 with scrape type 1
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 40bf18b0-2dab-550e-9fa2-122589c6c0d9 sending to next pipeline
2026-03-29 20:36:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 40bf18b0-2dab-550e-9fa2-122589c6c0d9, identifier: 20412901
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_rear_passenger-1774785645502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_passenger-1774785645502.jpg not downloaded yet
2026-03-29 20:36:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 40bf18b0-2dab-550e-9fa2-122589c6c0d9 with identifier: 20412901
2026-03-29 20:36:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 40bf18b0-2dab-550e-9fa2-122589c6c0d9 with identifier: 20412901
2026-03-29 20:36:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 40bf18b0-2dab-550e-9fa2-122589c6c0d9 with identifier: 20412901 to the API
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2901/20412901/interior_front_seats-1774712386453.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '40bf18b0-2dab-550e-9fa2-122589c6c0d9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SL16 HXV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20412901',
 'listing': 'auction',
 'location': 'Edinburgh Edinburgh',
 'make': 'Kia',
 'model': 'Venga',
 'odometer': 45313,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1665990,
             'Height': 2628,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_driver-1774711855784.jpg',
             'Width': 3504},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1725383,
             'Height': 2871,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_driver-1774711523082.jpg',
             'Width': 3828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1664283,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_front_passenger-1774711903175.jpg',
             'Width': 3535},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1895754,
             'Height': 2892,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2901/20412901/exterior_rear_passenger-1774711545167.jpg',
             'Width': 3856},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4379611,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2901/20412901/interior_front_seats-1774712386453.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4564228,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2901/20412901/interior_rear_seats-1774712400334.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1639753,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2901/20412901/interior_dashboard-1774712411034.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2750927,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2901/20412901/instrument_cluster-1774712382440.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2991748,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2901/20412901/interior_boot-1774712704868.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40bf18b0-2dab-550e-9fa2-122589c6c0d9/40bf18b0-2dab-550e-9fa2-122589c6c0d9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 280722,
             'Height': 1785,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2901/20412901/docs_service_history-1774713026748.jpg?ixlib=js-3.8.0&auto=format&s=b467332e3ca65ff3c7b0f51225340337',
             'Width': 2356}],
 'price': 4779,
 'price_includes_vat': False,
 'registration_date': '2016-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Venga 2 ISG',
 'transmission': 'manual',
 'trim': '2 ISG',
 'vin': 'U5YEH811LGL135550',
 'year': 2016}
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720412901%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [motorway.uk] INFO: Saving data for 20412901: {'created_time': 1774816569.295089, 'last_price_update_time': 1774816569.295102, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20412901') HTTP/1.1" 204 0
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_rear_driver-1774695423327.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_driver-1774695423327.jpg not downloaded yet
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea57510>
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_rear_passenger-1774522446543.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_passenger-1774522446543.jpg saved to cache
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6d250>
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7440%252F20417440%252Finterior_front_seats-1774708905883.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7440/20417440/interior_front_seats-1774708905883.jpg saved to cache
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Finterior_front_seats-1774787202762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/interior_front_seats-1774787202762.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_front_passenger-1774695416694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_passenger-1774695416694.jpg not downloaded yet
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22bb10>
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_front_passenger-1774522798013.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_passenger-1774522798013.jpg saved to cache
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Finterior_rear_seats-1774787235877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/interior_rear_seats-1774787235877.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_rear_passenger-1774695429216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_passenger-1774695429216.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Finterior_dashboard-1774787459801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/interior_dashboard-1774787459801.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Finterior_front_seats-1774696204302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/interior_front_seats-1774696204302.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Finstrument_cluster-1774786715861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/instrument_cluster-1774786715861.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Finterior_rear_seats-1774696135077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/interior_rear_seats-1774696135077.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Finterior_boot-1774787013816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/interior_boot-1774787013816.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1905%252F8941905%252F8941905-interior_dashboard-modified-1774697429899.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1905/8941905/8941905-interior_dashboard-modified-1774697429899.jpeg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Fdamage_scratches-1774785794714.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/damage_scratches-1774785794714.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Finterior_boot-1774696144287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/interior_boot-1774696144287.jpg not downloaded yet
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Fdamage_scratches-1774695494710.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/damage_scratches-1774695494710.jpg not downloaded yet
2026-03-29 20:36:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9552/19849552/docs_service_history-1774704742813.jpg?ixlib=js-3.8.0&auto=format&s=f27d2111a6b347eb27ad32c729a678af> (referer: None)
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1905%252F8941905%252Fdamage_missing_trims-1774697002038.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1905/8941905/damage_missing_trims-1774697002038.jpg not downloaded yet
2026-03-29 20:36:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9552/19849552/interior_boot-1774705711959.jpg> (referer: None)
2026-03-29 20:36:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_driver-1774695419437.jpg> (referer: None)
2026-03-29 20:36:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_driver-1774695423327.jpg> (referer: None)
2026-03-29 20:36:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9674/19119674/interior_front_seats-1774787202762.jpg> (referer: None)
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5e94d0>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9552%252F19849552%252Fdocs_service_history-1774704742813.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df27d2111a6b347eb27ad32c729a678af') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9552/19849552/docs_service_history-1774704742813.jpg?ixlib=js-3.8.0&auto=format&s=f27d2111a6b347eb27ad32c729a678af saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1f8d0>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9552%252F19849552%252Finterior_boot-1774705711959.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9552/19849552/interior_boot-1774705711959.jpg saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ede8ad0>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_front_driver-1774695419437.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_driver-1774695419437.jpg saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1d090>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_rear_driver-1774695423327.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_driver-1774695423327.jpg saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edeb710>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Finterior_front_seats-1774787202762.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/interior_front_seats-1774787202762.jpg saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1905/8941905/damage_scratches-1774695494710.jpg> (referer: None)
2026-03-29 20:36:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1905/8941905/damage_missing_trims-1774697002038.jpg> (referer: None)
2026-03-29 20:36:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_passenger-1774785645502.jpg> (referer: None)
2026-03-29 20:36:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9674/19119674/damage_scratches-1774785794714.jpg> (referer: None)
2026-03-29 20:36:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1905/8941905/interior_boot-1774696144287.jpg> (referer: None)
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08a510>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Fdamage_scratches-1774695494710.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/damage_scratches-1774695494710.jpg saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e977350>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1905%252F8941905%252Fdamage_missing_trims-1774697002038.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1905/8941905/damage_missing_trims-1774697002038.jpg saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed933d0>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_rear_passenger-1774785645502.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_passenger-1774785645502.jpg saved to cache
2026-03-29 20:36:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce71490>
2026-03-29 20:36:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Fdamage_scratches-1774785794714.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/damage_scratches-1774785794714.jpg saved to cache
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf03c50>
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Finterior_boot-1774696144287.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/interior_boot-1774696144287.jpg saved to cache
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9674/19119674/instrument_cluster-1774786715861.jpg> (referer: None)
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1905/8941905/interior_rear_seats-1774696135077.jpg> (referer: None)
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1905/8941905/interior_front_seats-1774696204302.jpg> (referer: None)
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9674/19119674/interior_boot-1774787013816.jpg> (referer: None)
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1905/8941905/8941905-interior_dashboard-modified-1774697429899.jpeg> (referer: None)
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26f190>
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Finstrument_cluster-1774786715861.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/instrument_cluster-1774786715861.jpg saved to cache
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e8310>
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Finterior_rear_seats-1774696135077.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/interior_rear_seats-1774696135077.jpg saved to cache
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba4650>
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1905%252F8941905%252Finterior_front_seats-1774696204302.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1905/8941905/interior_front_seats-1774696204302.jpg saved to cache
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cc3d0>
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Finterior_boot-1774787013816.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/interior_boot-1774787013816.jpg saved to cache
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2243d0>
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1905%252F8941905%252F8941905-interior_dashboard-modified-1774697429899.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1905/8941905/8941905-interior_dashboard-modified-1774697429899.jpeg saved to cache
2026-03-29 20:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9674/19119674/interior_rear_seats-1774787235877.jpg> (referer: None)
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_passenger-1774695429216.jpg> (referer: None)
2026-03-29 20:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9674/19119674/interior_dashboard-1774787459801.jpg> (referer: None)
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5722/18265722/interior_boot-1774696876703.jpg> (referer: None)
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba7950>
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9674%252F19119674%252Finterior_rear_seats-1774787235877.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9674/19119674/interior_rear_seats-1774787235877.jpg saved to cache
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0d210>
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_rear_passenger-1774695429216.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_passenger-1774695429216.jpg saved to cache
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae7790>
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Finterior_dashboard-1774787459801.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/interior_dashboard-1774787459801.jpg saved to cache
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'SM-A127F\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 210 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 218 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 176 - value: b'A127FXXSDDXJ2\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 190 - value: b'2026:03:28 09:44:57\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe2\x00\x00\x00'
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e975810>
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5722%252F18265722%252Finterior_boot-1774696876703.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5722/18265722/interior_boot-1774696876703.jpg saved to cache
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_driver-1774785644429.jpg> (referer: None)
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_passenger-1774695416694.jpg> (referer: None)
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_driver-1774785647387.jpg> (referer: None)
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9552/19849552/interior_dashboard-1774704353012.jpg> (referer: None)
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_passenger-1774785643031.jpg> (referer: None)
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9552/19849552/instrument_cluster-1774704236358.jpg> (referer: None)
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d059090>
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_front_driver-1774785644429.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_driver-1774785644429.jpg saved to cache
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17812597.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed93810>
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1905%252F8941905%252Fexterior_front_passenger-1774695416694.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_passenger-1774695416694.jpg saved to cache
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cbe7f557-81ce-5e64-8095-da52d582a6ea
2026-03-29 20:36:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cbe7f557-81ce-5e64-8095-da52d582a6ea, skipping ID generation
2026-03-29 20:36:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbe7f557-81ce-5e64-8095-da52d582a6ea with scrape type 1
2026-03-29 20:36:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cbe7f557-81ce-5e64-8095-da52d582a6ea sending to next pipeline
2026-03-29 20:36:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cbe7f557-81ce-5e64-8095-da52d582a6ea, identifier: 8941905
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba7010>
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_rear_driver-1774785647387.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_driver-1774785647387.jpg saved to cache
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c271590>
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Finterior_dashboard-1774704353012.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/interior_dashboard-1774704353012.jpg saved to cache
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d7990>
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9674%252F19119674%252Fexterior_front_passenger-1774785643031.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_passenger-1774785643031.jpg saved to cache
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30
2026-03-29 20:36:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30, skipping ID generation
2026-03-29 20:36:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30 with scrape type 1
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30 sending to next pipeline
2026-03-29 20:36:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30, identifier: 19119674
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0e810>
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Finstrument_cluster-1774704236358.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/instrument_cluster-1774704236358.jpg saved to cache
2026-03-29 20:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cbe7f557-81ce-5e64-8095-da52d582a6ea with identifier: 8941905
2026-03-29 20:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cbe7f557-81ce-5e64-8095-da52d582a6ea with identifier: 8941905
2026-03-29 20:36:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cbe7f557-81ce-5e64-8095-da52d582a6ea with identifier: 8941905 to the API
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_passenger-1774695416694.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cbe7f557-81ce-5e64-8095-da52d582a6ea',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MA14 TEE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8941905',
 'listing': 'auction',
 'location': 'Staffordshire Tamworth',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 77300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 751372,
             'Height': 2285,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_driver-1774695419437.jpg',
             'Width': 3047},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1115713,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_driver-1774695423327.jpg',
             'Width': 3435},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 809441,
             'Height': 2458,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_front_passenger-1774695416694.jpg',
             'Width': 3277},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1236748,
             'Height': 2490,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1905/8941905/exterior_rear_passenger-1774695429216.jpg',
             'Width': 3320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1570280,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1905/8941905/interior_front_seats-1774696204302.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1083763,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1905/8941905/interior_rear_seats-1774696135077.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1714851,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1905/8941905/8941905-interior_dashboard-modified-1774697429899.jpeg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551077,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1905/8941905/interior_boot-1774696144287.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 895181,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1905/8941905/damage_scratches-1774695494710.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe7f557-81ce-5e64-8095-da52d582a6ea/cbe7f557-81ce-5e64-8095-da52d582a6ea_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 411979,
             'Height': 1378,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1905/8941905/damage_missing_trims-1774697002038.jpg',
             'Width': 1838}],
 'price': 4824,
 'price_includes_vat': False,
 'registration_date': '2014-08-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C220 AMG Sport ED Prem + CDI A',
 'transmission': 'automatic',
 'trim': 'C220 AMG Sport ED Prem + CDI A',
 'vin': 'WDD2043022G363572',
 'year': 2014}
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278941905%27 HTTP/1.1" 200 None
2026-03-29 20:36:13 [motorway.uk] INFO: Saving data for 8941905: {'created_time': 1774816573.841607, 'last_price_update_time': 1774816573.841618, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8941905') HTTP/1.1" 204 0
2026-03-29 20:36:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30 with identifier: 19119674
2026-03-29 20:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30 with identifier: 19119674
2026-03-29 20:36:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 98fab38b-b7c4-57fb-bb9a-ca0dcd390c30 with identifier: 19119674 to the API
2026-03-29 20:36:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_passenger-1774785643031.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '98fab38b-b7c4-57fb-bb9a-ca0dcd390c30',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KD56 ZHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19119674',
 'listing': 'auction',
 'location': 'Torfaen Principal Area Cwmbran',
 'make': 'BMW',
 'model': '6 Series',
 'odometer': 150500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1205688,
             'Height': 2873,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_driver-1774785644429.jpg',
             'Width': 3831},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1102111,
             'Height': 2843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_driver-1774785647387.jpg',
             'Width': 3790},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1690698,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_front_passenger-1774785643031.jpg',
             'Width': 3631},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1397511,
             'Height': 2846,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9674/19119674/exterior_rear_passenger-1774785645502.jpg',
             'Width': 3794},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1216392,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9674/19119674/interior_front_seats-1774787202762.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 787833,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9674/19119674/interior_rear_seats-1774787235877.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1195231,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9674/19119674/interior_dashboard-1774787459801.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 811063,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9674/19119674/instrument_cluster-1774786715861.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1669151,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9674/19119674/interior_boot-1774787013816.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fab38b-b7c4-57fb-bb9a-ca0dcd390c30/98fab38b-b7c4-57fb-bb9a-ca0dcd390c30_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1016224,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9674/19119674/damage_scratches-1774785794714.jpg',
             'Width': 3840}],
 'price': 1437,
 'price_includes_vat': False,
 'registration_date': '2006-12-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 650I Sport Auto',
 'transmission': 'automatic',
 'trim': '650I Sport Auto',
 'vin': 'WBAEH120X0CP49059',
 'year': 2006}
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719119674%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [motorway.uk] INFO: Saving data for 19119674: {'created_time': 1774816574.203986, 'last_price_update_time': 1774816574.203997, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19119674') HTTP/1.1" 204 0
2026-03-29 20:36:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d00d4d1d-87b6-58f5-933e-42d58da14cc0 with identifier: 17812597
2026-03-29 20:36:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d00d4d1d-87b6-58f5-933e-42d58da14cc0 with scrape type 1
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fexterior_front_driver-1774633676771.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/exterior_front_driver-1774633676771.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fexterior_rear_driver-1774633709280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_driver-1774633709280.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2597%252F17812597%252Fexterior_front_passenger-1774627313467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2597/17812597/exterior_front_passenger-1774627313467.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fexterior_rear_passenger-1774633729883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_passenger-1774633729883.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2597%252F17812597%252Finterior_front_seats-1774627830053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2597/17812597/interior_front_seats-1774627830053.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2597%252F17812597%252Finterior_rear_seats-1774627835422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2597/17812597/interior_rear_seats-1774627835422.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Finterior_dashboard-1774633762973.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/interior_dashboard-1774633762973.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2597%252F17812597%252Finstrument_cluster-1774627845457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2597/17812597/instrument_cluster-1774627845457.jpg not downloaded yet
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Finterior_boot-1774633742607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/interior_boot-1774633742607.jpg not downloaded yet
2026-03-29 20:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_passenger-1774703758226.jpg> (referer: None)
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fdamage_scratches-1774629320155.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/damage_scratches-1774629320155.jpg not downloaded yet
2026-03-29 20:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_passenger-1774703725622.jpg> (referer: None)
2026-03-29 20:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545468944.jpg?ixlib=js-3.8.0&auto=format&s=5f7599c0c6745a3afb5f572399564f4d> (referer: None)
2026-03-29 20:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9552/19849552/interior_front_seats-1774704324945.jpg> (referer: None)
2026-03-29 20:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9552/19849552/interior_rear_seats-1774704334186.jpg> (referer: None)
2026-03-29 20:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2597/17812597/damage_scratches-1774629320155.jpg> (referer: None)
2026-03-29 20:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_driver-1774703752728.jpg> (referer: None)
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c666a50>
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_front_passenger-1774703758226.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_passenger-1774703758226.jpg saved to cache
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c666bd0>
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_rear_passenger-1774703725622.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_passenger-1774703725622.jpg saved to cache
2026-03-29 20:36:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1ebd0>
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7440%252F20417440%252Fdocs_service_history-1774545468944.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5f7599c0c6745a3afb5f572399564f4d') HTTP/1.1" 204 0
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545468944.jpg?ixlib=js-3.8.0&auto=format&s=5f7599c0c6745a3afb5f572399564f4d saved to cache
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22e950>
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9552%252F19849552%252Finterior_front_seats-1774704324945.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9552/19849552/interior_front_seats-1774704324945.jpg saved to cache
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b8c50>
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9552%252F19849552%252Finterior_rear_seats-1774704334186.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9552/19849552/interior_rear_seats-1774704334186.jpg saved to cache
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22ce50>
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fdamage_scratches-1774629320155.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/damage_scratches-1774629320155.jpg saved to cache
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22c150>
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_rear_driver-1774703752728.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_driver-1774703752728.jpg saved to cache
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7440/20417440/interior_boot-1774703664305.jpg> (referer: None)
2026-03-29 20:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13628188.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545452740.jpg?ixlib=js-3.8.0&auto=format&s=b3b1ead940c73e1bff3a9b5260135910> (referer: None)
2026-03-29 20:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2597/17812597/interior_boot-1774633742607.jpg> (referer: None)
2026-03-29 20:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2597/17812597/instrument_cluster-1774627845457.jpg> (referer: None)
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22d2d0>
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7440%252F20417440%252Finterior_boot-1774703664305.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7440/20417440/interior_boot-1774703664305.jpg saved to cache
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20423847.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc with identifier: 13628188
2026-03-29 20:36:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc with scrape type 1
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8188%252F13628188%252Fexterior_front_driver-1774718289290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_front_driver-1774718289290.jpg not downloaded yet
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407410>
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7440%252F20417440%252Fdocs_service_history-1774545452740.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db3b1ead940c73e1bff3a9b5260135910') HTTP/1.1" 204 0
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545452740.jpg?ixlib=js-3.8.0&auto=format&s=b3b1ead940c73e1bff3a9b5260135910 saved to cache
2026-03-29 20:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd7810>
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Finterior_boot-1774633742607.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/interior_boot-1774633742607.jpg saved to cache
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4b690>
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2597%252F17812597%252Finstrument_cluster-1774627845457.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2597/17812597/instrument_cluster-1774627845457.jpg saved to cache
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8188%252F13628188%252Fexterior_rear_driver-1774718348792.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_rear_driver-1774718348792.jpg not downloaded yet
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14604546.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Fexterior_front_passenger-1774775018726.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/exterior_front_passenger-1774775018726.jpg not downloaded yet
2026-03-29 20:36:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 86a71eea-1731-5877-850f-ab7f29e96ac4 with identifier: 20423847
2026-03-29 20:36:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 86a71eea-1731-5877-850f-ab7f29e96ac4 with scrape type 1
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_front_driver-1774627678080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_driver-1774627678080.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Fexterior_rear_passenger-1774775145890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/exterior_rear_passenger-1774775145890.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_rear_driver-1774627700557.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_driver-1774627700557.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8188%252F13628188%252Finterior_front_seats-1774718947266.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8188/13628188/interior_front_seats-1774718947266.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_front_passenger-1774627721565.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_passenger-1774627721565.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8188%252F13628188%252Finterior_rear_seats-1774718988134.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8188/13628188/interior_rear_seats-1774718988134.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_rear_passenger-1774627712171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_passenger-1774627712171.jpg not downloaded yet
2026-03-29 20:36:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5 with identifier: 14604546
2026-03-29 20:36:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5 with scrape type 1
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_front_driver-1774462642024.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_driver-1774462642024.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Finterior_dashboard-1774775245688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/interior_dashboard-1774775245688.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3847%252F20423847%252Finterior_front_seats-1774628758850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3847/20423847/interior_front_seats-1774628758850.jpg not downloaded yet
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2597/17812597/exterior_front_driver-1774633676771.jpg> (referer: None)
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_rear_driver-1774462602617.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_driver-1774462602617.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8188%252F13628188%252Finstrument_cluster-1774719043133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8188/13628188/instrument_cluster-1774719043133.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3847%252F20423847%252Finterior_rear_seats-1774628824676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3847/20423847/interior_rear_seats-1774628824676.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_front_passenger-1774463036457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_passenger-1774463036457.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8188%252F13628188%252Finterior_boot-1774719084769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8188/13628188/interior_boot-1774719084769.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Finterior_dashboard-1774628711381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/interior_dashboard-1774628711381.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_rear_passenger-1774462975423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_passenger-1774462975423.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Fdamage_scratches-1774774760329.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/damage_scratches-1774774760329.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3847%252F20423847%252Finterior_boot-1774628727094.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3847/20423847/interior_boot-1774628727094.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4546%252F14604546%252Finterior_front_seats-1774463398899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4546/14604546/interior_front_seats-1774463398899.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3847%252F20423847%252Fdocs_service_history-1774698768032.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dddf96ae7a808b218d7425f623526819a%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698768032.jpg?ixlib=js-3.8.0&auto=format&s=ddf96ae7a808b218d7425f623526819a not downloaded yet
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5fc650>
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fexterior_front_driver-1774633676771.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/exterior_front_driver-1774633676771.jpg saved to cache
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4546%252F14604546%252Finterior_rear_seats-1774463645451.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4546/14604546/interior_rear_seats-1774463645451.jpg not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3847%252F20423847%252Fdocs_service_history-1774698779769.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2a9088d66b11d7640434eb8ca725a1bd%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698779769.jpg?ixlib=js-3.8.0&auto=format&s=2a9088d66b11d7640434eb8ca725a1bd not downloaded yet
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Finterior_dashboard-1774463767197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/interior_dashboard-1774463767197.jpg not downloaded yet
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_driver-1774703734975.jpg> (referer: None)
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Finstrument_cluster-1774463802563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/instrument_cluster-1774463802563.jpg not downloaded yet
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2597/17812597/exterior_front_passenger-1774627313467.jpg> (referer: None)
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4546%252F14604546%252Finterior_boot-1774463453521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4546/14604546/interior_boot-1774463453521.jpg not downloaded yet
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_front_driver-1774718289290.jpg> (referer: None)
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2597/17812597/interior_dashboard-1774633762973.jpg> (referer: None)
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fwheels_front_driver-1774463095874.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/wheels_front_driver-1774463095874.jpg not downloaded yet
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_rear_driver-1774718348792.jpg> (referer: None)
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_driver-1774633709280.jpg> (referer: None)
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2597/17812597/interior_rear_seats-1774627835422.jpg> (referer: None)
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_passenger-1774633729883.jpg> (referer: None)
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2597/17812597/interior_front_seats-1774627830053.jpg> (referer: None)
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_driver-1774462642024.jpg> (referer: None)
2026-03-29 20:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7440/20417440/interior_dashboard-1774789587115.jpg> (referer: None)
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e985790>
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9552%252F19849552%252Fexterior_front_driver-1774703734975.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_driver-1774703734975.jpg saved to cache
2026-03-29 20:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1
2026-03-29 20:36:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e30a41a3-6b0f-5bd7-9303-002075eb4eb1, skipping ID generation
2026-03-29 20:36:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1 with scrape type 1
2026-03-29 20:36:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e30a41a3-6b0f-5bd7-9303-002075eb4eb1 sending to next pipeline
2026-03-29 20:36:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e30a41a3-6b0f-5bd7-9303-002075eb4eb1, identifier: 19849552
2026-03-29 20:36:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e30a41a3-6b0f-5bd7-9303-002075eb4eb1 with identifier: 19849552
2026-03-29 20:36:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e30a41a3-6b0f-5bd7-9303-002075eb4eb1 with identifier: 19849552
2026-03-29 20:36:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e30a41a3-6b0f-5bd7-9303-002075eb4eb1 with identifier: 19849552 to the API
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_driver-1774703734975.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'e30a41a3-6b0f-5bd7-9303-002075eb4eb1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LK18 WOR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19849552',
 'listing': 'auction',
 'location': 'Tyne and Wear Houghton le Spring',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 91614,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 977877,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_driver-1774703734975.jpg',
             'Width': 3218},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1167373,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_driver-1774703752728.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1365130,
             'Height': 2279,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_front_passenger-1774703758226.jpg',
             'Width': 3039},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1492877,
             'Height': 2252,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9552/19849552/exterior_rear_passenger-1774703725622.jpg',
             'Width': 3002},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3318362,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9552/19849552/interior_front_seats-1774704324945.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3507082,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9552/19849552/interior_rear_seats-1774704334186.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1100557,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9552/19849552/interior_dashboard-1774704353012.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968301,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9552/19849552/instrument_cluster-1774704236358.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1441433,
             'Height': 2097,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9552/19849552/interior_boot-1774705711959.jpg',
             'Width': 2796},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e30a41a3-6b0f-5bd7-9303-002075eb4eb1/e30a41a3-6b0f-5bd7-9303-002075eb4eb1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1061664,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9552/19849552/docs_service_history-1774704742813.jpg?ixlib=js-3.8.0&auto=format&s=f27d2111a6b347eb27ad32c729a678af',
             'Width': 3840}],
 'price': 8492,
 'price_includes_vat': False,
 'registration_date': '2018-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTE Advance S-A',
 'transmission': 'automatic',
 'trim': 'GTE Advance S-A',
 'vin': 'WVWZZZAUZJW808761',
 'year': 2018}
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719849552%27 HTTP/1.1" 200 None
2026-03-29 20:36:17 [motorway.uk] INFO: Saving data for 19849552: {'created_time': 1774816577.636955, 'last_price_update_time': 1774816577.636966, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19849552') HTTP/1.1" 204 0
2026-03-29 20:36:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698779769.jpg?ixlib=js-3.8.0&auto=format&s=2a9088d66b11d7640434eb8ca725a1bd> (referer: None)
2026-03-29 20:36:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12555928.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d582410>
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2597%252F17812597%252Fexterior_front_passenger-1774627313467.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2597/17812597/exterior_front_passenger-1774627313467.jpg saved to cache
2026-03-29 20:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab2890>
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8188%252F13628188%252Fexterior_front_driver-1774718289290.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_front_driver-1774718289290.jpg saved to cache
2026-03-29 20:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfbd7d0>
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Finterior_dashboard-1774633762973.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/interior_dashboard-1774633762973.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab1150>
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8188%252F13628188%252Fexterior_rear_driver-1774718348792.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_rear_driver-1774718348792.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf31d90>
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fexterior_rear_driver-1774633709280.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_driver-1774633709280.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab0910>
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2597%252F17812597%252Finterior_rear_seats-1774627835422.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2597/17812597/interior_rear_seats-1774627835422.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab2050>
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2597%252F17812597%252Fexterior_rear_passenger-1774633729883.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_passenger-1774633729883.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d291550>
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2597%252F17812597%252Finterior_front_seats-1774627830053.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2597/17812597/interior_front_seats-1774627830053.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d00d4d1d-87b6-58f5-933e-42d58da14cc0
2026-03-29 20:36:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d00d4d1d-87b6-58f5-933e-42d58da14cc0, skipping ID generation
2026-03-29 20:36:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d00d4d1d-87b6-58f5-933e-42d58da14cc0 with scrape type 1
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d00d4d1d-87b6-58f5-933e-42d58da14cc0 sending to next pipeline
2026-03-29 20:36:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d00d4d1d-87b6-58f5-933e-42d58da14cc0, identifier: 17812597
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf31450>
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_front_driver-1774462642024.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_driver-1774462642024.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d784290>
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7440%252F20417440%252Finterior_dashboard-1774789587115.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7440/20417440/interior_dashboard-1774789587115.jpg saved to cache
2026-03-29 20:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:36:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d00d4d1d-87b6-58f5-933e-42d58da14cc0 with identifier: 17812597
2026-03-29 20:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d00d4d1d-87b6-58f5-933e-42d58da14cc0 with identifier: 17812597
2026-03-29 20:36:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d00d4d1d-87b6-58f5-933e-42d58da14cc0 with identifier: 17812597 to the API
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2597/17812597/interior_front_seats-1774627830053.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd00d4d1d-87b6-58f5-933e-42d58da14cc0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BJ15 FUM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17812597',
 'listing': 'auction',
 'location': 'Lincolnshire Spalding',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 105541,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1288297,
             'Height': 1886,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2597/17812597/exterior_front_driver-1774633676771.jpg',
             'Width': 2515},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2402395,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_driver-1774633709280.jpg',
             'Width': 3383},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1594873,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2597/17812597/exterior_front_passenger-1774627313467.jpg',
             'Width': 3091},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2651217,
             'Height': 2727,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2597/17812597/exterior_rear_passenger-1774633729883.jpg',
             'Width': 3636},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3054241,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2597/17812597/interior_front_seats-1774627830053.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2582579,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2597/17812597/interior_rear_seats-1774627835422.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2350205,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2597/17812597/interior_dashboard-1774633762973.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892466,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2597/17812597/instrument_cluster-1774627845457.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1978654,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2597/17812597/interior_boot-1774633742607.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00d4d1d-87b6-58f5-933e-42d58da14cc0/d00d4d1d-87b6-58f5-933e-42d58da14cc0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 27511,
             'Height': 333,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2597/17812597/damage_scratches-1774629320155.jpg',
             'Width': 444}],
 'price': 3193,
 'price_includes_vat': False,
 'registration_date': '2015-04-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'SJNFAAJ11U1362020',
 'year': 2015}
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717812597%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [motorway.uk] INFO: Saving data for 17812597: {'created_time': 1774816579.262882, 'last_price_update_time': 1774816579.262893, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17812597') HTTP/1.1" 204 0
2026-03-29 20:36:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11609337.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1872&page=52&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96b190>
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3847%252F20423847%252Fdocs_service_history-1774698779769.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2a9088d66b11d7640434eb8ca725a1bd') HTTP/1.1" 204 0
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698779769.jpg?ixlib=js-3.8.0&auto=format&s=2a9088d66b11d7640434eb8ca725a1bd saved to cache
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:36:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bcbef17e-7a33-553c-8226-b973d9cfc0d5 with identifier: 12555928
2026-03-29 20:36:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bcbef17e-7a33-553c-8226-b973d9cfc0d5 with scrape type 1
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5928%252F12555928%252F12555928-exterior_front_driver-modified-1774623727186.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5928/12555928/12555928-exterior_front_driver-modified-1774623727186.jpeg not downloaded yet
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Fexterior_rear_driver-1763206408750.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_driver-1763206408750.jpeg not downloaded yet
2026-03-29 20:36:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0c30bdb4-10ee-50ce-9bbf-bc2629da4929 with identifier: 11609337
2026-03-29 20:36:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929 with scrape type 1
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_front_driver-1774719311191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_driver-1774719311191.jpg not downloaded yet
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20343787
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20467775
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 14487162
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714487162%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [motorway.uk] INFO: Scrape type for 14487162: 1
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Fexterior_front_passenger-1763206419075.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_front_passenger-1763206419075.jpeg not downloaded yet
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_rear_driver-1774719329750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_driver-1774719329750.jpg not downloaded yet
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20178495
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 1809812
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20438968
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20491701
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20426969
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 12048529
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20237139
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 13997498
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20470699
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20376526
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720376526%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [motorway.uk] INFO: Scrape type for 20376526: 1
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Fexterior_rear_passenger-1763206419470.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_passenger-1763206419470.jpeg not downloaded yet
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_front_passenger-1774719365301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_passenger-1774719365301.jpg not downloaded yet
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 19311094
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719311094%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [motorway.uk] INFO: Scrape type for 19311094: 1
2026-03-29 20:36:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20454302.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8188/13628188/damage_scratches-1774774760329.jpg> (referer: None)
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5928%252F12555928%252Finterior_front_seats-1774621503468.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/12555928/interior_front_seats-1774621503468.jpeg not downloaded yet
2026-03-29 20:36:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698768032.jpg?ixlib=js-3.8.0&auto=format&s=ddf96ae7a808b218d7425f623526819a> (referer: None)
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_rear_passenger-1774719335550.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_passenger-1774719335550.jpg not downloaded yet
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 18596024
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20391231
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20500889
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500889%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [motorway.uk] INFO: Scrape type for 20500889: 1
2026-03-29 20:36:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5928%252F12555928%252Finterior_rear_seats-1774621502965.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/12555928/interior_rear_seats-1774621502965.jpeg not downloaded yet
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9337%252F11609337%252Finterior_front_seats-1774719626362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9337/11609337/interior_front_seats-1774719626362.jpg not downloaded yet
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 10739202
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20450918
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 17131472
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 16030569
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20485243
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20464032
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 6326009
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20468243
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720468243%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [motorway.uk] INFO: Scrape type for 20468243: 1
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Finterior_dashboard-1774621515299.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/interior_dashboard-1774621515299.jpeg not downloaded yet
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9337%252F11609337%252Finterior_rear_seats-1774719640823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9337/11609337/interior_rear_seats-1774719640823.jpg not downloaded yet
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 19307478
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20374512
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20389122
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20445992
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20459100
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20476210
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 19731701
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 9209977
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 13542137
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713542137%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [motorway.uk] INFO: Scrape type for 13542137: 1
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Finstrument_cluster-1774621659063.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/instrument_cluster-1774621659063.jpeg not downloaded yet
2026-03-29 20:36:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d543fad-0e54-5463-855f-a6adbaed2c2e with identifier: 20454302
2026-03-29 20:36:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d543fad-0e54-5463-855f-a6adbaed2c2e with scrape type 1
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_front_driver-1774527916096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_driver-1774527916096.jpg not downloaded yet
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c257410>
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Fdamage_scratches-1774774760329.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/damage_scratches-1774774760329.jpg saved to cache
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf53250>
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3847%252F20423847%252Fdocs_service_history-1774698768032.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dddf96ae7a808b218d7425f623526819a') HTTP/1.1" 204 0
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698768032.jpg?ixlib=js-3.8.0&auto=format&s=ddf96ae7a808b218d7425f623526819a saved to cache
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Finterior_dashboard-1774719676310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/interior_dashboard-1774719676310.jpg not downloaded yet
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 6911158
2026-03-29 20:36:19 [motorway.uk] INFO: Found listing with ID: 20050309
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5928%252F12555928%252Finterior_boot-1774621503108.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/12555928/interior_boot-1774621503108.jpeg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_rear_driver-1774527933109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_driver-1774527933109.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Finstrument_cluster-1774719734791.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/instrument_cluster-1774719734791.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5928%252F12555928%252F12555928-docs_service_history-modified-1774639920162.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D28e99fb198e5c56d013eae97a1da135a%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5928/12555928/12555928-docs_service_history-modified-1774639920162.jpeg?ixlib=js-3.8.0&auto=format&s=28e99fb198e5c56d013eae97a1da135a not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_front_passenger-1774527952300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_passenger-1774527952300.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9337%252F11609337%252Finterior_boot-1774719704014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9337/11609337/interior_boot-1774719704014.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_rear_passenger-1774527938701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_passenger-1774527938701.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fwheels_front_driver-1774719418685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/wheels_front_driver-1774719418685.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4302%252F20454302%252Finterior_front_seats-1774543983527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4302/20454302/interior_front_seats-1774543983527.jpg not downloaded yet
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4546/14604546/wheels_front_driver-1774463095874.jpg> (referer: None)
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4302%252F20454302%252Finterior_rear_seats-1774544007575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4302/20454302/interior_rear_seats-1774544007575.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4302%252F20454302%252Finterior_dashboard-1774636380350.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4302/20454302/interior_dashboard-1774636380350.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Finstrument_cluster-1774544097775.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/instrument_cluster-1774544097775.jpg not downloaded yet
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4302%252F20454302%252Finterior_boot-1774544090435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4302/20454302/interior_boot-1774544090435.jpg not downloaded yet
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_passenger-1774463036457.jpg> (referer: None)
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_passenger-1774462975423.jpg> (referer: None)
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4302%252F20454302%252Fdocs_service_history-1774634216341.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4dccf7e70a91941a5d36eb96d53a80d2%27 HTTP/1.1" 200 None
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4302/20454302/docs_service_history-1774634216341.jpg?ixlib=js-3.8.0&auto=format&s=4dccf7e70a91941a5d36eb96d53a80d2 not downloaded yet
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd7d410>
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fwheels_front_driver-1774463095874.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/wheels_front_driver-1774463095874.jpg saved to cache
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_passenger-1774719365301.jpg> (referer: None)
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54f390>
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_front_passenger-1774463036457.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_passenger-1774463036457.jpg saved to cache
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d385990>
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_rear_passenger-1774462975423.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_passenger-1774462975423.jpg saved to cache
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4546/14604546/interior_dashboard-1774463767197.jpg> (referer: None)
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08b810>
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_front_passenger-1774719365301.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_passenger-1774719365301.jpg saved to cache
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4546/14604546/interior_rear_seats-1774463645451.jpg> (referer: None)
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9337/11609337/wheels_front_driver-1774719418685.jpg> (referer: None)
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51fa10>
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Finterior_dashboard-1774463767197.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/interior_dashboard-1774463767197.jpg saved to cache
2026-03-29 20:36:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4546/14604546/interior_front_seats-1774463398899.jpg> (referer: None)
2026-03-29 20:36:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8188/13628188/interior_boot-1774719084769.jpg> (referer: None)
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d089010>
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4546%252F14604546%252Finterior_rear_seats-1774463645451.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4546/14604546/interior_rear_seats-1774463645451.jpg saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d058d10>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fwheels_front_driver-1774719418685.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/wheels_front_driver-1774719418685.jpg saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4546/14604546/instrument_cluster-1774463802563.jpg> (referer: None)
2026-03-29 20:36:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4302/20454302/docs_service_history-1774634216341.jpg?ixlib=js-3.8.0&auto=format&s=4dccf7e70a91941a5d36eb96d53a80d2> (referer: None)
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11a010>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4546%252F14604546%252Finterior_front_seats-1774463398899.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4546/14604546/interior_front_seats-1774463398899.jpg saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d088450>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8188%252F13628188%252Finterior_boot-1774719084769.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8188/13628188/interior_boot-1774719084769.jpg saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:36:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4546/14604546/interior_boot-1774463453521.jpg> (referer: None)
2026-03-29 20:36:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3847/20423847/interior_dashboard-1774628711381.jpg> (referer: None)
2026-03-29 20:36:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3847/20423847/interior_rear_seats-1774628824676.jpg> (referer: None)
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3ae950>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Finstrument_cluster-1774463802563.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/instrument_cluster-1774463802563.jpg saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d119310>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4302%252F20454302%252Fdocs_service_history-1774634216341.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4dccf7e70a91941a5d36eb96d53a80d2') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4302/20454302/docs_service_history-1774634216341.jpg?ixlib=js-3.8.0&auto=format&s=4dccf7e70a91941a5d36eb96d53a80d2 saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d5e90>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4546%252F14604546%252Finterior_boot-1774463453521.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4546/14604546/interior_boot-1774463453521.jpg saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c4060d0>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Finterior_dashboard-1774628711381.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/interior_dashboard-1774628711381.jpg saved to cache
2026-03-29 20:36:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c273d90>
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3847%252F20423847%252Finterior_rear_seats-1774628824676.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3847/20423847/interior_rear_seats-1774628824676.jpg saved to cache
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4302/20454302/interior_dashboard-1774636380350.jpg> (referer: None)
2026-03-29 20:36:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3847/20423847/interior_boot-1774628727094.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_passenger-1763206419470.jpeg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4302/20454302/instrument_cluster-1774544097775.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4302/20454302/interior_boot-1774544090435.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12666474) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5928/12555928/interior_boot-1774621503108.jpeg>.
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b8250>
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4302%252F20454302%252Finterior_dashboard-1774636380350.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4302/20454302/interior_dashboard-1774636380350.jpg saved to cache
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24d590>
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3847%252F20423847%252Finterior_boot-1774628727094.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3847/20423847/interior_boot-1774628727094.jpg saved to cache
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d328710>
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Fexterior_rear_passenger-1763206419470.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_passenger-1763206419470.jpeg saved to cache
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d032b90>
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Finstrument_cluster-1774544097775.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/instrument_cluster-1774544097775.jpg saved to cache
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae7f10>
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4302%252F20454302%252Finterior_boot-1774544090435.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4302/20454302/interior_boot-1774544090435.jpg saved to cache
2026-03-29 20:36:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_passenger-1774527938701.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_passenger-1774527952300.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_driver-1774527933109.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5928/12555928/12555928-docs_service_history-modified-1774639920162.jpeg?ixlib=js-3.8.0&auto=format&s=28e99fb198e5c56d013eae97a1da135a> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9337/11609337/instrument_cluster-1774719734791.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9337/11609337/interior_boot-1774719704014.jpg> (referer: None)
2026-03-29 20:36:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4302/20454302/interior_rear_seats-1774544007575.jpg> (referer: None)
2026-03-29 20:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4302/20454302/interior_front_seats-1774543983527.jpg> (referer: None)
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d031890>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_rear_passenger-1774527938701.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_passenger-1774527938701.jpg saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d4650>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_front_passenger-1774527952300.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_passenger-1774527952300.jpg saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce72790>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_rear_driver-1774527933109.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_driver-1774527933109.jpg saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a7450>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5928%252F12555928%252F12555928-docs_service_history-modified-1774639920162.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D28e99fb198e5c56d013eae97a1da135a') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5928/12555928/12555928-docs_service_history-modified-1774639920162.jpeg?ixlib=js-3.8.0&auto=format&s=28e99fb198e5c56d013eae97a1da135a saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7fb90>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Finstrument_cluster-1774719734791.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/instrument_cluster-1774719734791.jpg saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a40d0>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9337%252F11609337%252Finterior_boot-1774719704014.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9337/11609337/interior_boot-1774719704014.jpg saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51f0d0>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4302%252F20454302%252Finterior_rear_seats-1774544007575.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4302/20454302/interior_rear_seats-1774544007575.jpg saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce489d0>
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4302%252F20454302%252Finterior_front_seats-1774543983527.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4302/20454302/interior_front_seats-1774543983527.jpg saved to cache
2026-03-29 20:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:23 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11799624) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/5928/12555928/interior_dashboard-1774621515299.jpeg>.
2026-03-29 20:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1908&page=53&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9337/11609337/interior_dashboard-1774719676310.jpg> (referer: None)
2026-03-29 20:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_driver-1774527916096.jpg> (referer: None)
2026-03-29 20:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9337/11609337/interior_rear_seats-1774719640823.jpg> (referer: None)
2026-03-29 20:36:23 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5928/12555928/interior_boot-1774621503108.jpeg>.
2026-03-29 20:36:23 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (15284880) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5928/12555928/interior_front_seats-1774621503468.jpeg>.
2026-03-29 20:36:23 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16407658) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5928/12555928/interior_rear_seats-1774621502965.jpeg>.
2026-03-29 20:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5928/12555928/interior_boot-1774621503108.jpeg> (referer: None)
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 9062152
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279062152%27 HTTP/1.1" 200 None
2026-03-29 20:36:24 [motorway.uk] INFO: Scrape type for 9062152: 2
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 19954609
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719954609%27 HTTP/1.1" 200 None
2026-03-29 20:36:24 [motorway.uk] INFO: Scrape type for 19954609: 1
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 12359384
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 14847848
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 12755614
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 18679301
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 19373219
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20373120
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20482025
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20426695
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426695%27 HTTP/1.1" 200 None
2026-03-29 20:36:24 [motorway.uk] INFO: Scrape type for 20426695: 1
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7f550>
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Finterior_dashboard-1774719676310.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/interior_dashboard-1774719676310.jpg saved to cache
2026-03-29 20:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad5f50>
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4302%252F20454302%252Fexterior_front_driver-1774527916096.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_driver-1774527916096.jpg saved to cache
2026-03-29 20:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3d543fad-0e54-5463-855f-a6adbaed2c2e
2026-03-29 20:36:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3d543fad-0e54-5463-855f-a6adbaed2c2e, skipping ID generation
2026-03-29 20:36:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d543fad-0e54-5463-855f-a6adbaed2c2e with scrape type 1
2026-03-29 20:36:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3d543fad-0e54-5463-855f-a6adbaed2c2e sending to next pipeline
2026-03-29 20:36:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3d543fad-0e54-5463-855f-a6adbaed2c2e, identifier: 20454302
2026-03-29 20:36:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:36:24 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:24 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7d410>
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9337%252F11609337%252Finterior_rear_seats-1774719640823.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9337/11609337/interior_rear_seats-1774719640823.jpg saved to cache
2026-03-29 20:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20459280
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20471330
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 5242305
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20489878
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20459194
2026-03-29 20:36:24 [motorway.uk] INFO: Found listing with ID: 20361581
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720361581%27 HTTP/1.1" 200 None
2026-03-29 20:36:24 [motorway.uk] INFO: Scrape type for 20361581: 1
2026-03-29 20:36:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3d543fad-0e54-5463-855f-a6adbaed2c2e with identifier: 20454302
2026-03-29 20:36:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3d543fad-0e54-5463-855f-a6adbaed2c2e with identifier: 20454302
2026-03-29 20:36:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3d543fad-0e54-5463-855f-a6adbaed2c2e with identifier: 20454302 to the API
2026-03-29 20:36:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_driver-1774527916096.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3d543fad-0e54-5463-855f-a6adbaed2c2e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YH18 KYF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20454302',
 'listing': 'auction',
 'location': 'Plymouth Plymouth',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 66000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1926010,
             'Height': 2728,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_driver-1774527916096.jpg',
             'Width': 3637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1839063,
             'Height': 2892,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_driver-1774527933109.jpg',
             'Width': 3856},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1220686,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_front_passenger-1774527952300.jpg',
             'Width': 3558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1188992,
             'Height': 2361,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4302/20454302/exterior_rear_passenger-1774527938701.jpg',
             'Width': 3148},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4153176,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4302/20454302/interior_front_seats-1774543983527.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3731222,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4302/20454302/interior_rear_seats-1774544007575.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1804022,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4302/20454302/interior_dashboard-1774636380350.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3062822,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4302/20454302/instrument_cluster-1774544097775.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2812551,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4302/20454302/interior_boot-1774544090435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d543fad-0e54-5463-855f-a6adbaed2c2e/3d543fad-0e54-5463-855f-a6adbaed2c2e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126340,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4302/20454302/docs_service_history-1774634216341.jpg?ixlib=js-3.8.0&auto=format&s=4dccf7e70a91941a5d36eb96d53a80d2',
             'Width': 596}],
 'price': 11729,
 'price_includes_vat': False,
 'registration_date': '2018-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320d M Sport GT Auto',
 'transmission': 'automatic',
 'trim': '320d M Sport GT Auto',
 'vin': 'WBA8T32040B083376',
 'year': 2018}
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720454302%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [motorway.uk] INFO: Saving data for 20454302: {'created_time': 1774816585.163029, 'last_price_update_time': 1774816585.163039, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20454302') HTTP/1.1" 204 0
2026-03-29 20:36:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19311094.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 7629441
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 16803128
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716803128%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [motorway.uk] INFO: Scrape type for 16803128: 1
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 19648978
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 19596595
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 20469217
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 20419457
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 6138860
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 19989117
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 19392405
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 20474362
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720474362%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [motorway.uk] INFO: Scrape type for 20474362: 1
2026-03-29 20:36:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb8n|\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\xd7\xee\x00\xb8c\xfc\x00\x00\x00\x00'
2026-03-29 20:36:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d205d90>
2026-03-29 20:36:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5928%252F12555928%252Finterior_boot-1774621503108.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/12555928/interior_boot-1774621503108.jpeg saved to cache
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 1060711
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 20490214
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490214%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [motorway.uk] INFO: Scrape type for 20490214: 1
2026-03-29 20:36:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 18643660
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 20430885
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 3094669
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 4051163
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 20486494
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 10305678
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710305678%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [motorway.uk] INFO: Scrape type for 10305678: 1
2026-03-29 20:36:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 188c28ea-df81-56e9-9f9f-dd63ec9026f7 with identifier: 19311094
2026-03-29 20:36:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7 with scrape type 1
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_front_driver-1774702568235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_driver-1774702568235.jpg not downloaded yet
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 172417
2026-03-29 20:36:25 [motorway.uk] INFO: Found listing with ID: 20393095
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_rear_driver-1774702598586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_driver-1774702598586.jpg not downloaded yet
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_front_passenger-1774702649476.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_passenger-1774702649476.jpg not downloaded yet
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_rear_passenger-1774702640498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_passenger-1774702640498.jpg not downloaded yet
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1094%252F19311094%252Finterior_front_seats-1774703005163.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1094/19311094/interior_front_seats-1774703005163.jpg not downloaded yet
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1094%252F19311094%252Finterior_rear_seats-1774703043114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1094/19311094/interior_rear_seats-1774703043114.jpg not downloaded yet
2026-03-29 20:36:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_passenger-1774719335550.jpg> (referer: None)
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Finterior_dashboard-1774703072789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/interior_dashboard-1774703072789.jpg not downloaded yet
2026-03-29 20:36:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_driver-1774719329750.jpg> (referer: None)
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Finstrument_cluster-1774703262628.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/instrument_cluster-1774703262628.jpg not downloaded yet
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1094%252F19311094%252Finterior_boot-1774703071756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1094/19311094/interior_boot-1774703071756.jpg not downloaded yet
2026-03-29 20:36:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13542137.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1094%252F19311094%252F19311094-docs_service_history-modified-1774777577015.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9de698a4a676c752c354b6b6e5758b40%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1094/19311094/19311094-docs_service_history-modified-1774777577015.jpg?ixlib=js-3.8.0&auto=format&s=9de698a4a676c752c354b6b6e5758b40 not downloaded yet
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc150f9d10>
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_rear_passenger-1774719335550.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_passenger-1774719335550.jpg saved to cache
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cdcf910>
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_rear_driver-1774719329750.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_driver-1774719329750.jpg saved to cache
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c46655f3-3f1a-5755-890e-a73cd335adf2 with identifier: 13542137
2026-03-29 20:36:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c46655f3-3f1a-5755-890e-a73cd335adf2 with scrape type 1
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_front_driver-1774689962249.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_driver-1774689962249.jpg not downloaded yet
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9337/11609337/interior_front_seats-1774719626362.jpg> (referer: None)
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_rear_driver-1774690007426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_driver-1774690007426.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_front_passenger-1774689981750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_passenger-1774689981750.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_rear_passenger-1774689994912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_passenger-1774689994912.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2137%252F13542137%252Finterior_front_seats-1774690048811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2137/13542137/interior_front_seats-1774690048811.jpg not downloaded yet
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4873494.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2137%252F13542137%252Finterior_rear_seats-1774690090179.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2137/13542137/interior_rear_seats-1774690090179.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Finterior_dashboard-1774690116995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/interior_dashboard-1774690116995.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Finstrument_cluster-1774690210238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/instrument_cluster-1774690210238.jpg not downloaded yet
2026-03-29 20:36:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:36:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ee950>
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9337%252F11609337%252Finterior_front_seats-1774719626362.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9337/11609337/interior_front_seats-1774719626362.jpg saved to cache
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2137%252F13542137%252Finterior_boot-1774690131177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2137/13542137/interior_boot-1774690131177.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2137%252F13542137%252Fdocs_service_history-1774691686257.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D77f8ab81ee274c0143e4b97d6bfb03b3%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2137/13542137/docs_service_history-1774691686257.jpg?ixlib=js-3.8.0&auto=format&s=77f8ab81ee274c0143e4b97d6bfb03b3 not downloaded yet
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_driver-1774689962249.jpg> (referer: None)
2026-03-29 20:36:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e with identifier: 4873494
2026-03-29 20:36:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e with scrape type 1
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_front_driver-1774713966493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_driver-1774713966493.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_rear_driver-1774713176987.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_driver-1774713176987.jpg not downloaded yet
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caf99d0>
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_front_driver-1774689962249.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_driver-1774689962249.jpg saved to cache
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_front_passenger-1774713221806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_passenger-1774713221806.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_rear_passenger-1774713192241.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_passenger-1774713192241.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3494%252F4873494%252Finterior_front_seats-1774713724218.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3494/4873494/interior_front_seats-1774713724218.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3494%252F4873494%252Finterior_rear_seats-1774713750859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3494/4873494/interior_rear_seats-1774713750859.jpg not downloaded yet
2026-03-29 20:36:26 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/5928/12555928/interior_dashboard-1774621515299.jpeg>.
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Finterior_dashboard-1774713803093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/interior_dashboard-1774713803093.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3494%252F4873494%252Finterior_boot-1774713839745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3494/4873494/interior_boot-1774713839745.jpg not downloaded yet
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2137/13542137/interior_front_seats-1774690048811.jpg> (referer: None)
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3494%252F4873494%252Fdamage_scratches-1774785447407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3494/4873494/damage_scratches-1774785447407.jpg not downloaded yet
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fwheels_front_driver-1774713292362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/wheels_front_driver-1774713292362.jpg not downloaded yet
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/12555928/instrument_cluster-1774621659063.jpeg> (referer: None)
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/12555928/interior_dashboard-1774621515299.jpeg> (referer: None)
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1094/19311094/interior_front_seats-1774703005163.jpg> (referer: None)
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2137/13542137/interior_boot-1774690131177.jpg> (referer: None)
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_front_passenger-1763206419075.jpeg> (referer: None)
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1094/19311094/interior_boot-1774703071756.jpg> (referer: None)
2026-03-29 20:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1094/19311094/interior_rear_seats-1774703043114.jpg> (referer: None)
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d269cd0>
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2137%252F13542137%252Finterior_front_seats-1774690048811.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2137/13542137/interior_front_seats-1774690048811.jpg saved to cache
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x93\xcb\xc8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xe3D\x00\x93\xc1H\x00\x00\x00\x00'
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2757d0>
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Finstrument_cluster-1774621659063.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/instrument_cluster-1774621659063.jpeg saved to cache
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xad\x02Y\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\t\xef\x00\xac\xf7\xd9\x00\x00\x00\x00'
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb97750>
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Finterior_dashboard-1774621515299.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/interior_dashboard-1774621515299.jpeg saved to cache
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c3d90>
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1094%252F19311094%252Finterior_front_seats-1774703005163.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1094/19311094/interior_front_seats-1774703005163.jpg saved to cache
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c1790>
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2137%252F13542137%252Finterior_boot-1774690131177.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2137/13542137/interior_boot-1774690131177.jpg saved to cache
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53e090>
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Fexterior_front_passenger-1763206419075.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_front_passenger-1763206419075.jpeg saved to cache
2026-03-29 20:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c3a50>
2026-03-29 20:36:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1094%252F19311094%252Finterior_boot-1774703071756.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1094/19311094/interior_boot-1774703071756.jpg saved to cache
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb96210>
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1094%252F19311094%252Finterior_rear_seats-1774703043114.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1094/19311094/interior_rear_seats-1774703043114.jpg saved to cache
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:28 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5928/12555928/interior_front_seats-1774621503468.jpeg>.
2026-03-29 20:36:28 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5928/12555928/interior_rear_seats-1774621502965.jpeg>.
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3494/4873494/interior_dashboard-1774713803093.jpg> (referer: None)
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3494/4873494/damage_scratches-1774785447407.jpg> (referer: None)
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_driver-1774713176987.jpg> (referer: None)
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebedb90>
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Finterior_dashboard-1774713803093.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/interior_dashboard-1774713803093.jpg saved to cache
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20500889.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20468243.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d160e50>
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3494%252F4873494%252Fdamage_scratches-1774785447407.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3494/4873494/damage_scratches-1774785447407.jpg saved to cache
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d361a10>
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_rear_driver-1774713176987.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_driver-1774713176987.jpg saved to cache
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d18979dd-d9ad-5f1e-8bca-1c8136950975 with identifier: 20500889
2026-03-29 20:36:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d18979dd-d9ad-5f1e-8bca-1c8136950975 with scrape type 1
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_front_driver-1774779639462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_driver-1774779639462.jpg not downloaded yet
2026-03-29 20:36:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d116b994-c5ab-5aa1-a0f1-487725f12d86 with identifier: 20468243
2026-03-29 20:36:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d116b994-c5ab-5aa1-a0f1-487725f12d86 with scrape type 1
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8243%252F20468243%252Fexterior_front_driver-1774689726296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_driver-1774689726296.jpg not downloaded yet
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_passenger-1774713192241.jpg> (referer: None)
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_rear_driver-1774779911176.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_driver-1774779911176.jpg not downloaded yet
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Fexterior_rear_driver-1774635784990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_driver-1774635784990.jpg not downloaded yet
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_passenger-1774713221806.jpg> (referer: None)
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3494/4873494/wheels_front_driver-1774713292362.jpg> (referer: None)
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_front_passenger-1774780338644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_passenger-1774780338644.jpg not downloaded yet
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8243%252F20468243%252Fexterior_front_passenger-1774689739938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_passenger-1774689739938.jpg not downloaded yet
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_rear_passenger-1774780103783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_passenger-1774780103783.jpg not downloaded yet
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Fexterior_rear_passenger-1774635708114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_passenger-1774635708114.jpg not downloaded yet
2026-03-29 20:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2137/13542137/docs_service_history-1774691686257.jpg?ixlib=js-3.8.0&auto=format&s=77f8ab81ee274c0143e4b97d6bfb03b3> (referer: None)
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0889%252F20500889%252Finterior_front_seats-1774780847851.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0889/20500889/interior_front_seats-1774780847851.jpg not downloaded yet
2026-03-29 20:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8243%252F20468243%252Finterior_front_seats-1774636405235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8243/20468243/interior_front_seats-1774636405235.jpg not downloaded yet
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2f8350>
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_rear_passenger-1774713192241.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_passenger-1774713192241.jpg saved to cache
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0889%252F20500889%252Finterior_rear_seats-1774780859607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0889/20500889/interior_rear_seats-1774780859607.jpg not downloaded yet
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8243%252F20468243%252Finterior_rear_seats-1774636458919.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8243/20468243/interior_rear_seats-1774636458919.jpg not downloaded yet
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce15090>
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_front_passenger-1774713221806.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_passenger-1774713221806.jpg saved to cache
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b4ed0>
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fwheels_front_driver-1774713292362.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/wheels_front_driver-1774713292362.jpg saved to cache
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb44290>
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2137%252F13542137%252Fdocs_service_history-1774691686257.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D77f8ab81ee274c0143e4b97d6bfb03b3') HTTP/1.1" 204 0
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2137/13542137/docs_service_history-1774691686257.jpg?ixlib=js-3.8.0&auto=format&s=77f8ab81ee274c0143e4b97d6bfb03b3 saved to cache
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Finterior_dashboard-1774781015880.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/interior_dashboard-1774781015880.jpg not downloaded yet
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Finterior_dashboard-1774636489349.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/interior_dashboard-1774636489349.jpg not downloaded yet
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Finstrument_cluster-1774780949669.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/instrument_cluster-1774780949669.jpg not downloaded yet
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Finstrument_cluster-1774636474420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/instrument_cluster-1774636474420.jpg not downloaded yet
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0889%252F20500889%252Finterior_boot-1774781018206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0889/20500889/interior_boot-1774781018206.jpg not downloaded yet
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8243%252F20468243%252Finterior_boot-1774636518301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8243/20468243/interior_boot-1774636518301.jpg not downloaded yet
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3494/4873494/interior_boot-1774713839745.jpg> (referer: None)
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5928/12555928/interior_rear_seats-1774621502965.jpeg> (referer: None)
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0889%252F20500889%252Fdocs_service_history-1774783229507.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D471338a91b5f9fe8d42daeb1630c02e9%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0889/20500889/docs_service_history-1774783229507.jpg?ixlib=js-3.8.0&auto=format&s=471338a91b5f9fe8d42daeb1630c02e9 not downloaded yet
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8243%252F20468243%252Fdocs_service_history-1774636856158.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dec61560a9bf381154aeb7b50ecb87b2d%27 HTTP/1.1" 200 None
2026-03-29 20:36:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8243/20468243/docs_service_history-1774636856158.jpg?ixlib=js-3.8.0&auto=format&s=ec61560a9bf381154aeb7b50ecb87b2d not downloaded yet
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5928/12555928/interior_front_seats-1774621503468.jpeg> (referer: None)
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2137/13542137/instrument_cluster-1774690210238.jpg> (referer: None)
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2137/13542137/interior_dashboard-1774690116995.jpg> (referer: None)
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_driver-1774713966493.jpg> (referer: None)
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3494/4873494/interior_front_seats-1774713724218.jpg> (referer: None)
2026-03-29 20:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3494/4873494/interior_rear_seats-1774713750859.jpg> (referer: None)
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95ea10>
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3494%252F4873494%252Finterior_boot-1774713839745.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3494/4873494/interior_boot-1774713839745.jpg saved to cache
2026-03-29 20:36:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xf19{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t"\xef\x00\xf1.\xfb\x00\x00\x00\x00'
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edb8fd0>
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5928%252F12555928%252Finterior_rear_seats-1774621502965.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/12555928/interior_rear_seats-1774621502965.jpeg saved to cache
2026-03-29 20:36:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:30 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xdf\xde\xc8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t[\xc8\x00\xdf\xd4H\x00\x00\x00\x00'
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9916d0>
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5928%252F12555928%252Finterior_front_seats-1774621503468.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/12555928/interior_front_seats-1774621503468.jpeg saved to cache
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f09790>
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Finstrument_cluster-1774690210238.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/instrument_cluster-1774690210238.jpg saved to cache
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fe410>
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Finterior_dashboard-1774690116995.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/interior_dashboard-1774690116995.jpg saved to cache
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e082010>
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3494%252F4873494%252Fexterior_front_driver-1774713966493.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_driver-1774713966493.jpg saved to cache
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edb99d0>
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3494%252F4873494%252Finterior_front_seats-1774713724218.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3494/4873494/interior_front_seats-1774713724218.jpg saved to cache
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec93c90>
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3494%252F4873494%252Finterior_rear_seats-1774713750859.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3494/4873494/interior_rear_seats-1774713750859.jpg saved to cache
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e
2026-03-29 20:36:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e, skipping ID generation
2026-03-29 20:36:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e with scrape type 1
2026-03-29 20:36:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e sending to next pipeline
2026-03-29 20:36:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e, identifier: 4873494
2026-03-29 20:36:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e with identifier: 4873494
2026-03-29 20:36:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e with identifier: 4873494
2026-03-29 20:36:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 77536c93-ec6f-5ed2-b1f7-88357d0c4c1e with identifier: 4873494 to the API
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3494/4873494/interior_rear_seats-1774713750859.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '77536c93-ec6f-5ed2-b1f7-88357d0c4c1e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DL17 UVW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4873494',
 'listing': 'auction',
 'location': 'Tyne and Wear North Shields',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 43000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2466771,
             'Height': 3011,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_driver-1774713966493.jpg',
             'Width': 4014},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 731165,
             'Height': 1960,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_driver-1774713176987.jpg',
             'Width': 2613},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1652636,
             'Height': 2590,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_front_passenger-1774713221806.jpg',
             'Width': 3453},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1608404,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3494/4873494/exterior_rear_passenger-1774713192241.jpg',
             'Width': 3390},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3782528,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3494/4873494/interior_front_seats-1774713724218.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3420033,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3494/4873494/interior_rear_seats-1774713750859.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3325750,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3494/4873494/interior_dashboard-1774713803093.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3076010,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3494/4873494/interior_boot-1774713839745.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195898,
             'Height': 902,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3494/4873494/damage_scratches-1774785447407.jpg',
             'Width': 1203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_77536c93-ec6f-5ed2-b1f7-88357d0c4c1e/77536c93-ec6f-5ed2-b1f7-88357d0c4c1e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1671693,
             'Height': 2868,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3494/4873494/wheels_front_driver-1774713292362.jpg',
             'Width': 3824}],
 'price': 4862,
 'price_includes_vat': False,
 'registration_date': '2017-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Astra SRI ecoFLEX S/S',
 'transmission': 'manual',
 'trim': 'SRI ecoFLEX S/S',
 'vin': 'W0LBF6EA7HG168635',
 'year': 2017}
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274873494%27 HTTP/1.1" 200 None
2026-03-29 20:36:32 [motorway.uk] INFO: Saving data for 4873494: {'created_time': 1774816592.573325, 'last_price_update_time': 1774816592.573337, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4873494') HTTP/1.1" 204 0
2026-03-29 20:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20376526.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8243/20468243/interior_dashboard-1774636489349.jpg> (referer: None)
2026-03-29 20:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0889/20500889/interior_dashboard-1774781015880.jpg> (referer: None)
2026-03-29 20:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8243/20468243/interior_rear_seats-1774636458919.jpg> (referer: None)
2026-03-29 20:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0889/20500889/interior_rear_seats-1774780859607.jpg> (referer: None)
2026-03-29 20:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0889/20500889/docs_service_history-1774783229507.jpg?ixlib=js-3.8.0&auto=format&s=471338a91b5f9fe8d42daeb1630c02e9> (referer: None)
2026-03-29 20:36:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb0fe0b9-6197-546f-b7c0-2593ea3e8cef with identifier: 20376526
2026-03-29 20:36:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef with scrape type 1
2026-03-29 20:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6526%252F20376526%252Fexterior_front_driver-1774545715017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_driver-1774545715017.jpg not downloaded yet
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6526%252F20376526%252Fexterior_rear_driver-1774708015310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6526/20376526/exterior_rear_driver-1774708015310.jpg not downloaded yet
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6526%252F20376526%252Fexterior_front_passenger-1774543881604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_passenger-1774543881604.jpg not downloaded yet
2026-03-29 20:36:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0867d0>
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Finterior_dashboard-1774636489349.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/interior_dashboard-1774636489349.jpg saved to cache
2026-03-29 20:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5bab90>
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Finterior_dashboard-1774781015880.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/interior_dashboard-1774781015880.jpg saved to cache
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb57cd0>
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8243%252F20468243%252Finterior_rear_seats-1774636458919.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8243/20468243/interior_rear_seats-1774636458919.jpg saved to cache
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c65a0d0>
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0889%252F20500889%252Finterior_rear_seats-1774780859607.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0889/20500889/interior_rear_seats-1774780859607.jpg saved to cache
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6526%252F20376526%252Fexterior_rear_passenger-1774107402330.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_rear_passenger-1774107402330.jpg not downloaded yet
2026-03-29 20:36:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16803128.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20474362.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6526%252F20376526%252Finterior_front_seats-1774713115751.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6526/20376526/interior_front_seats-1774713115751.jpg not downloaded yet
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecc250>
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0889%252F20500889%252Fdocs_service_history-1774783229507.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D471338a91b5f9fe8d42daeb1630c02e9') HTTP/1.1" 204 0
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0889/20500889/docs_service_history-1774783229507.jpg?ixlib=js-3.8.0&auto=format&s=471338a91b5f9fe8d42daeb1630c02e9 saved to cache
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6526%252F20376526%252Finterior_rear_seats-1774609901859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6526/20376526/interior_rear_seats-1774609901859.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6526%252F20376526%252Finterior_dashboard-1774614215843.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6526/20376526/interior_dashboard-1774614215843.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6526%252F20376526%252Finterior_boot-1774107434570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6526/20376526/interior_boot-1774107434570.jpg not downloaded yet
2026-03-29 20:36:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1339d053-1d18-52b1-8ebb-2f5cdf1a5180 with identifier: 16803128
2026-03-29 20:36:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180 with scrape type 1
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_front_driver-1774539134376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_driver-1774539134376.jpg not downloaded yet
2026-03-29 20:36:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8 with identifier: 20474362
2026-03-29 20:36:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8 with scrape type 1
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_front_driver-1774689228954.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_driver-1774689228954.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6526%252F20376526%252Fdocs_service_history-1774543887161.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6382f6b26112564dd2038d871bdfb8d1%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543887161.jpg?ixlib=js-3.8.0&auto=format&s=6382f6b26112564dd2038d871bdfb8d1 not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_rear_driver-1774539159287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_driver-1774539159287.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_rear_driver-1774689234537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_driver-1774689234537.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6526%252F20376526%252Fdocs_service_history-1774543907651.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4174781692737fcc019678399cbfd202%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543907651.jpg?ixlib=js-3.8.0&auto=format&s=4174781692737fcc019678399cbfd202 not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_front_passenger-1774539213004.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_passenger-1774539213004.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_front_passenger-1774689226081.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_passenger-1774689226081.jpg not downloaded yet
2026-03-29 20:36:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_passenger-1774635708114.jpg> (referer: None)
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_rear_passenger-1774539188668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_passenger-1774539188668.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_rear_passenger-1774689305554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_passenger-1774689305554.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3128%252F16803128%252Finterior_front_seats-1774539934869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3128/16803128/interior_front_seats-1774539934869.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Finterior_front_seats-1774690405999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/interior_front_seats-1774690405999.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3128%252F16803128%252Finterior_rear_seats-1774539970603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3128/16803128/interior_rear_seats-1774539970603.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Finterior_rear_seats-1774690288765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/interior_rear_seats-1774690288765.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3128%252F16803128%252Finterior_dashboard-1774698354262.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3128/16803128/interior_dashboard-1774698354262.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4362%252F20474362%252Finterior_dashboard-1774691522808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4362/20474362/interior_dashboard-1774691522808.jpg not downloaded yet
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d012650>
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Fexterior_rear_passenger-1774635708114.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_passenger-1774635708114.jpg saved to cache
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_rear_passenger-1774107402330.jpg> (referer: None)
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Finstrument_cluster-1774539998624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/instrument_cluster-1774539998624.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4362%252F20474362%252Finstrument_cluster-1774691118991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4362/20474362/instrument_cluster-1774691118991.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3128%252F16803128%252Finterior_boot-1774698530131.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3128/16803128/interior_boot-1774698530131.jpg not downloaded yet
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Finterior_boot-1774690285759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/interior_boot-1774690285759.jpg not downloaded yet
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3128%252F16803128%252Fdamage_scratches-1774611209665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3128/16803128/damage_scratches-1774611209665.jpg not downloaded yet
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Fdamage_scratches-1774689400645.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/damage_scratches-1774689400645.jpg not downloaded yet
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08e650>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6526%252F20376526%252Fexterior_rear_passenger-1774107402330.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_rear_passenger-1774107402330.jpg saved to cache
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8243/20468243/instrument_cluster-1774636474420.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_passenger-1774689739938.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_passenger-1774543881604.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_driver-1774545715017.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_passenger-1774780103783.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8243/20468243/interior_boot-1774636518301.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8243/20468243/interior_front_seats-1774636405235.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6526/20376526/exterior_rear_driver-1774708015310.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_passenger-1774689226081.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_passenger-1774780338644.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0889/20500889/instrument_cluster-1774780949669.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8243/20468243/docs_service_history-1774636856158.jpg?ixlib=js-3.8.0&auto=format&s=ec61560a9bf381154aeb7b50ecb87b2d> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0889/20500889/interior_front_seats-1774780847851.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4362/20474362/interior_dashboard-1774691522808.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0889/20500889/interior_boot-1774781018206.jpg> (referer: None)
2026-03-29 20:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3128/16803128/damage_scratches-1774611209665.jpg> (referer: None)
2026-03-29 20:36:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03ca90>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Finstrument_cluster-1774636474420.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/instrument_cluster-1774636474420.jpg saved to cache
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb01290>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8243%252F20468243%252Fexterior_front_passenger-1774689739938.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_passenger-1774689739938.jpg saved to cache
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53f490>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6526%252F20376526%252Fexterior_front_passenger-1774543881604.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_passenger-1774543881604.jpg saved to cache
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b6950>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6526%252F20376526%252Fexterior_front_driver-1774545715017.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_driver-1774545715017.jpg saved to cache
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca46610>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_rear_passenger-1774780103783.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_passenger-1774780103783.jpg saved to cache
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d249590>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8243%252F20468243%252Finterior_boot-1774636518301.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8243/20468243/interior_boot-1774636518301.jpg saved to cache
2026-03-29 20:36:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca45150>
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8243%252F20468243%252Finterior_front_seats-1774636405235.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8243/20468243/interior_front_seats-1774636405235.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca44450>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6526%252F20376526%252Fexterior_rear_driver-1774708015310.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6526/20376526/exterior_rear_driver-1774708015310.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24b910>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_front_passenger-1774689226081.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_passenger-1774689226081.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d249b50>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_front_passenger-1774780338644.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_passenger-1774780338644.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca44450>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Finstrument_cluster-1774780949669.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/instrument_cluster-1774780949669.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea55150>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8243%252F20468243%252Fdocs_service_history-1774636856158.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dec61560a9bf381154aeb7b50ecb87b2d') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8243/20468243/docs_service_history-1774636856158.jpg?ixlib=js-3.8.0&auto=format&s=ec61560a9bf381154aeb7b50ecb87b2d saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c693290>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0889%252F20500889%252Finterior_front_seats-1774780847851.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0889/20500889/interior_front_seats-1774780847851.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6902d0>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4362%252F20474362%252Finterior_dashboard-1774691522808.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4362/20474362/interior_dashboard-1774691522808.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24b9d0>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0889%252F20500889%252Finterior_boot-1774781018206.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0889/20500889/interior_boot-1774781018206.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a0cd0>
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3128%252F16803128%252Fdamage_scratches-1774611209665.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3128/16803128/damage_scratches-1774611209665.jpg saved to cache
2026-03-29 20:36:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4362/20474362/damage_scratches-1774689400645.jpg> (referer: None)
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51e2d0>
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Fdamage_scratches-1774689400645.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/damage_scratches-1774689400645.jpg saved to cache
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4362/20474362/instrument_cluster-1774691118991.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4362/20474362/interior_boot-1774690285759.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3128/16803128/interior_boot-1774698530131.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4362/20474362/interior_rear_seats-1774690288765.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3128/16803128/interior_dashboard-1774698354262.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4362/20474362/interior_front_seats-1774690405999.jpg> (referer: None)
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7dae50>
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4362%252F20474362%252Finstrument_cluster-1774691118991.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4362/20474362/instrument_cluster-1774691118991.jpg saved to cache
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739e10>
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Finterior_boot-1774690285759.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/interior_boot-1774690285759.jpg saved to cache
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec83fd0>
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3128%252F16803128%252Finterior_boot-1774698530131.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3128/16803128/interior_boot-1774698530131.jpg saved to cache
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c51d0>
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Finterior_rear_seats-1774690288765.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/interior_rear_seats-1774690288765.jpg saved to cache
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d386290>
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3128%252F16803128%252Finterior_dashboard-1774698354262.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3128/16803128/interior_dashboard-1774698354262.jpg saved to cache
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5bd610>
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4362%252F20474362%252Finterior_front_seats-1774690405999.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4362/20474362/interior_front_seats-1774690405999.jpg saved to cache
2026-03-29 20:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_driver-1774689228954.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_driver-1774689234537.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_passenger-1774689305554.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_driver-1774539159287.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_passenger-1774539213004.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_passenger-1774539188668.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3128/16803128/instrument_cluster-1774539998624.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3128/16803128/interior_front_seats-1774539934869.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3128/16803128/interior_rear_seats-1774539970603.jpg> (referer: None)
2026-03-29 20:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543907651.jpg?ixlib=js-3.8.0&auto=format&s=4174781692737fcc019678399cbfd202> (referer: None)
2026-03-29 20:36:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543887161.jpg?ixlib=js-3.8.0&auto=format&s=6382f6b26112564dd2038d871bdfb8d1> (referer: None)
2026-03-29 20:36:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_driver-1774635784990.jpg> (referer: None)
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d148c10>
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_front_driver-1774689228954.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_driver-1774689228954.jpg saved to cache
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce25e10>
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_rear_driver-1774689234537.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_driver-1774689234537.jpg saved to cache
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d144110>
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4362%252F20474362%252Fexterior_rear_passenger-1774689305554.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_passenger-1774689305554.jpg saved to cache
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8
2026-03-29 20:36:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8, skipping ID generation
2026-03-29 20:36:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8 with scrape type 1
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8 sending to next pipeline
2026-03-29 20:36:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8, identifier: 20474362
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2735d0>
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_rear_driver-1774539159287.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_driver-1774539159287.jpg saved to cache
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e968e50>
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_front_passenger-1774539213004.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_passenger-1774539213004.jpg saved to cache
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d261e50>
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_rear_passenger-1774539188668.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_passenger-1774539188668.jpg saved to cache
2026-03-29 20:36:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6913d0>
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Finstrument_cluster-1774539998624.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/instrument_cluster-1774539998624.jpg saved to cache
2026-03-29 20:36:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2f590>
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3128%252F16803128%252Finterior_front_seats-1774539934869.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3128/16803128/interior_front_seats-1774539934869.jpg saved to cache
2026-03-29 20:36:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0237d0>
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3128%252F16803128%252Finterior_rear_seats-1774539970603.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3128/16803128/interior_rear_seats-1774539970603.jpg saved to cache
2026-03-29 20:36:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8 with identifier: 20474362
2026-03-29 20:36:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8 with identifier: 20474362
2026-03-29 20:36:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8 with identifier: 20474362 to the API
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_passenger-1774689305554.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SA22 LRV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20474362',
 'listing': 'auction',
 'location': 'West Lothian Livingston',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 20800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1303103,
             'Height': 2526,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_driver-1774689228954.jpg',
             'Width': 3368},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 777754,
             'Height': 2517,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_driver-1774689234537.jpg',
             'Width': 3356},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1402596,
             'Height': 2658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_front_passenger-1774689226081.jpg',
             'Width': 3544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630335,
             'Height': 2648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4362/20474362/exterior_rear_passenger-1774689305554.jpg',
             'Width': 3530},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2171810,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4362/20474362/interior_front_seats-1774690405999.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1776166,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4362/20474362/interior_rear_seats-1774690288765.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1786730,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4362/20474362/interior_dashboard-1774691522808.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 859605,
             'Height': 1905,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4362/20474362/instrument_cluster-1774691118991.jpg',
             'Width': 2540},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2494941,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4362/20474362/interior_boot-1774690285759.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8/be1952c1-7d1c-50b8-9c1f-3a8ad4f894f8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1940203,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4362/20474362/damage_scratches-1774689400645.jpg',
             'Width': 3840}],
 'price': 14223,
 'price_includes_vat': False,
 'registration_date': '2022-03-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Exclusive',
 'transmission': 'manual',
 'trim': 'Exclusive',
 'vin': 'WMW32DK0302S47722',
 'year': 2022}
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720474362%27 HTTP/1.1" 200 None
2026-03-29 20:36:38 [motorway.uk] INFO: Saving data for 20474362: {'created_time': 1774816598.861748, 'last_price_update_time': 1774816598.861761, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20474362') HTTP/1.1" 204 0
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 134 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 142 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 150 - value: b'samsung\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 94 - Data Location: 158 - value: b'Galaxy A25 5G\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 106 - Data Location: 172 - value: b'A256BXXS7BYC2\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 118 - Data Location: 186 - value: b'2026:03:26 00:36:04\x00'
2026-03-29 20:36:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xce\x00\x00\x00'
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02dd10>
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6526%252F20376526%252Fdocs_service_history-1774543907651.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4174781692737fcc019678399cbfd202') HTTP/1.1" 204 0
2026-03-29 20:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543907651.jpg?ixlib=js-3.8.0&auto=format&s=4174781692737fcc019678399cbfd202 saved to cache
2026-03-29 20:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy A25 5G\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 180 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 188 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 196 - value: b'A256BXXS7BYC2\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 210 - value: b'2026:03:26 00:36:52\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe6\x00\x00\x00'
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca53790>
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6526%252F20376526%252Fdocs_service_history-1774543887161.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6382f6b26112564dd2038d871bdfb8d1') HTTP/1.1" 204 0
2026-03-29 20:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543887161.jpg?ixlib=js-3.8.0&auto=format&s=6382f6b26112564dd2038d871bdfb8d1 saved to cache
2026-03-29 20:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce391d0>
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8243%252F20468243%252Fexterior_rear_driver-1774635784990.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_driver-1774635784990.jpg saved to cache
2026-03-29 20:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_driver-1774539134376.jpg> (referer: None)
2026-03-29 20:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6526/20376526/interior_dashboard-1774614215843.jpg> (referer: None)
2026-03-29 20:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6526/20376526/interior_boot-1774107434570.jpg> (referer: None)
2026-03-29 20:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_driver-1774779911176.jpg> (referer: None)
2026-03-29 20:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6526/20376526/interior_rear_seats-1774609901859.jpg> (referer: None)
2026-03-29 20:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6526/20376526/interior_front_seats-1774713115751.jpg> (referer: None)
2026-03-29 20:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2137/13542137/interior_rear_seats-1774690090179.jpg> (referer: None)
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce39c50>
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3128%252F16803128%252Fexterior_front_driver-1774539134376.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_driver-1774539134376.jpg saved to cache
2026-03-29 20:36:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180
2026-03-29 20:36:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1339d053-1d18-52b1-8ebb-2f5cdf1a5180, skipping ID generation
2026-03-29 20:36:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180 with scrape type 1
2026-03-29 20:36:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1339d053-1d18-52b1-8ebb-2f5cdf1a5180 sending to next pipeline
2026-03-29 20:36:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1339d053-1d18-52b1-8ebb-2f5cdf1a5180, identifier: 16803128
2026-03-29 20:36:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1339d053-1d18-52b1-8ebb-2f5cdf1a5180 with identifier: 16803128
2026-03-29 20:36:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1339d053-1d18-52b1-8ebb-2f5cdf1a5180 with identifier: 16803128
2026-03-29 20:36:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1339d053-1d18-52b1-8ebb-2f5cdf1a5180 with identifier: 16803128 to the API
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_driver-1774539134376.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1339d053-1d18-52b1-8ebb-2f5cdf1a5180',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WP69 YLD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16803128',
 'listing': 'auction',
 'location': 'None Glasgow',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 51763,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2005726,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_driver-1774539134376.jpg',
             'Width': 3602},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727726,
             'Height': 2405,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_driver-1774539159287.jpg',
             'Width': 3207},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2001923,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_front_passenger-1774539213004.jpg',
             'Width': 3378},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1811130,
             'Height': 2653,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3128/16803128/exterior_rear_passenger-1774539188668.jpg',
             'Width': 3537},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3597036,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3128/16803128/interior_front_seats-1774539934869.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3529254,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3128/16803128/interior_rear_seats-1774539970603.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2040026,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3128/16803128/interior_dashboard-1774698354262.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2510513,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3128/16803128/instrument_cluster-1774539998624.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2608797,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3128/16803128/interior_boot-1774698530131.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1339d053-1d18-52b1-8ebb-2f5cdf1a5180/1339d053-1d18-52b1-8ebb-2f5cdf1a5180_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 78858,
             'Height': 538,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3128/16803128/damage_scratches-1774611209665.jpg',
             'Width': 718}],
 'price': 5867,
 'price_includes_vat': False,
 'registration_date': '2019-12-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Trend',
 'transmission': 'manual',
 'trim': 'Trend',
 'vin': 'WF0JXXGAHJKJ48418',
 'year': 2019}
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716803128%27 HTTP/1.1" 200 None
2026-03-29 20:36:40 [motorway.uk] INFO: Saving data for 16803128: {'created_time': 1774816600.886532, 'last_price_update_time': 1774816600.886545, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16803128') HTTP/1.1" 204 0
2026-03-29 20:36:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d139b10>
2026-03-29 20:36:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6526%252F20376526%252Finterior_dashboard-1774614215843.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6526/20376526/interior_dashboard-1774614215843.jpg saved to cache
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1094/19311094/19311094-docs_service_history-modified-1774777577015.jpg?ixlib=js-3.8.0&auto=format&s=9de698a4a676c752c354b6b6e5758b40> (referer: None)
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 22 - Data Location: 86 - value: b'Galaxy A14\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 46 - Data Location: 97 - value: b'2026:03:20 17:31:39\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00}'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x01w'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 117 - value: b'samsung\x00'
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53c3d0>
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6526%252F20376526%252Finterior_boot-1774107434570.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6526/20376526/interior_boot-1774107434570.jpg saved to cache
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce591d0>
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_rear_driver-1774779911176.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_driver-1774779911176.jpg saved to cache
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy A25 5G\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 180 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 188 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 196 - value: b'A256BXXS7BYC2\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 210 - value: b'2026:03:25 16:49:44\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe6\x00\x00\x00'
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca51d90>
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6526%252F20376526%252Finterior_rear_seats-1774609901859.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6526/20376526/interior_rear_seats-1774609901859.jpg saved to cache
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy A25 5G\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 180 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 188 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 196 - value: b'A256BXXS7BYC2\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 210 - value: b'2026:03:28 15:28:17\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:36:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe6\x00\x00\x00'
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2d550>
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6526%252F20376526%252Finterior_front_seats-1774713115751.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6526/20376526/interior_front_seats-1774713115751.jpg saved to cache
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef
2026-03-29 20:36:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cb0fe0b9-6197-546f-b7c0-2593ea3e8cef, skipping ID generation
2026-03-29 20:36:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef with scrape type 1
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cb0fe0b9-6197-546f-b7c0-2593ea3e8cef sending to next pipeline
2026-03-29 20:36:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cb0fe0b9-6197-546f-b7c0-2593ea3e8cef, identifier: 20376526
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53da90>
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2137%252F13542137%252Finterior_rear_seats-1774690090179.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2137/13542137/interior_rear_seats-1774690090179.jpg saved to cache
2026-03-29 20:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cb0fe0b9-6197-546f-b7c0-2593ea3e8cef with identifier: 20376526
2026-03-29 20:36:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cb0fe0b9-6197-546f-b7c0-2593ea3e8cef with identifier: 20376526
2026-03-29 20:36:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cb0fe0b9-6197-546f-b7c0-2593ea3e8cef with identifier: 20376526 to the API
2026-03-29 20:36:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6526/20376526/interior_front_seats-1774713115751.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'cb0fe0b9-6197-546f-b7c0-2593ea3e8cef',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BN62 XHM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20376526',
 'listing': 'auction',
 'location': 'North Yorkshire Knaresborough',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 35718,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1820371,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_driver-1774545715017.jpg',
             'Width': 3503},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2177110,
             'Height': 3047,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6526/20376526/exterior_rear_driver-1774708015310.jpg',
             'Width': 4063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1809042,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_front_passenger-1774543881604.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 420402,
             'Height': 1808,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6526/20376526/exterior_rear_passenger-1774107402330.jpg',
             'Width': 2410},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7287922,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6526/20376526/interior_front_seats-1774713115751.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6519763,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/6526/20376526/interior_rear_seats-1774609901859.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1404061,
             'Height': 2336,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6526/20376526/interior_dashboard-1774614215843.jpg',
             'Width': 3114},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2097716,
             'Height': 1836,
             'OriginUrl': 'https://motorway-photos.imgix.net/6526/20376526/interior_boot-1774107434570.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6350670,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543887161.jpg?ixlib=js-3.8.0&auto=format&s=6382f6b26112564dd2038d871bdfb8d1',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0fe0b9-6197-546f-b7c0-2593ea3e8cef/cb0fe0b9-6197-546f-b7c0-2593ea3e8cef_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5971598,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6526/20376526/docs_service_history-1774543907651.jpg?ixlib=js-3.8.0&auto=format&s=4174781692737fcc019678399cbfd202',
             'Width': 4080}],
 'price': 2857,
 'price_includes_vat': False,
 'registration_date': '2012-09-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa SE',
 'transmission': 'manual',
 'trim': 'SE',
 'vin': 'W0L0SDL68D4009975',
 'year': 2012}
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720376526%27 HTTP/1.1" 200 None
2026-03-29 20:36:42 [motorway.uk] INFO: Saving data for 20376526: {'created_time': 1774816602.249037, 'last_price_update_time': 1774816602.249048, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20376526') HTTP/1.1" 204 0
2026-03-29 20:36:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_passenger-1774689981750.jpg> (referer: None)
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb635d0>
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1094%252F19311094%252F19311094-docs_service_history-modified-1774777577015.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9de698a4a676c752c354b6b6e5758b40') HTTP/1.1" 204 0
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1094/19311094/19311094-docs_service_history-modified-1774777577015.jpg?ixlib=js-3.8.0&auto=format&s=9de698a4a676c752c354b6b6e5758b40 saved to cache
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_driver-1774690007426.jpg> (referer: None)
2026-03-29 20:36:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_passenger-1774689994912.jpg> (referer: None)
2026-03-29 20:36:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea55210>
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_front_passenger-1774689981750.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_passenger-1774689981750.jpg saved to cache
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2ad10>
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_rear_driver-1774690007426.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_driver-1774690007426.jpg saved to cache
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaf6ed0>
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2137%252F13542137%252Fexterior_rear_passenger-1774689994912.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_passenger-1774689994912.jpg saved to cache
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c46655f3-3f1a-5755-890e-a73cd335adf2
2026-03-29 20:36:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c46655f3-3f1a-5755-890e-a73cd335adf2, skipping ID generation
2026-03-29 20:36:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c46655f3-3f1a-5755-890e-a73cd335adf2 with scrape type 1
2026-03-29 20:36:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c46655f3-3f1a-5755-890e-a73cd335adf2 sending to next pipeline
2026-03-29 20:36:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c46655f3-3f1a-5755-890e-a73cd335adf2, identifier: 13542137
2026-03-29 20:36:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_driver-1774689726296.jpg> (referer: None)
2026-03-29 20:36:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c46655f3-3f1a-5755-890e-a73cd335adf2 with identifier: 13542137
2026-03-29 20:36:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c46655f3-3f1a-5755-890e-a73cd335adf2 with identifier: 13542137
2026-03-29 20:36:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c46655f3-3f1a-5755-890e-a73cd335adf2 with identifier: 13542137 to the API
2026-03-29 20:36:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_passenger-1774689994912.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c46655f3-3f1a-5755-890e-a73cd335adf2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LG13 FVU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13542137',
 'listing': 'auction',
 'location': 'Norfolk Great Yarmouth',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 32608,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 468165,
             'Height': 1718,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_driver-1774689962249.jpg',
             'Width': 2290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 643989,
             'Height': 1856,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_driver-1774690007426.jpg',
             'Width': 2474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 486636,
             'Height': 2042,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_front_passenger-1774689981750.jpg',
             'Width': 2723},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 651333,
             'Height': 2035,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2137/13542137/exterior_rear_passenger-1774689994912.jpg',
             'Width': 2713},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1184835,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2137/13542137/interior_front_seats-1774690048811.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1124079,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2137/13542137/interior_rear_seats-1774690090179.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1339262,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2137/13542137/interior_dashboard-1774690116995.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 884166,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2137/13542137/instrument_cluster-1774690210238.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1934006,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2137/13542137/interior_boot-1774690131177.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c46655f3-3f1a-5755-890e-a73cd335adf2/c46655f3-3f1a-5755-890e-a73cd335adf2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 615541,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2137/13542137/docs_service_history-1774691686257.jpg?ixlib=js-3.8.0&auto=format&s=77f8ab81ee274c0143e4b97d6bfb03b3',
             'Width': 3072}],
 'price': 3932,
 'price_includes_vat': False,
 'registration_date': '2013-03-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Titanium',
 'transmission': 'manual',
 'trim': 'Titanium',
 'vin': 'WF0DXXGAKDDM64253',
 'year': 2013}
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713542137%27 HTTP/1.1" 200 None
2026-03-29 20:36:43 [motorway.uk] INFO: Saving data for 13542137: {'created_time': 1774816603.206249, 'last_price_update_time': 1774816603.20626, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13542137') HTTP/1.1" 204 0
2026-03-29 20:36:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_passenger-1774702649476.jpg> (referer: None)
2026-03-29 20:36:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20361581.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c0c490>
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8243%252F20468243%252Fexterior_front_driver-1774689726296.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_driver-1774689726296.jpg saved to cache
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d116b994-c5ab-5aa1-a0f1-487725f12d86
2026-03-29 20:36:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d116b994-c5ab-5aa1-a0f1-487725f12d86, skipping ID generation
2026-03-29 20:36:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d116b994-c5ab-5aa1-a0f1-487725f12d86 with scrape type 1
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d116b994-c5ab-5aa1-a0f1-487725f12d86 sending to next pipeline
2026-03-29 20:36:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d116b994-c5ab-5aa1-a0f1-487725f12d86, identifier: 20468243
2026-03-29 20:36:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d116b994-c5ab-5aa1-a0f1-487725f12d86 with identifier: 20468243
2026-03-29 20:36:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d116b994-c5ab-5aa1-a0f1-487725f12d86 with identifier: 20468243
2026-03-29 20:36:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d116b994-c5ab-5aa1-a0f1-487725f12d86 with identifier: 20468243 to the API
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_driver-1774689726296.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd116b994-c5ab-5aa1-a0f1-487725f12d86',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CP08 VTO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20468243',
 'listing': 'auction',
 'location': 'Pen-y-bont ar Ogwr Maesteg',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 51487,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1967312,
             'Height': 2686,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_driver-1774689726296.jpg',
             'Width': 3581},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1520559,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_driver-1774635784990.jpg',
             'Width': 3547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2170065,
             'Height': 2787,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8243/20468243/exterior_front_passenger-1774689739938.jpg',
             'Width': 3716},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1643306,
             'Height': 2748,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8243/20468243/exterior_rear_passenger-1774635708114.jpg',
             'Width': 3664},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2796543,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8243/20468243/interior_front_seats-1774636405235.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2609818,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8243/20468243/interior_rear_seats-1774636458919.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2425622,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8243/20468243/interior_dashboard-1774636489349.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1921673,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8243/20468243/instrument_cluster-1774636474420.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2669794,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8243/20468243/interior_boot-1774636518301.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d116b994-c5ab-5aa1-a0f1-487725f12d86/d116b994-c5ab-5aa1-a0f1-487725f12d86_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3682517,
             'Height': 1997,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8243/20468243/docs_service_history-1774636856158.jpg?ixlib=js-3.8.0&auto=format&s=ec61560a9bf381154aeb7b50ecb87b2d',
             'Width': 2190}],
 'price': 2168,
 'price_includes_vat': False,
 'registration_date': '2008-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris SR',
 'transmission': 'manual',
 'trim': 'SR',
 'vin': 'VNKKL96310A289879',
 'year': 2008}
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720468243%27 HTTP/1.1" 200 None
2026-03-29 20:36:43 [motorway.uk] INFO: Saving data for 20468243: {'created_time': 1774816603.759376, 'last_price_update_time': 1774816603.759386, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20468243') HTTP/1.1" 204 0
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4f1e10>
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_front_passenger-1774702649476.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_passenger-1774702649476.jpg saved to cache
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 632d6895-d05b-5924-b732-da6d2b33770b with identifier: 20361581
2026-03-29 20:36:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 632d6895-d05b-5924-b732-da6d2b33770b with scrape type 1
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_front_driver-1774615955610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_driver-1774615955610.jpg not downloaded yet
2026-03-29 20:36:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1094/19311094/interior_dashboard-1774703072789.jpg> (referer: None)
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_rear_driver-1774615950688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_driver-1774615950688.jpg not downloaded yet
2026-03-29 20:36:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_passenger-1774702640498.jpg> (referer: None)
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_front_passenger-1774615945588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_passenger-1774615945588.jpg not downloaded yet
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_rear_passenger-1774615961824.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_passenger-1774615961824.jpg not downloaded yet
2026-03-29 20:36:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_front_seats-1774616807271.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_front_seats-1774616807271.jpg not downloaded yet
2026-03-29 20:36:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_driver-1774779639462.jpg> (referer: None)
2026-03-29 20:36:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_driver-1774702598586.jpg> (referer: None)
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_rear_seats-1774616816019.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_rear_seats-1774616816019.jpg not downloaded yet
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaed590>
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Finterior_dashboard-1774703072789.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/interior_dashboard-1774703072789.jpg saved to cache
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_dashboard-1774616821965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_dashboard-1774616821965.jpg not downloaded yet
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Finstrument_cluster-1774616320638.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/instrument_cluster-1774616320638.jpg not downloaded yet
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3be190>
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_rear_passenger-1774702640498.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_passenger-1774702640498.jpg saved to cache
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbc9490>
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0889%252F20500889%252Fexterior_front_driver-1774779639462.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_driver-1774779639462.jpg saved to cache
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d18979dd-d9ad-5f1e-8bca-1c8136950975
2026-03-29 20:36:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d18979dd-d9ad-5f1e-8bca-1c8136950975, skipping ID generation
2026-03-29 20:36:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d18979dd-d9ad-5f1e-8bca-1c8136950975 with scrape type 1
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d18979dd-d9ad-5f1e-8bca-1c8136950975 sending to next pipeline
2026-03-29 20:36:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d18979dd-d9ad-5f1e-8bca-1c8136950975, identifier: 20500889
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd7ca90>
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_rear_driver-1774702598586.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_driver-1774702598586.jpg saved to cache
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_boot-1774616827049.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_boot-1774616827049.jpg not downloaded yet
2026-03-29 20:36:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d18979dd-d9ad-5f1e-8bca-1c8136950975 with identifier: 20500889
2026-03-29 20:36:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d18979dd-d9ad-5f1e-8bca-1c8136950975 with identifier: 20500889
2026-03-29 20:36:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d18979dd-d9ad-5f1e-8bca-1c8136950975 with identifier: 20500889 to the API
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:44 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_driver-1774779639462.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd18979dd-d9ad-5f1e-8bca-1c8136950975',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WG18 EKY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20500889',
 'listing': 'auction',
 'location': 'Cornwall Redruth',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 79221,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1946003,
             'Height': 2511,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_driver-1774779639462.jpg',
             'Width': 3348},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2261015,
             'Height': 2711,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_driver-1774779911176.jpg',
             'Width': 3615},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2556283,
             'Height': 2906,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_front_passenger-1774780338644.jpg',
             'Width': 3875},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2539346,
             'Height': 2783,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0889/20500889/exterior_rear_passenger-1774780103783.jpg',
             'Width': 3710},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3996243,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0889/20500889/interior_front_seats-1774780847851.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3695456,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0889/20500889/interior_rear_seats-1774780859607.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1971173,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0889/20500889/interior_dashboard-1774781015880.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3634155,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0889/20500889/instrument_cluster-1774780949669.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4221853,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0889/20500889/interior_boot-1774781018206.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d18979dd-d9ad-5f1e-8bca-1c8136950975/d18979dd-d9ad-5f1e-8bca-1c8136950975_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 515494,
             'Height': 1746,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0889/20500889/docs_service_history-1774783229507.jpg?ixlib=js-3.8.0&auto=format&s=471338a91b5f9fe8d42daeb1630c02e9',
             'Width': 2328}],
 'price': 8363,
 'price_includes_vat': False,
 'registration_date': '2018-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf SE Navigation TSI EVO',
 'transmission': 'manual',
 'trim': 'SE Navigation TSI EVO',
 'vin': 'WVWZZZAUZJW171842',
 'year': 2018}
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500889%27 HTTP/1.1" 200 None
2026-03-29 20:36:45 [motorway.uk] INFO: Saving data for 20500889: {'created_time': 1774816605.021145, 'last_price_update_time': 1774816605.021156, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20500889') HTTP/1.1" 204 0
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_driver-1774702568235.jpg> (referer: None)
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1581%252F20361581%252Fdocs_service_history-1774618719119.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1f992b4df5267f834a55a00e75eb6f9%27 HTTP/1.1" 200 None
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1581/20361581/docs_service_history-1774618719119.jpg?ixlib=js-3.8.0&auto=format&s=c1f992b4df5267f834a55a00e75eb6f9 not downloaded yet
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1944&page=54&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1094/19311094/instrument_cluster-1774703262628.jpg> (referer: None)
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_driver-1774719311191.jpg> (referer: None)
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_driver-1774615955610.jpg> (referer: None)
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1581/20361581/interior_dashboard-1774616821965.jpg> (referer: None)
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1581/20361581/interior_rear_seats-1774616816019.jpg> (referer: None)
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8188/13628188/instrument_cluster-1774719043133.jpg> (referer: None)
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_driver-1763206408750.jpeg> (referer: None)
2026-03-29 20:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5928/12555928/12555928-exterior_front_driver-modified-1774623727186.jpeg> (referer: None)
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca23e90>
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Fexterior_front_driver-1774702568235.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_driver-1774702568235.jpg saved to cache
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:45 [motorway.uk] INFO: Found listing with ID: 20488616
2026-03-29 20:36:45 [motorway.uk] INFO: Found listing with ID: 20228921
2026-03-29 20:36:45 [motorway.uk] INFO: Found listing with ID: 20428457
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720428457%27 HTTP/1.1" 200 None
2026-03-29 20:36:45 [motorway.uk] INFO: Scrape type for 20428457: 1
2026-03-29 20:36:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca67390>
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1094%252F19311094%252Finstrument_cluster-1774703262628.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1094/19311094/instrument_cluster-1774703262628.jpg saved to cache
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7
2026-03-29 20:36:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 188c28ea-df81-56e9-9f9f-dd63ec9026f7, skipping ID generation
2026-03-29 20:36:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7 with scrape type 1
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 188c28ea-df81-56e9-9f9f-dd63ec9026f7 sending to next pipeline
2026-03-29 20:36:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 188c28ea-df81-56e9-9f9f-dd63ec9026f7, identifier: 19311094
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca6190>
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9337%252F11609337%252Fexterior_front_driver-1774719311191.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_driver-1774719311191.jpg saved to cache
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929
2026-03-29 20:36:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0c30bdb4-10ee-50ce-9bbf-bc2629da4929, skipping ID generation
2026-03-29 20:36:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929 with scrape type 1
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0c30bdb4-10ee-50ce-9bbf-bc2629da4929 sending to next pipeline
2026-03-29 20:36:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0c30bdb4-10ee-50ce-9bbf-bc2629da4929, identifier: 11609337
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c230a10>
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_front_driver-1774615955610.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_driver-1774615955610.jpg saved to cache
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec80510>
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_dashboard-1774616821965.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_dashboard-1774616821965.jpg saved to cache
2026-03-29 20:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf69950>
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_rear_seats-1774616816019.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_rear_seats-1774616816019.jpg saved to cache
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec640d0>
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8188%252F13628188%252Finstrument_cluster-1774719043133.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8188/13628188/instrument_cluster-1774719043133.jpg saved to cache
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce275d0>
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5928%252F12555928%252Fexterior_rear_driver-1763206408750.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_driver-1763206408750.jpeg saved to cache
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2b750>
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5928%252F12555928%252F12555928-exterior_front_driver-modified-1774623727186.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5928/12555928/12555928-exterior_front_driver-modified-1774623727186.jpeg saved to cache
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bcbef17e-7a33-553c-8226-b973d9cfc0d5
2026-03-29 20:36:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bcbef17e-7a33-553c-8226-b973d9cfc0d5, skipping ID generation
2026-03-29 20:36:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bcbef17e-7a33-553c-8226-b973d9cfc0d5 with scrape type 1
2026-03-29 20:36:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bcbef17e-7a33-553c-8226-b973d9cfc0d5 sending to next pipeline
2026-03-29 20:36:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bcbef17e-7a33-553c-8226-b973d9cfc0d5, identifier: 12555928
2026-03-29 20:36:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 188c28ea-df81-56e9-9f9f-dd63ec9026f7 with identifier: 19311094
2026-03-29 20:36:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 188c28ea-df81-56e9-9f9f-dd63ec9026f7 with identifier: 19311094
2026-03-29 20:36:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 188c28ea-df81-56e9-9f9f-dd63ec9026f7 with identifier: 19311094 to the API
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1094/19311094/instrument_cluster-1774703262628.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '188c28ea-df81-56e9-9f9f-dd63ec9026f7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'P600 CMW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19311094',
 'listing': 'auction',
 'location': 'Stockton-on-Tees Stockton-on-Tees',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 49074,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1453491,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_driver-1774702568235.jpg',
             'Width': 3447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 973130,
             'Height': 2224,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_driver-1774702598586.jpg',
             'Width': 2965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1085077,
             'Height': 2412,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_front_passenger-1774702649476.jpg',
             'Width': 3216},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510812,
             'Height': 2994,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1094/19311094/exterior_rear_passenger-1774702640498.jpg',
             'Width': 3992},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3233272,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1094/19311094/interior_front_seats-1774703005163.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3452446,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1094/19311094/interior_rear_seats-1774703043114.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1499953,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1094/19311094/interior_dashboard-1774703072789.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2743565,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1094/19311094/instrument_cluster-1774703262628.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3226811,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1094/19311094/interior_boot-1774703071756.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_188c28ea-df81-56e9-9f9f-dd63ec9026f7/188c28ea-df81-56e9-9f9f-dd63ec9026f7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 253778,
             'Height': 1158,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1094/19311094/19311094-docs_service_history-modified-1774777577015.jpg?ixlib=js-3.8.0&auto=format&s=9de698a4a676c752c354b6b6e5758b40',
             'Width': 869}],
 'price': 5400,
 'price_includes_vat': False,
 'registration_date': '2014-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Titanium Auto',
 'transmission': 'automatic',
 'trim': 'Titanium Auto',
 'vin': 'WF0DXXGAKDEY24485',
 'year': 2014}
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719311094%27 HTTP/1.1" 200 None
2026-03-29 20:36:46 [motorway.uk] INFO: Saving data for 19311094: {'created_time': 1774816606.9524, 'last_price_update_time': 1774816606.952413, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19311094') HTTP/1.1" 204 0
2026-03-29 20:36:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0c30bdb4-10ee-50ce-9bbf-bc2629da4929 with identifier: 11609337
2026-03-29 20:36:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0c30bdb4-10ee-50ce-9bbf-bc2629da4929 with identifier: 11609337
2026-03-29 20:36:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0c30bdb4-10ee-50ce-9bbf-bc2629da4929 with identifier: 11609337 to the API
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_driver-1774719311191.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '0c30bdb4-10ee-50ce-9bbf-bc2629da4929',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SH24 AXG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11609337',
 'listing': 'auction',
 'location': 'Glasgow City Glasgow',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 11837,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1483166,
             'Height': 2655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_driver-1774719311191.jpg',
             'Width': 3540},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1427244,
             'Height': 2617,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_driver-1774719329750.jpg',
             'Width': 3489},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1319621,
             'Height': 2471,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_front_passenger-1774719365301.jpg',
             'Width': 3295},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1355689,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9337/11609337/exterior_rear_passenger-1774719335550.jpg',
             'Width': 3507},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2297126,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9337/11609337/interior_front_seats-1774719626362.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2254323,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9337/11609337/interior_rear_seats-1774719640823.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331396,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9337/11609337/interior_dashboard-1774719676310.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1868314,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9337/11609337/instrument_cluster-1774719734791.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2018800,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9337/11609337/interior_boot-1774719704014.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c30bdb4-10ee-50ce-9bbf-bc2629da4929/0c30bdb4-10ee-50ce-9bbf-bc2629da4929_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 772416,
             'Height': 2065,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9337/11609337/wheels_front_driver-1774719418685.jpg',
             'Width': 2753}],
 'price': 14218,
 'price_includes_vat': False,
 'registration_date': '2024-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Life',
 'transmission': 'manual',
 'trim': 'Life',
 'vin': 'WVWZZZAW2RU056953',
 'year': 2024}
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711609337%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Saving data for 11609337: {'created_time': 1774816607.348581, 'last_price_update_time': 1774816607.348592, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11609337') HTTP/1.1" 204 0
2026-03-29 20:36:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bcbef17e-7a33-553c-8226-b973d9cfc0d5 with identifier: 12555928
2026-03-29 20:36:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bcbef17e-7a33-553c-8226-b973d9cfc0d5 with identifier: 12555928
2026-03-29 20:36:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bcbef17e-7a33-553c-8226-b973d9cfc0d5 with identifier: 12555928 to the API
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5928/12555928/12555928-exterior_front_driver-modified-1774623727186.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'bcbef17e-7a33-553c-8226-b973d9cfc0d5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AV64 CKK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12555928',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 55952,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5641420,
             'Height': 5034,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5928/12555928/12555928-exterior_front_driver-modified-1774623727186.jpeg',
             'Width': 6712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5511050,
             'Height': 5400,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_driver-1763206408750.jpeg',
             'Width': 7200},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6232798,
             'Height': 5429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_front_passenger-1763206419075.jpeg',
             'Width': 7239},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4935434,
             'Height': 4956,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/12555928/exterior_rear_passenger-1763206419470.jpeg',
             'Width': 6608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 15284880,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5928/12555928/interior_front_seats-1774621503468.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16407658,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5928/12555928/interior_rear_seats-1774621502965.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11799624,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/12555928/interior_dashboard-1774621515299.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10071820,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/12555928/instrument_cluster-1774621659063.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12666474,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5928/12555928/interior_boot-1774621503108.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbef17e-7a33-553c-8226-b973d9cfc0d5/bcbef17e-7a33-553c-8226-b973d9cfc0d5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1884749,
             'Height': 2299,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5928/12555928/12555928-docs_service_history-modified-1774639920162.jpeg?ixlib=js-3.8.0&auto=format&s=28e99fb198e5c56d013eae97a1da135a',
             'Width': 3066}],
 'price': 2942,
 'price_includes_vat': False,
 'registration_date': '2014-10-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec Turbo',
 'transmission': 'manual',
 'trim': 'Zetec Turbo',
 'vin': 'WF0KXXGCBKEJ79688',
 'year': 2014}
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712555928%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Saving data for 12555928: {'created_time': 1774816607.727412, 'last_price_update_time': 1774816607.727428, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12555928') HTTP/1.1" 204 0
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20436137
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436137%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 20436137: 1
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20486368
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20227372
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20033527
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20413726
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 2132974
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20474416
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20177162
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 6434622
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20283869
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20364361
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 5628277
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275628277%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 5628277: 1
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20461750
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720461750%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 20461750: 1
2026-03-29 20:36:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 17445415
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717445415%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 17445415: 1
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20476642
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 19367638
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20487175
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487175%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 20487175: 1
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 19985345
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 19349281
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20468841
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20177902
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720177902%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 20177902: 2
2026-03-29 20:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1581/20361581/docs_service_history-1774618719119.jpg?ixlib=js-3.8.0&auto=format&s=c1f992b4df5267f834a55a00e75eb6f9> (referer: None)
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20483670
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 17668016
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717668016%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 17668016: 1
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20231928
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 12684122
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 19613210
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 20386476
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 12649604
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712649604%27 HTTP/1.1" 200 None
2026-03-29 20:36:47 [motorway.uk] INFO: Scrape type for 12649604: 1
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 17101492
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 19847030
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 11104022
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 15241150
2026-03-29 20:36:47 [motorway.uk] INFO: Found listing with ID: 18947294
2026-03-29 20:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1581/20361581/interior_boot-1774616827049.jpg> (referer: None)
2026-03-29 20:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20426695.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1581/20361581/interior_front_seats-1774616807271.jpg> (referer: None)
2026-03-29 20:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_driver-1774615950688.jpg> (referer: None)
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5462d0>
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1581%252F20361581%252Fdocs_service_history-1774618719119.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1f992b4df5267f834a55a00e75eb6f9') HTTP/1.1" 204 0
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1581/20361581/docs_service_history-1774618719119.jpg?ixlib=js-3.8.0&auto=format&s=c1f992b4df5267f834a55a00e75eb6f9 saved to cache
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490214.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14487162.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19954609.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde3690>
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_boot-1774616827049.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_boot-1774616827049.jpg saved to cache
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d87fb1e-8a84-5ca4-b127-ddd7d230f494 with identifier: 20426695
2026-03-29 20:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494 with scrape type 1
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_front_driver-1774462286086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_driver-1774462286086.jpg not downloaded yet
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edeb050>
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1581%252F20361581%252Finterior_front_seats-1774616807271.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1581/20361581/interior_front_seats-1774616807271.jpg saved to cache
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28ec50>
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_rear_driver-1774615950688.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_driver-1774615950688.jpg saved to cache
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_rear_driver-1774462313804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_driver-1774462313804.jpg not downloaded yet
2026-03-29 20:36:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10305678.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9062152.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_front_passenger-1774462330006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_passenger-1774462330006.jpg not downloaded yet
2026-03-29 20:36:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3edf265e-9828-5719-9809-87bd36e6a3d2 with identifier: 20490214
2026-03-29 20:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3edf265e-9828-5719-9809-87bd36e6a3d2 with scrape type 1
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0214%252F20490214%252Fexterior_front_driver-1774709760404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_front_driver-1774709760404.jpg not downloaded yet
2026-03-29 20:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fa32a8dc-1070-556d-bbea-7b93e7819536 with identifier: 14487162
2026-03-29 20:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fa32a8dc-1070-556d-bbea-7b93e7819536 with scrape type 1
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fa32a8dc-1070-556d-bbea-7b93e7819536
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_front_driver-1771773513150.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_driver-1771773513150.jpg not downloaded yet
2026-03-29 20:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2 with identifier: 19954609
2026-03-29 20:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2 with scrape type 1
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_front_driver-1774696179785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_driver-1774696179785.jpg not downloaded yet
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_rear_passenger-1774462323616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_passenger-1774462323616.jpg not downloaded yet
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0214%252F20490214%252Fexterior_rear_driver-1774709811054.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_driver-1774709811054.jpg not downloaded yet
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_rear_driver-1771773531287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_driver-1771773531287.jpg not downloaded yet
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_rear_driver-1774696175914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_driver-1774696175914.jpg not downloaded yet
2026-03-29 20:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9654915-c6a9-5a5f-b188-10c28e10383c with identifier: 10305678
2026-03-29 20:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9654915-c6a9-5a5f-b188-10c28e10383c with scrape type 1
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5678%252F10305678%252Fexterior_front_driver-1774706345244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5678/10305678/exterior_front_driver-1774706345244.jpg not downloaded yet
2026-03-29 20:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 02539db5-68a4-5f05-826a-b22f99d4005c with identifier: 9062152
2026-03-29 20:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02539db5-68a4-5f05-826a-b22f99d4005c with scrape type 2
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 02539db5-68a4-5f05-826a-b22f99d4005c with scrape type 2
2026-03-29 20:36:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 02539db5-68a4-5f05-826a-b22f99d4005c, identifier: 9062152
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Finterior_front_seats-1774462676650.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/interior_front_seats-1774462676650.jpg not downloaded yet
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0214%252F20490214%252Fexterior_front_passenger-1774713648237.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0214/20490214/exterior_front_passenger-1774713648237.jpg not downloaded yet
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_front_passenger-1771773559085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_passenger-1771773559085.jpg not downloaded yet
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_front_passenger-1774696172905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_passenger-1774696172905.jpg not downloaded yet
2026-03-29 20:36:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 02539db5-68a4-5f05-826a-b22f99d4005c with identifier: 9062152
2026-03-29 20:36:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 02539db5-68a4-5f05-826a-b22f99d4005c with identifier: 9062152
2026-03-29 20:36:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 02539db5-68a4-5f05-826a-b22f99d4005c with identifier: 9062152 to the API
2026-03-29 20:36:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9062152.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '02539db5-68a4-5f05-826a-b22f99d4005c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SD72 VKJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9062152',
 'listing': 'auction',
 'location': 'North Lanarkshire Glasgow',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 27357,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 7950,
 'price_includes_vat': False,
 'registration_date': '2022-10-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Design',
 'transmission': 'manual',
 'trim': 'Design',
 'vin': 'VXKUPHMHDN4369162',
 'year': 2022}
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279062152%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [motorway.uk] INFO: Saving data for 9062152: {'auction_closing_time': 1774884600.0, 'created_time': 1774471192.203242, 'last_price_update_time': 1774816609.221697}
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9062152') HTTP/1.1" 204 0
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5678%252F10305678%252Fexterior_rear_driver-1774637168350.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_driver-1774637168350.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Finterior_rear_seats-1774462688725.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/interior_rear_seats-1774462688725.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0214%252F20490214%252Fexterior_rear_passenger-1774709824393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_passenger-1774709824393.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_rear_passenger-1771773560308.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_passenger-1771773560308.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_rear_passenger-1774696177487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_passenger-1774696177487.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5678%252F10305678%252Fexterior_front_passenger-1774637325800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_front_passenger-1774637325800.jpg not downloaded yet
2026-03-29 20:36:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1581/20361581/instrument_cluster-1774616320638.jpg> (referer: None)
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Finterior_dashboard-1774462716650.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/interior_dashboard-1774462716650.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Finterior_front_seats-1774711076302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/interior_front_seats-1774711076302.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7162%252F14487162%252Finterior_front_seats-1771777680784.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7162/14487162/interior_front_seats-1771777680784.jpg already downloaded
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7162%252F14487162%252Finterior_rear_seats-1771774571483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7162/14487162/interior_rear_seats-1771774571483.jpg already downloaded
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7162%252F14487162%252Finterior_dashboard-1771775227771.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7162/14487162/interior_dashboard-1771775227771.jpg already downloaded
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7162%252F14487162%252Finterior_boot-1771774570549.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7162/14487162/interior_boot-1771774570549.jpg already downloaded
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7162%252F14487162%252Fdocs_service_history-1771775211586.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D687a11f73854c4d03fc60abf3ef1a3f3%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7162/14487162/docs_service_history-1771775211586.jpg?ixlib=js-3.8.0&auto=format&s=687a11f73854c4d03fc60abf3ef1a3f3 already downloaded
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7162%252F14487162%252Fdamage_scratches-1771773646283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7162/14487162/damage_scratches-1771773646283.jpg already downloaded
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4609%252F19954609%252Finterior_front_seats-1774705804088.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4609/19954609/interior_front_seats-1774705804088.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5678%252F10305678%252Fexterior_rear_passenger-1774637198079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_passenger-1774637198079.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Finstrument_cluster-1774462785056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/instrument_cluster-1774462785056.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Finterior_rear_seats-1774711415980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/interior_rear_seats-1774711415980.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4609%252F19954609%252Finterior_rear_seats-1774705803629.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4609/19954609/interior_rear_seats-1774705803629.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5678%252F10305678%252Finterior_front_seats-1774637968727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5678/10305678/interior_front_seats-1774637968727.jpg not downloaded yet
2026-03-29 20:36:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=1980&page=55&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b9990>
2026-03-29 20:36:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Finstrument_cluster-1774616320638.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/instrument_cluster-1774616320638.jpg saved to cache
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Finterior_boot-1774462710264.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/interior_boot-1774462710264.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0214%252F20490214%252Finterior_dashboard-1774713737922.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0214/20490214/interior_dashboard-1774713737922.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4609%252F19954609%252Finterior_dashboard-1774716798832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4609/19954609/interior_dashboard-1774716798832.jpg not downloaded yet
2026-03-29 20:36:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5678%252F10305678%252Finterior_rear_seats-1774638016809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5678/10305678/interior_rear_seats-1774638016809.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Fdamage_scratches-1774462419843.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/damage_scratches-1774462419843.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0214%252F20490214%252Finstrument_cluster-1774713791024.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0214/20490214/instrument_cluster-1774713791024.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Finstrument_cluster-1774705441717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/instrument_cluster-1774705441717.jpg not downloaded yet
2026-03-29 20:36:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_passenger-1774615961824.jpg> (referer: None)
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5678%252F10305678%252Finterior_dashboard-1774706150897.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5678/10305678/interior_dashboard-1774706150897.jpg not downloaded yet
2026-03-29 20:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Finterior_boot-1774711212706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/interior_boot-1774711212706.jpg not downloaded yet
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4609%252F19954609%252Finterior_boot-1774705800876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4609/19954609/interior_boot-1774705800876.jpg not downloaded yet
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20396988
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20456906
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 4780445
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274780445%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [motorway.uk] INFO: Scrape type for 4780445: 1
2026-03-29 20:36:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_passenger-1774615945588.jpg> (referer: None)
2026-03-29 20:36:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_driver-1774462286086.jpg> (referer: None)
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5678%252F10305678%252Finterior_boot-1774706289787.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5678/10305678/interior_boot-1774706289787.jpg not downloaded yet
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Fdamage_scratches-1774709942592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/damage_scratches-1774709942592.jpg not downloaded yet
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4609%252F19954609%252Fdocs_service_history-1774706485210.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2f4efcc22fc38307b89ac85efc114d55%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4609/19954609/docs_service_history-1774706485210.jpg?ixlib=js-3.8.0&auto=format&s=2f4efcc22fc38307b89ac85efc114d55 not downloaded yet
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20480035
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20082528
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 18193336
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 13612616
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20476022
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20457984
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20418500
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20426122
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 15665248
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20493194
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 18379104
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718379104%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [motorway.uk] INFO: Scrape type for 18379104: 1
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5678%252F10305678%252Fdocs_service_history-1774638332936.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee3764bdc132867df8de8559a36ea069%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638332936.jpg?ixlib=js-3.8.0&auto=format&s=ee3764bdc132867df8de8559a36ea069 not downloaded yet
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 11704442
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20473093
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 9468463
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20436431
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20470604
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 18517231
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718517231%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [motorway.uk] INFO: Scrape type for 18517231: 1
2026-03-29 20:36:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_driver-1774462313804.jpg> (referer: None)
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5678%252F10305678%252Fdocs_service_history-1774638409632.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9b8a1ab4661b7ffd18271ee5a7972b51%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638409632.jpg?ixlib=js-3.8.0&auto=format&s=9b8a1ab4661b7ffd18271ee5a7972b51 not downloaded yet
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d304d10>
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_rear_passenger-1774615961824.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_passenger-1774615961824.jpg saved to cache
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 19569032
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719569032%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [motorway.uk] INFO: Scrape type for 19569032: 1
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce61950>
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1581%252F20361581%252Fexterior_front_passenger-1774615945588.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_passenger-1774615945588.jpg saved to cache
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 632d6895-d05b-5924-b732-da6d2b33770b
2026-03-29 20:36:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 632d6895-d05b-5924-b732-da6d2b33770b, skipping ID generation
2026-03-29 20:36:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 632d6895-d05b-5924-b732-da6d2b33770b with scrape type 1
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 632d6895-d05b-5924-b732-da6d2b33770b sending to next pipeline
2026-03-29 20:36:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 632d6895-d05b-5924-b732-da6d2b33770b, identifier: 20361581
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfddf90>
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_front_driver-1774462286086.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_driver-1774462286086.jpg saved to cache
2026-03-29 20:36:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20488945
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 10077584
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 19053107
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 13891408
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 11634926
2026-03-29 20:36:50 [motorway.uk] INFO: Found listing with ID: 20495590
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720495590%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [motorway.uk] INFO: Scrape type for 20495590: 1
2026-03-29 20:36:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 632d6895-d05b-5924-b732-da6d2b33770b with identifier: 20361581
2026-03-29 20:36:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 632d6895-d05b-5924-b732-da6d2b33770b with identifier: 20361581
2026-03-29 20:36:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 632d6895-d05b-5924-b732-da6d2b33770b with identifier: 20361581 to the API
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_passenger-1774615945588.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '632d6895-d05b-5924-b732-da6d2b33770b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BM68 EHR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20361581',
 'listing': 'auction',
 'location': 'Plymouth Plymouth',
 'make': 'Skoda',
 'model': 'Octavia',
 'odometer': 103700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1386676,
             'Height': 2655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_driver-1774615955610.jpg',
             'Width': 3540},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1283553,
             'Height': 2518,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_driver-1774615950688.jpg',
             'Width': 3357},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1289401,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_front_passenger-1774615945588.jpg',
             'Width': 3419},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1168087,
             'Height': 2399,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1581/20361581/exterior_rear_passenger-1774615961824.jpg',
             'Width': 3198},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 803879,
             'Height': 2317,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1581/20361581/interior_front_seats-1774616807271.jpg',
             'Width': 3089},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2256074,
             'Height': 2563,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1581/20361581/interior_rear_seats-1774616816019.jpg',
             'Width': 3417},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1638940,
             'Height': 2614,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1581/20361581/interior_dashboard-1774616821965.jpg',
             'Width': 3485},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1042883,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1581/20361581/instrument_cluster-1774616320638.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1465705,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1581/20361581/interior_boot-1774616827049.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_632d6895-d05b-5924-b732-da6d2b33770b/632d6895-d05b-5924-b732-da6d2b33770b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 789324,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1581/20361581/docs_service_history-1774618719119.jpg?ixlib=js-3.8.0&auto=format&s=c1f992b4df5267f834a55a00e75eb6f9',
             'Width': 2891}],
 'price': 9142,
 'price_includes_vat': False,
 'registration_date': '2019-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Octavia VRS TDI S-A',
 'transmission': 'automatic',
 'trim': 'VRS TDI S-A',
 'vin': 'TMBKK7NE5K0107564',
 'year': 2019}
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720361581%27 HTTP/1.1" 200 None
2026-03-29 20:36:50 [motorway.uk] INFO: Saving data for 20361581: {'created_time': 1774816610.903689, 'last_price_update_time': 1774816610.903699, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20361581') HTTP/1.1" 204 0
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c79cd90>
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_rear_driver-1774462313804.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_driver-1774462313804.jpg saved to cache
2026-03-29 20:36:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 20406046
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 20489341
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 18914571
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 20126877
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 19389520
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 20408167
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 20485066
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485066%27 HTTP/1.1" 200 None
2026-03-29 20:36:51 [motorway.uk] INFO: Scrape type for 20485066: 1
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_driver-1774462602617.jpg> (referer: None)
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 1447335
2026-03-29 20:36:51 [motorway.uk] INFO: Found listing with ID: 20375638
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_passenger-1774696177487.jpg> (referer: None)
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4609/19954609/instrument_cluster-1774705441717.jpg> (referer: None)
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4609/19954609/interior_rear_seats-1774705803629.jpg> (referer: None)
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20177902.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12649604.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c79dd90>
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4546%252F14604546%252Fexterior_rear_driver-1774462602617.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_driver-1774462602617.jpg saved to cache
2026-03-29 20:36:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5
2026-03-29 20:36:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5, skipping ID generation
2026-03-29 20:36:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5 with scrape type 1
2026-03-29 20:36:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5 sending to next pipeline
2026-03-29 20:36:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5, identifier: 14604546
2026-03-29 20:36:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5 with identifier: 14604546
2026-03-29 20:36:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5 with identifier: 14604546
2026-03-29 20:36:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1af55ef7-c26c-59d5-8c21-4d4e1fd936a5 with identifier: 14604546 to the API
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_driver-1774462602617.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '1af55ef7-c26c-59d5-8c21-4d4e1fd936a5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MO04 CHY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14604546',
 'listing': 'auction',
 'location': 'Pembrokeshire Milford Haven',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 65873,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 972108,
             'Height': 2213,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_driver-1774462642024.jpg',
             'Width': 2950},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1461807,
             'Height': 2685,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_driver-1774462602617.jpg',
             'Width': 3580},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235451,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_front_passenger-1774463036457.jpg',
             'Width': 3335},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1325299,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4546/14604546/exterior_rear_passenger-1774462975423.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2399664,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4546/14604546/interior_front_seats-1774463398899.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2383509,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4546/14604546/interior_rear_seats-1774463645451.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3188275,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4546/14604546/interior_dashboard-1774463767197.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2842186,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4546/14604546/instrument_cluster-1774463802563.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3168483,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4546/14604546/interior_boot-1774463453521.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1af55ef7-c26c-59d5-8c21-4d4e1fd936a5/1af55ef7-c26c-59d5-8c21-4d4e1fd936a5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 800641,
             'Height': 1892,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4546/14604546/wheels_front_driver-1774463095874.jpg',
             'Width': 2523}],
 'price': 7192,
 'price_includes_vat': False,
 'registration_date': '2016-03-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 200 D AMG Line',
 'transmission': 'manual',
 'trim': 'A 200 D AMG Line',
 'vin': 'WDD1760082J450262',
 'year': 2016}
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714604546%27 HTTP/1.1" 200 None
2026-03-29 20:36:51 [motorway.uk] INFO: Saving data for 14604546: {'created_time': 1774816611.764533, 'last_price_update_time': 1774816611.764547, 'auction_closing_time': 1774884600.0}
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14604546') HTTP/1.1" 204 0
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487175.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20436137.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/5628277.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20428457.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed707d0>
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_rear_passenger-1774696177487.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_passenger-1774696177487.jpg saved to cache
2026-03-29 20:36:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a60d0>
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Finstrument_cluster-1774705441717.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/instrument_cluster-1774705441717.jpg saved to cache
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:36:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda7310>
2026-03-29 20:36:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4609%252F19954609%252Finterior_rear_seats-1774705803629.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4609/19954609/interior_rear_seats-1774705803629.jpg saved to cache
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:36:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d8f54380-14d0-5358-8143-8cc77dd2f58e with identifier: 20177902
2026-03-29 20:36:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8f54380-14d0-5358-8143-8cc77dd2f58e with scrape type 2
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d8f54380-14d0-5358-8143-8cc77dd2f58e with scrape type 2
2026-03-29 20:36:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d8f54380-14d0-5358-8143-8cc77dd2f58e, identifier: 20177902
2026-03-29 20:36:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16b8e876-1734-521d-8ed4-71a623fad33c with identifier: 12649604
2026-03-29 20:36:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16b8e876-1734-521d-8ed4-71a623fad33c with scrape type 1
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_front_driver-1774718740165.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_driver-1774718740165.jpg not downloaded yet
2026-03-29 20:36:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d8f54380-14d0-5358-8143-8cc77dd2f58e with identifier: 20177902
2026-03-29 20:36:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d8f54380-14d0-5358-8143-8cc77dd2f58e with identifier: 20177902
2026-03-29 20:36:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d8f54380-14d0-5358-8143-8cc77dd2f58e with identifier: 20177902 to the API
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:36:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20177902.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd8f54380-14d0-5358-8143-8cc77dd2f58e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WP59 LZO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20177902',
 'listing': 'auction',
 'location': 'Cardiff Cardiff',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 44000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 3403,
 'price_includes_vat': False,
 'registration_date': '2009-12-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 318i SE Auto',
 'transmission': 'automatic',
 'trim': '318i SE Auto',
 'vin': 'WBAPF52040A496693',
 'year': 2009}
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720177902%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [motorway.uk] INFO: Saving data for 20177902: {'auction_closing_time': 1774884600.0, 'created_time': 1774729162.683888, 'last_price_update_time': 1774816612.680374}
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20177902') HTTP/1.1" 204 0
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_rear_driver-1774718748675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_driver-1774718748675.jpg not downloaded yet
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_front_passenger-1774718838205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_passenger-1774718838205.jpg not downloaded yet
2026-03-29 20:36:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06a6f254-7b3a-52fe-bb6c-194cfe84cb03 with identifier: 20487175
2026-03-29 20:36:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03 with scrape type 1
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Fexterior_front_driver-1774713328983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/exterior_front_driver-1774713328983.jpg not downloaded yet
2026-03-29 20:36:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 981833b5-4ea0-5f5c-9774-1612c1b6a7d9 with identifier: 20436137
2026-03-29 20:36:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9 with scrape type 1
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_front_driver-1774637800799.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_driver-1774637800799.jpg not downloaded yet
2026-03-29 20:36:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cede65f6-1749-5e6a-a6f8-20cbdd9376a8 with identifier: 5628277
2026-03-29 20:36:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8 with scrape type 1
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_front_driver-1774700928505.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_driver-1774700928505.jpeg not downloaded yet
2026-03-29 20:36:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 822fa1cc-06be-56e3-8ed9-6ea19e884c60 with identifier: 20428457
2026-03-29 20:36:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60 with scrape type 1
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_front_driver-1774461083833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_driver-1774461083833.jpg not downloaded yet
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_rear_passenger-1774718822630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_passenger-1774718822630.jpg not downloaded yet
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7175%252F20487175%252Fexterior_rear_driver-1774710752906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_rear_driver-1774710752906.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_rear_driver-1774637801933.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_driver-1774637801933.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_rear_driver-1774701035086.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_driver-1774701035086.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_rear_driver-1774461098317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_driver-1774461098317.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9604%252F12649604%252Finterior_front_seats-1774719226586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9604/12649604/interior_front_seats-1774719226586.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7175%252F20487175%252Fexterior_front_passenger-1774710793329.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_front_passenger-1774710793329.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_front_passenger-1774636804511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_passenger-1774636804511.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_front_passenger-1774700779106.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_passenger-1774700779106.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_front_passenger-1774461214409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_passenger-1774461214409.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9604%252F12649604%252Finterior_rear_seats-1774719243741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9604/12649604/interior_rear_seats-1774719243741.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Fexterior_rear_passenger-1774713345277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/exterior_rear_passenger-1774713345277.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_rear_passenger-1774637810387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_passenger-1774637810387.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_rear_passenger-1774700804818.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_passenger-1774700804818.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_rear_passenger-1774461167789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_passenger-1774461167789.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Finterior_dashboard-1774719261587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/interior_dashboard-1774719261587.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Finterior_front_seats-1774711979460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/interior_front_seats-1774711979460.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6137%252F20436137%252Finterior_front_seats-1774637158367.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6137/20436137/interior_front_seats-1774637158367.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8277%252F5628277%252Finterior_front_seats-1774702880089.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8277/5628277/interior_front_seats-1774702880089.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20428457%252Finterior_front_seats-1774712780202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20428457/interior_front_seats-1774712780202.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Finstrument_cluster-1774719421449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/instrument_cluster-1774719421449.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Finterior_rear_seats-1774713358778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/interior_rear_seats-1774713358778.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6137%252F20436137%252Finterior_rear_seats-1774637187983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6137/20436137/interior_rear_seats-1774637187983.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8277%252F5628277%252Finterior_rear_seats-1774702875991.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8277/5628277/interior_rear_seats-1774702875991.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20428457%252Finterior_rear_seats-1774712814211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20428457/interior_rear_seats-1774712814211.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9604%252F12649604%252Finterior_boot-1774719263430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9604/12649604/interior_boot-1774719263430.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Finterior_dashboard-1774713370898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/interior_dashboard-1774713370898.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Finterior_dashboard-1774637193861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/interior_dashboard-1774637193861.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Finterior_dashboard-1774702313807.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/interior_dashboard-1774702313807.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Finterior_dashboard-1774712844046.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/interior_dashboard-1774712844046.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9604%252F12649604%252Fdamage_scratches-1774786798728.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9604/12649604/damage_scratches-1774786798728.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Finterior_boot-1774711896616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/interior_boot-1774711896616.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6137%252F20436137%252Finstrument_cluster-1774690793552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6137/20436137/instrument_cluster-1774690793552.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Finstrument_cluster-1774702069908.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/instrument_cluster-1774702069908.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Finstrument_cluster-1774783458598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/instrument_cluster-1774783458598.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Fdamage_scratches-1774710914530.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774710914530.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6137%252F20436137%252Finterior_boot-1774637216875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6137/20436137/interior_boot-1774637216875.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8277%252F5628277%252Finterior_boot-1774702889500.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8277/5628277/interior_boot-1774702889500.jpeg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20428457%252Finterior_boot-1774712837319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20428457/interior_boot-1774712837319.jpg not downloaded yet
2026-03-29 20:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17445415.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Fdamage_scratches-1774711078608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774711078608.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6137%252F20436137%252Fdocs_service_history-1774637619964.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D16eac3897536d7ac26eba398df30ad96%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6137/20436137/docs_service_history-1774637619964.jpg?ixlib=js-3.8.0&auto=format&s=16eac3897536d7ac26eba398df30ad96 not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8277%252F5628277%252Fdocs_service_history-1774696317791-4.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df28c36080adb02f99c61fa7b9241caeb%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8277/5628277/docs_service_history-1774696317791-4.jpeg?ixlib=js-3.8.0&auto=format&s=f28c36080adb02f99c61fa7b9241caeb not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8457%252F20428457%252Fdocs_service_history-1774712939093.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbbc4911fc20a81a46984ae83465b4ebf%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20428457/docs_service_history-1774712939093.jpg?ixlib=js-3.8.0&auto=format&s=bbc4911fc20a81a46984ae83465b4ebf not downloaded yet
2026-03-29 20:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5678/10305678/interior_boot-1774706289787.jpg> (referer: None)
2026-03-29 20:36:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 08a3b08b-7a60-5f90-b108-aca5dfc064df with identifier: 17445415
2026-03-29 20:36:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08a3b08b-7a60-5f90-b108-aca5dfc064df with scrape type 1
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_front_driver-1774699999318.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_driver-1774699999318.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_rear_driver-1774700004299.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_driver-1774700004299.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_front_passenger-1774699995437.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_passenger-1774699995437.jpg not downloaded yet
2026-03-29 20:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_driver-1774718740165.jpg> (referer: None)
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_rear_passenger-1774699993011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_passenger-1774699993011.jpg not downloaded yet
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5415%252F17445415%252Finterior_front_seats-1774700035958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5415/17445415/interior_front_seats-1774700035958.jpg not downloaded yet
2026-03-29 20:36:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad8ed0>
2026-03-29 20:36:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5678%252F10305678%252Finterior_boot-1774706289787.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5678/10305678/interior_boot-1774706289787.jpg saved to cache
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4609/19954609/docs_service_history-1774706485210.jpg?ixlib=js-3.8.0&auto=format&s=2f4efcc22fc38307b89ac85efc114d55> (referer: None)
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5415%252F17445415%252Finterior_rear_seats-1774700038654.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5415/17445415/interior_rear_seats-1774700038654.jpg not downloaded yet
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5415%252F17445415%252Finterior_dashboard-1774709655171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5415/17445415/interior_dashboard-1774709655171.jpg not downloaded yet
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d789110>
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_front_driver-1774718740165.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_driver-1774718740165.jpg saved to cache
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Finstrument_cluster-1774700160188.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/instrument_cluster-1774700160188.jpg not downloaded yet
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=2016&page=56&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5415%252F17445415%252Finterior_boot-1774700032523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5415/17445415/interior_boot-1774700032523.jpg not downloaded yet
2026-03-29 20:36:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51e2d0>
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4609%252F19954609%252Fdocs_service_history-1774706485210.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2f4efcc22fc38307b89ac85efc114d55') HTTP/1.1" 204 0
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4609/19954609/docs_service_history-1774706485210.jpg?ixlib=js-3.8.0&auto=format&s=2f4efcc22fc38307b89ac85efc114d55 saved to cache
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5415%252F17445415%252Fdocs_service_history-1774704047552.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D661388a3b5f0cfd1f48d6f9c22a7c423%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5415/17445415/docs_service_history-1774704047552.jpg?ixlib=js-3.8.0&auto=format&s=661388a3b5f0cfd1f48d6f9c22a7c423 not downloaded yet
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 9189829
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20489639
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20136397
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 12593107
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 9741710
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20426705
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20190784
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20488106
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488106%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [motorway.uk] INFO: Scrape type for 20488106: 1
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 18909997
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20482132
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20384128
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 11432914
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711432914%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [motorway.uk] INFO: Scrape type for 11432914: 1
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20153939
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20401720
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 19286603
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719286603%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [motorway.uk] INFO: Scrape type for 19286603: 2
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0214/20490214/damage_scratches-1774709942592.jpg> (referer: None)
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20357581
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20392446
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20321372
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720321372%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [motorway.uk] INFO: Scrape type for 20321372: 1
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 19733986
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 15811586
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 17997966
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20476232
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476232%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [motorway.uk] INFO: Scrape type for 20476232: 1
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20090658
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 18065355
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20425308
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20490553
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 19563441
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 2576476
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 15909653
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715909653%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [motorway.uk] INFO: Scrape type for 15909653: 1
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20152646
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20486986
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20489572
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20271483
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20495465
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 4548114
2026-03-29 20:36:54 [motorway.uk] INFO: Found listing with ID: 20265275
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720265275%27 HTTP/1.1" 200 None
2026-03-29 20:36:54 [motorway.uk] INFO: Scrape type for 20265275: 1
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638332936.jpg?ixlib=js-3.8.0&auto=format&s=ee3764bdc132867df8de8559a36ea069> (referer: None)
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_driver-1774700004299.jpg> (referer: None)
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638409632.jpg?ixlib=js-3.8.0&auto=format&s=9b8a1ab4661b7ffd18271ee5a7972b51> (referer: None)
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8457/20428457/interior_boot-1774712837319.jpg> (referer: None)
2026-03-29 20:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8277/5628277/interior_boot-1774702889500.jpeg> (referer: None)
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a9990>
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Fdamage_scratches-1774709942592.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/damage_scratches-1774709942592.jpg saved to cache
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb95f50>
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5678%252F10305678%252Fdocs_service_history-1774638332936.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee3764bdc132867df8de8559a36ea069') HTTP/1.1" 204 0
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638332936.jpg?ixlib=js-3.8.0&auto=format&s=ee3764bdc132867df8de8559a36ea069 saved to cache
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e082510>
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_rear_driver-1774700004299.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_driver-1774700004299.jpg saved to cache
2026-03-29 20:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea24350>
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5678%252F10305678%252Fdocs_service_history-1774638409632.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9b8a1ab4661b7ffd18271ee5a7972b51') HTTP/1.1" 204 0
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638409632.jpg?ixlib=js-3.8.0&auto=format&s=9b8a1ab4661b7ffd18271ee5a7972b51 saved to cache
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07efd0>
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20428457%252Finterior_boot-1774712837319.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20428457/interior_boot-1774712837319.jpg saved to cache
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00;\x1e\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03oU\x00;\x14\x00\x00\x00\x00\x00'
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea25bd0>
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8277%252F5628277%252Finterior_boot-1774702889500.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8277/5628277/interior_boot-1774702889500.jpeg saved to cache
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5415/17445415/interior_front_seats-1774700035958.jpg> (referer: None)
2026-03-29 20:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5415/17445415/instrument_cluster-1774700160188.jpg> (referer: None)
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e00b790>
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5415%252F17445415%252Finterior_front_seats-1774700035958.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5415/17445415/interior_front_seats-1774700035958.jpg saved to cache
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485066.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d389910>
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Finstrument_cluster-1774700160188.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/instrument_cluster-1774700160188.jpg saved to cache
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20461750.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa54679a-1a2c-53c4-9665-5db7f83f3ed6 with identifier: 20485066
2026-03-29 20:36:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6 with scrape type 1
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Fexterior_front_driver-1774702740298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_driver-1774702740298.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5066%252F20485066%252Fexterior_rear_driver-1774699366592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5066/20485066/exterior_rear_driver-1774699366592.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Fexterior_front_passenger-1774702780299.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_passenger-1774702780299.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Fexterior_rear_passenger-1774693807148.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_rear_passenger-1774693807148.jpg not downloaded yet
2026-03-29 20:36:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 219478ab-d76c-515e-9259-403f4c6a95da with identifier: 20461750
2026-03-29 20:36:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 219478ab-d76c-515e-9259-403f4c6a95da with scrape type 1
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_front_driver-1774630897176.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_driver-1774630897176.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5066%252F20485066%252Finterior_front_seats-1774694721253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5066/20485066/interior_front_seats-1774694721253.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_rear_driver-1774630908801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_driver-1774630908801.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5066%252F20485066%252Finterior_rear_seats-1774694747662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5066/20485066/interior_rear_seats-1774694747662.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_front_passenger-1774630948695.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_passenger-1774630948695.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Finterior_dashboard-1774694780441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/interior_dashboard-1774694780441.jpg not downloaded yet
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_rear_passenger-1774630926716.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_passenger-1774630926716.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5066%252F20485066%252Finterior_boot-1774694804995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5066/20485066/interior_boot-1774694804995.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Finterior_front_seats-1774631396983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/interior_front_seats-1774631396983.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5066%252F20485066%252Fdocs_service_history-1774695241766.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3c4cf74d3fd17b0b9401df69ac61dec0%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695241766.jpg?ixlib=js-3.8.0&auto=format&s=3c4cf74d3fd17b0b9401df69ac61dec0 not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Finterior_rear_seats-1774631694631.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/interior_rear_seats-1774631694631.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5066%252F20485066%252Fdocs_service_history-1774695243933.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6fea7a66731ff86cb0e3751f3ef843c5%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695243933.jpg?ixlib=js-3.8.0&auto=format&s=6fea7a66731ff86cb0e3751f3ef843c5 not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Finterior_dashboard-1774631728640.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/interior_dashboard-1774631728640.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Finterior_boot-1774631998242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/interior_boot-1774631998242.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Fdamage_scratches-1774630994865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/damage_scratches-1774630994865.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Fdamage_missing_trims-1774632965969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/damage_missing_trims-1774632965969.jpg not downloaded yet
2026-03-29 20:36:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5415/17445415/interior_boot-1774700032523.jpg> (referer: None)
2026-03-29 20:36:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5415/17445415/docs_service_history-1774704047552.jpg?ixlib=js-3.8.0&auto=format&s=661388a3b5f0cfd1f48d6f9c22a7c423> (referer: None)
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ccb7190>
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5415%252F17445415%252Finterior_boot-1774700032523.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5415/17445415/interior_boot-1774700032523.jpg saved to cache
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea85c90>
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5415%252F17445415%252Fdocs_service_history-1774704047552.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D661388a3b5f0cfd1f48d6f9c22a7c423') HTTP/1.1" 204 0
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5415/17445415/docs_service_history-1774704047552.jpg?ixlib=js-3.8.0&auto=format&s=661388a3b5f0cfd1f48d6f9c22a7c423 saved to cache
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:36:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1750/20461750/damage_missing_trims-1774632965969.jpg> (referer: None)
2026-03-29 20:36:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1750/20461750/damage_scratches-1774630994865.jpg> (referer: None)
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cca7650>
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Fdamage_missing_trims-1774632965969.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/damage_missing_trims-1774632965969.jpg saved to cache
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:36:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18379104.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:36:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd9ef50>
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Fdamage_scratches-1774630994865.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/damage_scratches-1774630994865.jpg saved to cache
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:36:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96 with identifier: 18379104
2026-03-29 20:36:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96 with scrape type 1
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_front_driver-default-1774780573280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_driver-default-1774780573280.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_rear_driver-default-1774780574005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_driver-default-1774780574005.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_front_passenger-default-1774780578611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_passenger-default-1774780578611.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_rear_passenger-default-1774780576340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_passenger-default-1774780576340.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252F18379104-interior_front_seats-default-1774780571109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/18379104-interior_front_seats-default-1774780571109.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252F18379104-interior_rear_seats-default-1774780573652.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/18379104-interior_rear_seats-default-1774780573652.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-interior_dashboard-default-1774780593246.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-interior_dashboard-default-1774780593246.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252Finstrument_cluster-1762772859509.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/instrument_cluster-1762772859509.jpeg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252F18379104-interior_boot-default-1774780577276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/18379104-interior_boot-default-1774780577276.jpg not downloaded yet
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9104%252F18379104%252F18379104-docs_service_history-default-1774781848899.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da127610e26ccdcd3ec277af9af9d4404%27 HTTP/1.1" 200 None
2026-03-29 20:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9104/18379104/18379104-docs_service_history-default-1774781848899.jpg?ixlib=js-3.8.0&auto=format&s=a127610e26ccdcd3ec277af9af9d4404 not downloaded yet
2026-03-29 20:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1750/20461750/interior_boot-1774631998242.jpg> (referer: None)
2026-03-29 20:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1750/20461750/interior_dashboard-1774631728640.jpg> (referer: None)
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c484d0>
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Finterior_boot-1774631998242.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/interior_boot-1774631998242.jpg saved to cache
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd2490>
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Finterior_dashboard-1774631728640.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/interior_dashboard-1774631728640.jpg saved to cache
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18517231.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=2052&page=57&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9104/18379104/18379104-docs_service_history-default-1774781848899.jpg?ixlib=js-3.8.0&auto=format&s=a127610e26ccdcd3ec277af9af9d4404> (referer: None)
2026-03-29 20:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695243933.jpg?ixlib=js-3.8.0&auto=format&s=6fea7a66731ff86cb0e3751f3ef843c5> (referer: None)
2026-03-29 20:36:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fc2d3c94-ed17-5fe4-813f-7a18f569e3ec with identifier: 18517231
2026-03-29 20:36:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec with scrape type 1
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_front_driver-1774706293025.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_driver-1774706293025.jpg not downloaded yet
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_rear_driver-1774706344591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_driver-1774706344591.jpg not downloaded yet
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20132060
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20412509
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 19364530
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20294618
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20490106
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20306773
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 13604507
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20388780
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20269517
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20385675
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720385675%27 HTTP/1.1" 200 None
2026-03-29 20:36:57 [motorway.uk] INFO: Scrape type for 20385675: 1
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_front_passenger-1774706372281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_passenger-1774706372281.jpg not downloaded yet
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20204289
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20099504
2026-03-29 20:36:57 [motorway.uk] INFO: Found listing with ID: 20489309
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489309%27 HTTP/1.1" 200 None
2026-03-29 20:36:57 [motorway.uk] INFO: Scrape type for 20489309: 1
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d587f50>
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9104%252F18379104%252F18379104-docs_service_history-default-1774781848899.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da127610e26ccdcd3ec277af9af9d4404') HTTP/1.1" 204 0
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9104/18379104/18379104-docs_service_history-default-1774781848899.jpg?ixlib=js-3.8.0&auto=format&s=a127610e26ccdcd3ec277af9af9d4404 saved to cache
2026-03-29 20:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7a6150>
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5066%252F20485066%252Fdocs_service_history-1774695243933.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6fea7a66731ff86cb0e3751f3ef843c5') HTTP/1.1" 204 0
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695243933.jpg?ixlib=js-3.8.0&auto=format&s=6fea7a66731ff86cb0e3751f3ef843c5 saved to cache
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_rear_passenger-1774706317596.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_passenger-1774706317596.jpg not downloaded yet
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 15060498
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 19936942
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 14161948
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 15634635
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20398051
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 4380696
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274380696%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [motorway.uk] INFO: Scrape type for 4380696: 1
2026-03-29 20:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11432914.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7231%252F18517231%252Finterior_front_seats-1774708297806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7231/18517231/interior_front_seats-1774708297806.jpg not downloaded yet
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20024291
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20286221
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20420737
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20170111
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20421542
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 5771669
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 4413644
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 18924323
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20500891
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500891%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [motorway.uk] INFO: Scrape type for 20500891: 1
2026-03-29 20:36:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7231%252F18517231%252Finterior_rear_seats-1774708242451.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7231/18517231/interior_rear_seats-1774708242451.jpg not downloaded yet
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20384830
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720384830%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [motorway.uk] INFO: Scrape type for 20384830: 1
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Finterior_dashboard-1774708231459.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/interior_dashboard-1774708231459.jpg not downloaded yet
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 7871588
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277871588%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [motorway.uk] INFO: Scrape type for 7871588: 1
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7231%252F18517231%252Finterior_boot-1774709875825.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7231/18517231/interior_boot-1774709875825.jpg not downloaded yet
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20472915
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20435979
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 9462431
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279462431%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [motorway.uk] INFO: Scrape type for 9462431: 1
2026-03-29 20:36:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d848dd70-b49f-5d0b-96f1-1795fbeb6aac with identifier: 11432914
2026-03-29 20:36:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac with scrape type 1
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_front_driver-1774695184361.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_driver-1774695184361.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7231%252F18517231%252Fdocs_service_history-1774708792278.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbb3d60983ea0b69f3994789dad5d7235%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708792278.jpg?ixlib=js-3.8.0&auto=format&s=bb3d60983ea0b69f3994789dad5d7235 not downloaded yet
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20391868
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 20439574
2026-03-29 20:36:58 [motorway.uk] INFO: Found listing with ID: 19669089
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_rear_driver-1774695200735.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_driver-1774695200735.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7231%252F18517231%252Fdocs_service_history-1774708811409.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7abfea90d9d038ff06866ddd250d2e07%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708811409.jpg?ixlib=js-3.8.0&auto=format&s=7abfea90d9d038ff06866ddd250d2e07 not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_front_passenger-1774695229217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_passenger-1774695229217.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_rear_passenger-1774695225850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_passenger-1774695225850.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2914%252F11432914%252Finterior_front_seats-1774695976169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2914/11432914/interior_front_seats-1774695976169.jpg not downloaded yet
2026-03-29 20:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_passenger-1774706317596.jpg> (referer: None)
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2914%252F11432914%252Finterior_rear_seats-1774695986254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2914/11432914/interior_rear_seats-1774695986254.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Finterior_dashboard-1774696008173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/interior_dashboard-1774696008173.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Finstrument_cluster-1774696076147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/instrument_cluster-1774696076147.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2914%252F11432914%252Finterior_boot-1774696024890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2914/11432914/interior_boot-1774696024890.jpg not downloaded yet
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F2914%252F11432914%252Fdocs_service_history-1764530587605.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0254306c592a5f244141735a48259469%27 HTTP/1.1" 200 None
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2914/11432914/docs_service_history-1764530587605.jpeg?ixlib=js-3.8.0&auto=format&s=0254306c592a5f244141735a48259469 not downloaded yet
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c664710>
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_rear_passenger-1774706317596.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_passenger-1774706317596.jpg saved to cache
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9104/18379104/18379104-interior_rear_seats-default-1774780573652.jpg> (referer: None)
2026-03-29 20:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-interior_dashboard-default-1774780593246.jpg> (referer: None)
2026-03-29 20:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9104/18379104/instrument_cluster-1762772859509.jpeg> (referer: None)
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad9e10>
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252F18379104-interior_rear_seats-default-1774780573652.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/18379104-interior_rear_seats-default-1774780573652.jpg saved to cache
2026-03-29 20:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a95d0>
2026-03-29 20:36:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-interior_dashboard-default-1774780593246.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-interior_dashboard-default-1774780593246.jpg saved to cache
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00z?A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xd6\xe7\x00z5e\x00\x00\x00\x00'
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5ad0>
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252Finstrument_cluster-1762772859509.jpeg') HTTP/1.1" 204 0
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/instrument_cluster-1762772859509.jpeg saved to cache
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:36:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9104/18379104/18379104-interior_boot-default-1774780577276.jpg> (referer: None)
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb53d0>
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252F18379104-interior_boot-default-1774780577276.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/18379104-interior_boot-default-1774780577276.jpg saved to cache
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:36:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2914/11432914/interior_front_seats-1774695976169.jpg> (referer: None)
2026-03-29 20:36:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2914/11432914/instrument_cluster-1774696076147.jpg> (referer: None)
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5eaa10>
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2914%252F11432914%252Finterior_front_seats-1774695976169.jpg') HTTP/1.1" 204 0
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2914/11432914/interior_front_seats-1774695976169.jpg saved to cache
2026-03-29 20:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:36:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb44850>
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:36:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:36:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Finstrument_cluster-1774696076147.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/instrument_cluster-1774696076147.jpg saved to cache
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/2914/11432914/docs_service_history-1764530587605.jpeg?ixlib=js-3.8.0&auto=format&s=0254306c592a5f244141735a48259469> (referer: None)
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2914/11432914/interior_boot-1774696024890.jpg> (referer: None)
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5f6510>
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F2914%252F11432914%252Fdocs_service_history-1764530587605.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0254306c592a5f244141735a48259469') HTTP/1.1" 204 0
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2914/11432914/docs_service_history-1764530587605.jpeg?ixlib=js-3.8.0&auto=format&s=0254306c592a5f244141735a48259469 saved to cache
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb45990>
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2914%252F11432914%252Finterior_boot-1774696024890.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2914/11432914/interior_boot-1774696024890.jpg saved to cache
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2914/11432914/interior_dashboard-1774696008173.jpg> (referer: None)
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2914/11432914/interior_rear_seats-1774695986254.jpg> (referer: None)
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_passenger-1774695225850.jpg> (referer: None)
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20476232.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20321372.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_passenger-1774695229217.jpg> (referer: None)
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb6390>
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Finterior_dashboard-1774696008173.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/interior_dashboard-1774696008173.jpg saved to cache
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5ea450>
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2914%252F11432914%252Finterior_rear_seats-1774695986254.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2914/11432914/interior_rear_seats-1774695986254.jpg saved to cache
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb71d90>
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_rear_passenger-1774695225850.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_passenger-1774695225850.jpg saved to cache
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c3c88203-a5df-568b-8047-f204cbeb74c6 with identifier: 20476232
2026-03-29 20:37:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3c88203-a5df-568b-8047-f204cbeb74c6 with scrape type 1
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6232%252F20476232%252Fexterior_front_driver-1774635684812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_front_driver-1774635684812.jpg not downloaded yet
2026-03-29 20:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708811409.jpg?ixlib=js-3.8.0&auto=format&s=7abfea90d9d038ff06866ddd250d2e07> (referer: None)
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6232%252F20476232%252Fexterior_rear_driver-1774635675007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_rear_driver-1774635675007.jpg not downloaded yet
2026-03-29 20:37:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ab40a086-3e59-58cd-b8d3-f45d418e7f33 with identifier: 20321372
2026-03-29 20:37:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab40a086-3e59-58cd-b8d3-f45d418e7f33 with scrape type 1
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_front_driver-1774709985672.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_driver-1774709985672.jpg not downloaded yet
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcdc50>
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_front_passenger-1774695229217.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_passenger-1774695229217.jpg saved to cache
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Fexterior_front_passenger-1774702775633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/exterior_front_passenger-1774702775633.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_rear_driver-1774710013001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_driver-1774710013001.jpg not downloaded yet
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d754d10>
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7231%252F18517231%252Fdocs_service_history-1774708811409.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7abfea90d9d038ff06866ddd250d2e07') HTTP/1.1" 204 0
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708811409.jpg?ixlib=js-3.8.0&auto=format&s=7abfea90d9d038ff06866ddd250d2e07 saved to cache
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Fexterior_rear_passenger-1774702844671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/exterior_rear_passenger-1774702844671.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_front_passenger-1774710066912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_passenger-1774710066912.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6232%252F20476232%252Finterior_front_seats-1774698577839.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6232/20476232/interior_front_seats-1774698577839.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_rear_passenger-1774710052040.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_passenger-1774710052040.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6232%252F20476232%252Finterior_rear_seats-1774689156531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6232/20476232/interior_rear_seats-1774689156531.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1372%252F20321372%252Finterior_front_seats-1774710504783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1372/20321372/interior_front_seats-1774710504783.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Finterior_dashboard-1774704100395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/interior_dashboard-1774704100395.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1372%252F20321372%252Finterior_rear_seats-1774710698896.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1372/20321372/interior_rear_seats-1774710698896.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Finstrument_cluster-1774709037331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/instrument_cluster-1774709037331.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Finterior_dashboard-1774710628866.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/interior_dashboard-1774710628866.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Finterior_boot-1774700774538.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/interior_boot-1774700774538.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Finstrument_cluster-1774710585581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/instrument_cluster-1774710585581.jpg not downloaded yet
2026-03-29 20:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7231/18517231/interior_boot-1774709875825.jpg> (referer: None)
2026-03-29 20:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708792278.jpg?ixlib=js-3.8.0&auto=format&s=bb3d60983ea0b69f3994789dad5d7235> (referer: None)
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6232%252F20476232%252Fdocs_service_history-1774708168473.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d9aed3dc5babeab54d99f047780a09c%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6232/20476232/docs_service_history-1774708168473.jpg?ixlib=js-3.8.0&auto=format&s=0d9aed3dc5babeab54d99f047780a09c not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1372%252F20321372%252Finterior_boot-1774710629623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1372/20321372/interior_boot-1774710629623.jpg not downloaded yet
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1372%252F20321372%252Fdocs_service_history-1774716335661.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3852e15bdcbd9f2ab4adfa9924280d6f%27 HTTP/1.1" 200 None
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1372/20321372/docs_service_history-1774716335661.jpg?ixlib=js-3.8.0&auto=format&s=3852e15bdcbd9f2ab4adfa9924280d6f not downloaded yet
2026-03-29 20:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_front_driver-1774635684812.jpg> (referer: None)
2026-03-29 20:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_driver-1774695200735.jpg> (referer: None)
2026-03-29 20:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_driver-1774695184361.jpg> (referer: None)
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e250>
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7231%252F18517231%252Finterior_boot-1774709875825.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7231/18517231/interior_boot-1774709875825.jpg saved to cache
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca8aed0>
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7231%252F18517231%252Fdocs_service_history-1774708792278.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbb3d60983ea0b69f3994789dad5d7235') HTTP/1.1" 204 0
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708792278.jpg?ixlib=js-3.8.0&auto=format&s=bb3d60983ea0b69f3994789dad5d7235 saved to cache
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ccb7b50>
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6232%252F20476232%252Fexterior_front_driver-1774635684812.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_front_driver-1774635684812.jpg saved to cache
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e081890>
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_rear_driver-1774695200735.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_driver-1774695200735.jpg saved to cache
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d352c90>
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2914%252F11432914%252Fexterior_front_driver-1774695184361.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_driver-1774695184361.jpg saved to cache
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac
2026-03-29 20:37:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d848dd70-b49f-5d0b-96f1-1795fbeb6aac, skipping ID generation
2026-03-29 20:37:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac with scrape type 1
2026-03-29 20:37:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d848dd70-b49f-5d0b-96f1-1795fbeb6aac sending to next pipeline
2026-03-29 20:37:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d848dd70-b49f-5d0b-96f1-1795fbeb6aac, identifier: 11432914
2026-03-29 20:37:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d848dd70-b49f-5d0b-96f1-1795fbeb6aac with identifier: 11432914
2026-03-29 20:37:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d848dd70-b49f-5d0b-96f1-1795fbeb6aac with identifier: 11432914
2026-03-29 20:37:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d848dd70-b49f-5d0b-96f1-1795fbeb6aac with identifier: 11432914 to the API
2026-03-29 20:37:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_driver-1774695184361.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd848dd70-b49f-5d0b-96f1-1795fbeb6aac',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GY11 JVU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11432914',
 'listing': 'auction',
 'location': 'Cornwall Bude',
 'make': 'Audi',
 'model': 'RS5',
 'odometer': 104132,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 37,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2129834,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_driver-1774695184361.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2025464,
             'Height': 2595,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_driver-1774695200735.jpg',
             'Width': 3460},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1919395,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_front_passenger-1774695229217.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1922926,
             'Height': 2633,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2914/11432914/exterior_rear_passenger-1774695225850.jpg',
             'Width': 3510},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3572143,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2914/11432914/interior_front_seats-1774695976169.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3283476,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2914/11432914/interior_rear_seats-1774695986254.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2603485,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2914/11432914/interior_dashboard-1774696008173.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3073057,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2914/11432914/instrument_cluster-1774696076147.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4058759,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2914/11432914/interior_boot-1774696024890.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d848dd70-b49f-5d0b-96f1-1795fbeb6aac/d848dd70-b49f-5d0b-96f1-1795fbeb6aac_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2781643,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/2914/11432914/docs_service_history-1764530587605.jpeg?ixlib=js-3.8.0&auto=format&s=0254306c592a5f244141735a48259469',
             'Width': 4032}],
 'price': 8127,
 'price_includes_vat': False,
 'registration_date': '2011-04-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi RS5 FSI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'FSI Quattro S-A',
 'vin': 'WUAZZZ8T1BA903418',
 'year': 2011}
2026-03-29 20:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711432914%27 HTTP/1.1" 200 None
2026-03-29 20:37:02 [motorway.uk] INFO: Saving data for 11432914: {'created_time': 1774816622.934691, 'last_price_update_time': 1774816622.934701, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11432914') HTTP/1.1" 204 0
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1372/20321372/docs_service_history-1774716335661.jpg?ixlib=js-3.8.0&auto=format&s=3852e15bdcbd9f2ab4adfa9924280d6f> (referer: None)
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6232/20476232/docs_service_history-1774708168473.jpg?ixlib=js-3.8.0&auto=format&s=0d9aed3dc5babeab54d99f047780a09c> (referer: None)
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1372/20321372/interior_dashboard-1774710628866.jpg> (referer: None)
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1372/20321372/instrument_cluster-1774710585581.jpg> (referer: None)
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1372/20321372/interior_boot-1774710629623.jpg> (referer: None)
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58fa10>
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1372%252F20321372%252Fdocs_service_history-1774716335661.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3852e15bdcbd9f2ab4adfa9924280d6f') HTTP/1.1" 204 0
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1372/20321372/docs_service_history-1774716335661.jpg?ixlib=js-3.8.0&auto=format&s=3852e15bdcbd9f2ab4adfa9924280d6f saved to cache
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02ebd0>
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6232%252F20476232%252Fdocs_service_history-1774708168473.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d9aed3dc5babeab54d99f047780a09c') HTTP/1.1" 204 0
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6232/20476232/docs_service_history-1774708168473.jpg?ixlib=js-3.8.0&auto=format&s=0d9aed3dc5babeab54d99f047780a09c saved to cache
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d38a390>
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Finterior_dashboard-1774710628866.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/interior_dashboard-1774710628866.jpg saved to cache
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d04e610>
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Finstrument_cluster-1774710585581.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/instrument_cluster-1774710585581.jpg saved to cache
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58d450>
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1372%252F20321372%252Finterior_boot-1774710629623.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1372/20321372/interior_boot-1774710629623.jpg saved to cache
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19286603.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6232/20476232/instrument_cluster-1774709037331.jpg> (referer: None)
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6232/20476232/interior_boot-1774700774538.jpg> (referer: None)
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6232/20476232/interior_dashboard-1774704100395.jpg> (referer: None)
2026-03-29 20:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1372/20321372/interior_rear_seats-1774710698896.jpg> (referer: None)
2026-03-29 20:37:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8c0f351-eb18-5604-9a83-7c1228b984bc with identifier: 19286603
2026-03-29 20:37:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8c0f351-eb18-5604-9a83-7c1228b984bc with scrape type 2
2026-03-29 20:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c8c0f351-eb18-5604-9a83-7c1228b984bc with scrape type 2
2026-03-29 20:37:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c8c0f351-eb18-5604-9a83-7c1228b984bc, identifier: 19286603
2026-03-29 20:37:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c8c0f351-eb18-5604-9a83-7c1228b984bc with identifier: 19286603
2026-03-29 20:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c8c0f351-eb18-5604-9a83-7c1228b984bc with identifier: 19286603
2026-03-29 20:37:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c8c0f351-eb18-5604-9a83-7c1228b984bc with identifier: 19286603 to the API
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19286603.json>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'c8c0f351-eb18-5604-9a83-7c1228b984bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'A21 RVC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19286603',
 'listing': 'auction',
 'location': 'Cheshire West and Chester Chester',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 155910,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 538,
 'price_includes_vat': False,
 'registration_date': '2008-03-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GT TDI 140',
 'transmission': 'manual',
 'trim': 'GT TDI 140',
 'vin': 'WVWZZZ1KZ8W226743',
 'year': 2008}
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719286603%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [motorway.uk] INFO: Saving data for 19286603: {'auction_closing_time': 1774884600.0, 'created_time': 1774729113.120212, 'last_price_update_time': 1774816624.2615}
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19286603') HTTP/1.1" 204 0
2026-03-29 20:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4780445.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d546b10>
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Finstrument_cluster-1774709037331.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/instrument_cluster-1774709037331.jpg saved to cache
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c7350>
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Finterior_boot-1774700774538.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/interior_boot-1774700774538.jpg saved to cache
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf573d0>
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Finterior_dashboard-1774704100395.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/interior_dashboard-1774704100395.jpg saved to cache
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeae10>
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1372%252F20321372%252Finterior_rear_seats-1774710698896.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1372/20321372/interior_rear_seats-1774710698896.jpg saved to cache
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: acc2305a-0a84-5a3a-aa9e-1b35bad06e98 with identifier: 4780445
2026-03-29 20:37:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98 with scrape type 1
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_front_driver-1774712783884.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_driver-1774712783884.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_rear_driver-1774712854942.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_driver-1774712854942.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_front_passenger-1774712799556.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_passenger-1774712799556.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_rear_passenger-1774712817632.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_passenger-1774712817632.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0445%252F4780445%252Finterior_front_seats-1774713119435.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0445/4780445/interior_front_seats-1774713119435.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0445%252F4780445%252Finterior_rear_seats-1774713019602.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0445/4780445/interior_rear_seats-1774713019602.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Finterior_dashboard-1774713047590.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/interior_dashboard-1774713047590.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0445%252F4780445%252Finterior_boot-1774713071415.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0445/4780445/interior_boot-1774713071415.jpeg not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0445%252F4780445%252Fdocs_service_history-1774714441806.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5af8d17f6a8218c8b587a7871e99f8af%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0445/4780445/docs_service_history-1774714441806.jpeg?ixlib=js-3.8.0&auto=format&s=5af8d17f6a8218c8b587a7871e99f8af not downloaded yet
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0445%252F4780445%252F4780445-docs_service_history-modified-1774783999830.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0854780ddfaf2a376471735ee677916f%27 HTTP/1.1" 200 None
2026-03-29 20:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0445/4780445/4780445-docs_service_history-modified-1774783999830.jpeg?ixlib=js-3.8.0&auto=format&s=0854780ddfaf2a376471735ee677916f not downloaded yet
2026-03-29 20:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_passenger-1774710052040.jpg> (referer: None)
2026-03-29 20:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6232/20476232/interior_front_seats-1774698577839.jpg> (referer: None)
2026-03-29 20:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6232/20476232/interior_rear_seats-1774689156531.jpg> (referer: None)
2026-03-29 20:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1372/20321372/interior_front_seats-1774710504783.jpg> (referer: None)
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cca61d0>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_rear_passenger-1774710052040.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_passenger-1774710052040.jpg saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7ded0>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6232%252F20476232%252Finterior_front_seats-1774698577839.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6232/20476232/interior_front_seats-1774698577839.jpg saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebef390>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6232%252F20476232%252Finterior_rear_seats-1774689156531.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6232/20476232/interior_rear_seats-1774689156531.jpg saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cedd4d0>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1372%252F20321372%252Finterior_front_seats-1774710504783.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1372/20321372/interior_front_seats-1774710504783.jpg saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_passenger-1774710066912.jpg> (referer: None)
2026-03-29 20:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_driver-1774710013001.jpg> (referer: None)
2026-03-29 20:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6232/20476232/exterior_rear_passenger-1774702844671.jpg> (referer: None)
2026-03-29 20:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0445/4780445/docs_service_history-1774714441806.jpeg?ixlib=js-3.8.0&auto=format&s=5af8d17f6a8218c8b587a7871e99f8af> (referer: None)
2026-03-29 20:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0445/4780445/4780445-docs_service_history-modified-1774783999830.jpeg?ixlib=js-3.8.0&auto=format&s=0854780ddfaf2a376471735ee677916f> (referer: None)
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe8ed0>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_front_passenger-1774710066912.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_passenger-1774710066912.jpg saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea87e90>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_rear_driver-1774710013001.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_driver-1774710013001.jpg saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11f4d0>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Fexterior_rear_passenger-1774702844671.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/exterior_rear_passenger-1774702844671.jpg saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d236090>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0445%252F4780445%252Fdocs_service_history-1774714441806.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5af8d17f6a8218c8b587a7871e99f8af') HTTP/1.1" 204 0
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0445/4780445/docs_service_history-1774714441806.jpeg?ixlib=js-3.8.0&auto=format&s=5af8d17f6a8218c8b587a7871e99f8af saved to cache
2026-03-29 20:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fd8d0>
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0445%252F4780445%252F4780445-docs_service_history-modified-1774783999830.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0854780ddfaf2a376471735ee677916f') HTTP/1.1" 204 0
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0445/4780445/4780445-docs_service_history-modified-1774783999830.jpeg?ixlib=js-3.8.0&auto=format&s=0854780ddfaf2a376471735ee677916f saved to cache
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:06 [scrapy.extensions.logstats] INFO: Crawled 519 pages (at 48 pages/min), scraped 379 items (at 23 items/min)
2026-03-29 20:37:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 290MiB
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_passenger-1774712817632.jpeg> (referer: None)
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0445/4780445/interior_dashboard-1774713047590.jpeg> (referer: None)
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0445/4780445/interior_rear_seats-1774713019602.jpeg> (referer: None)
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0445/4780445/interior_front_seats-1774713119435.jpeg> (referer: None)
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d25a690>
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_rear_passenger-1774712817632.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_passenger-1774712817632.jpeg saved to cache
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+\x0c\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02pz\x00+\x01\xf5\x00\x00\x00\x00'
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e903850>
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Finterior_dashboard-1774713047590.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/interior_dashboard-1774713047590.jpeg saved to cache
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004r\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020o\x004g\xf0\x00\x00\x00\x00'
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e065350>
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0445%252F4780445%252Finterior_rear_seats-1774713019602.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0445/4780445/interior_rear_seats-1774713019602.jpeg saved to cache
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x009\xf68\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x86\x90\x009\xec&\x00\x00\x00\x00'
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d206090>
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0445%252F4780445%252Finterior_front_seats-1774713119435.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0445/4780445/interior_front_seats-1774713119435.jpeg saved to cache
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488106.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20265275.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_passenger-1774712799556.jpeg> (referer: None)
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0445/4780445/interior_boot-1774713071415.jpeg> (referer: None)
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6232/20476232/exterior_front_passenger-1774702775633.jpg> (referer: None)
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_driver-1774712854942.jpeg> (referer: None)
2026-03-29 20:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_driver-1774712783884.jpeg> (referer: None)
2026-03-29 20:37:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 33e394a3-d78e-563e-83fd-17b2aba61161 with identifier: 20488106
2026-03-29 20:37:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 33e394a3-d78e-563e-83fd-17b2aba61161 with scrape type 1
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Fexterior_front_driver-1774706457856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_driver-1774706457856.jpg not downloaded yet
2026-03-29 20:37:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3309d0b6-6d92-5776-98c1-e33805c5b2ff with identifier: 20265275
2026-03-29 20:37:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff with scrape type 1
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_front_driver-1774699650108.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_driver-1774699650108.jpg not downloaded yet
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Fexterior_rear_driver-1774706480883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/exterior_rear_driver-1774706480883.jpg not downloaded yet
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_rear_driver-1774699681303.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_driver-1774699681303.jpg not downloaded yet
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Fexterior_front_passenger-1774706499781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_passenger-1774706499781.jpg not downloaded yet
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_front_passenger-1774699722905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_passenger-1774699722905.jpg not downloaded yet
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce59290>
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_front_passenger-1774712799556.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_passenger-1774712799556.jpeg saved to cache
2026-03-29 20:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00?+>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xa7\xc5\x00?!,\x00\x00\x00\x00'
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f9910>
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0445%252F4780445%252Finterior_boot-1774713071415.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0445/4780445/interior_boot-1774713071415.jpeg saved to cache
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c212e10>
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6232%252F20476232%252Fexterior_front_passenger-1774702775633.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6232/20476232/exterior_front_passenger-1774702775633.jpg saved to cache
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b2410>
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_rear_driver-1774712854942.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_driver-1774712854942.jpeg saved to cache
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3fb050>
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0445%252F4780445%252Fexterior_front_driver-1774712783884.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_driver-1774712783884.jpeg saved to cache
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98
2026-03-29 20:37:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: acc2305a-0a84-5a3a-aa9e-1b35bad06e98, skipping ID generation
2026-03-29 20:37:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98 with scrape type 1
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item acc2305a-0a84-5a3a-aa9e-1b35bad06e98 sending to next pipeline
2026-03-29 20:37:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: acc2305a-0a84-5a3a-aa9e-1b35bad06e98, identifier: 4780445
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8106%252F20488106%252Fexterior_rear_passenger-1774703520409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8106/20488106/exterior_rear_passenger-1774703520409.jpg not downloaded yet
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_rear_passenger-1774699706962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_passenger-1774699706962.jpg not downloaded yet
2026-03-29 20:37:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: acc2305a-0a84-5a3a-aa9e-1b35bad06e98 with identifier: 4780445
2026-03-29 20:37:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: acc2305a-0a84-5a3a-aa9e-1b35bad06e98 with identifier: 4780445
2026-03-29 20:37:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: acc2305a-0a84-5a3a-aa9e-1b35bad06e98 with identifier: 4780445 to the API
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_driver-1774712783884.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'acc2305a-0a84-5a3a-aa9e-1b35bad06e98',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'K26 MCK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4780445',
 'listing': 'auction',
 'location': 'South Yorkshire Doncaster',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 119000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1758116,
             'Height': 2465,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_driver-1774712783884.jpeg',
             'Width': 3286},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1657479,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_driver-1774712854942.jpeg',
             'Width': 3246},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1498069,
             'Height': 2653,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_front_passenger-1774712799556.jpeg',
             'Width': 3537},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1634568,
             'Height': 2434,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0445/4780445/exterior_rear_passenger-1774712817632.jpeg',
             'Width': 3245},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3964104,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0445/4780445/interior_front_seats-1774713119435.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3580529,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0445/4780445/interior_rear_seats-1774713019602.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2980993,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0445/4780445/interior_dashboard-1774713047590.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4313859,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0445/4780445/interior_boot-1774713071415.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1337200,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0445/4780445/docs_service_history-1774714441806.jpeg?ixlib=js-3.8.0&auto=format&s=5af8d17f6a8218c8b587a7871e99f8af',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acc2305a-0a84-5a3a-aa9e-1b35bad06e98/acc2305a-0a84-5a3a-aa9e-1b35bad06e98_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1864404,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0445/4780445/4780445-docs_service_history-modified-1774783999830.jpeg?ixlib=js-3.8.0&auto=format&s=0854780ddfaf2a376471735ee677916f',
             'Width': 3024}],
 'price': 7260,
 'price_includes_vat': False,
 'registration_date': '2018-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420D Gran Coupe M Sport Auto',
 'transmission': 'automatic',
 'trim': '420D Gran Coupe M Sport Auto',
 'vin': 'WBA4K32020BP36756',
 'year': 2018}
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274780445%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [motorway.uk] INFO: Saving data for 4780445: {'created_time': 1774816628.108108, 'last_price_update_time': 1774816628.108122, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4780445') HTTP/1.1" 204 0
2026-03-29 20:37:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=2088&page=58&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_driver-1774709985672.jpg> (referer: None)
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8106%252F20488106%252Finterior_front_seats-1774703802698.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8106/20488106/interior_front_seats-1774703802698.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Finterior_front_seats-1774700380469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/interior_front_seats-1774700380469.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8106%252F20488106%252Finterior_rear_seats-1774703747137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8106/20488106/interior_rear_seats-1774703747137.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Finterior_rear_seats-1774701320419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/interior_rear_seats-1774701320419.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Finterior_dashboard-1774706536485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/interior_dashboard-1774706536485.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5275%252F20265275%252Finterior_dashboard-1774702154063.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5275/20265275/interior_dashboard-1774702154063.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8106%252F20488106%252Finstrument_cluster-1774703948829.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8106/20488106/instrument_cluster-1774703948829.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Finstrument_cluster-1774700460720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/instrument_cluster-1774700460720.jpg not downloaded yet
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20492264
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20472641
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 11316444
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 19808928
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 18590459
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 19500525
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20411664
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411664%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [motorway.uk] INFO: Scrape type for 20411664: 1
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Finterior_boot-1774706557849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/interior_boot-1774706557849.jpg not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Finterior_boot-1774700508415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/interior_boot-1774700508415.jpg not downloaded yet
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20484668
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20248535
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 19075996
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20406564
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720406564%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [motorway.uk] INFO: Scrape type for 20406564: 1
2026-03-29 20:37:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf57810>
2026-03-29 20:37:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1372%252F20321372%252Fexterior_front_driver-1774709985672.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_driver-1774709985672.jpg saved to cache
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ab40a086-3e59-58cd-b8d3-f45d418e7f33
2026-03-29 20:37:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ab40a086-3e59-58cd-b8d3-f45d418e7f33, skipping ID generation
2026-03-29 20:37:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab40a086-3e59-58cd-b8d3-f45d418e7f33 with scrape type 1
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ab40a086-3e59-58cd-b8d3-f45d418e7f33 sending to next pipeline
2026-03-29 20:37:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ab40a086-3e59-58cd-b8d3-f45d418e7f33, identifier: 20321372
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8106%252F20488106%252Fdocs_service_history-1774704148905.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6ff5fd6dea039aee9c8477dc1de3a75%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8106/20488106/docs_service_history-1774704148905.jpg?ixlib=js-3.8.0&auto=format&s=c6ff5fd6dea039aee9c8477dc1de3a75 not downloaded yet
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Fdamage_scratches-1774699805058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/damage_scratches-1774699805058.jpg not downloaded yet
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 13865829
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 7529345
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20245577
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 16076521
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20462421
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20470233
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 19013887
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20094199
2026-03-29 20:37:08 [motorway.uk] INFO: Found listing with ID: 20431550
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720431550%27 HTTP/1.1" 200 None
2026-03-29 20:37:08 [motorway.uk] INFO: Scrape type for 20431550: 1
2026-03-29 20:37:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ab40a086-3e59-58cd-b8d3-f45d418e7f33 with identifier: 20321372
2026-03-29 20:37:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ab40a086-3e59-58cd-b8d3-f45d418e7f33 with identifier: 20321372
2026-03-29 20:37:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ab40a086-3e59-58cd-b8d3-f45d418e7f33 with identifier: 20321372 to the API
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_driver-1774709985672.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ab40a086-3e59-58cd-b8d3-f45d418e7f33',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SF60 FKV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20321372',
 'listing': 'auction',
 'location': 'Derby Derby',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 111423,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1339755,
             'Height': 2618,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_driver-1774709985672.jpg',
             'Width': 3490},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1338904,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_driver-1774710013001.jpg',
             'Width': 3247},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1316036,
             'Height': 2502,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_front_passenger-1774710066912.jpg',
             'Width': 3336},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726443,
             'Height': 2867,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1372/20321372/exterior_rear_passenger-1774710052040.jpg',
             'Width': 3822},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2998836,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1372/20321372/interior_front_seats-1774710504783.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3207592,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1372/20321372/interior_rear_seats-1774710698896.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726702,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1372/20321372/interior_dashboard-1774710628866.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2362598,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1372/20321372/instrument_cluster-1774710585581.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3111914,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1372/20321372/interior_boot-1774710629623.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab40a086-3e59-58cd-b8d3-f45d418e7f33/ab40a086-3e59-58cd-b8d3-f45d418e7f33_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 297111,
             'Height': 2793,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1372/20321372/docs_service_history-1774716335661.jpg?ixlib=js-3.8.0&auto=format&s=3852e15bdcbd9f2ab4adfa9924280d6f',
             'Width': 1898}],
 'price': 1512,
 'price_includes_vat': False,
 'registration_date': '2011-02-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf Match TDI',
 'transmission': 'manual',
 'trim': 'Match TDI',
 'vin': 'WVWZZZ1KZBW047093',
 'year': 2011}
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720321372%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Saving data for 20321372: {'created_time': 1774816629.070559, 'last_price_update_time': 1774816629.070569, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20321372') HTTP/1.1" 204 0
2026-03-29 20:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7231/18517231/interior_dashboard-1774708231459.jpg> (referer: None)
2026-03-29 20:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17668016.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20487942
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487942%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 20487942: 1
2026-03-29 20:37:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20394436
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720394436%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 20394436: 0
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20485605
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20145949
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20242643
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720242643%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 20242643: 1
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20414221
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20438780
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720438780%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 20438780: 0
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 19394326
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719394326%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 19394326: 1
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20300985
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720300985%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 20300985: 1
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:26:13\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:37:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea66490>
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Finterior_dashboard-1774708231459.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/interior_dashboard-1774708231459.jpg saved to cache
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73f841b5-d268-57c5-9814-18d5c7613da2 with identifier: 17668016
2026-03-29 20:37:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73f841b5-d268-57c5-9814-18d5c7613da2 with scrape type 1
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8016%252F17668016%252Fexterior_front_driver-1774715061926.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8016/17668016/exterior_front_driver-1774715061926.jpg not downloaded yet
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 18747227
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20049655
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 19710344
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 19937764
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719937764%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 19937764: 1
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Fexterior_rear_driver-1774714359535.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_driver-1774714359535.jpg not downloaded yet
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20469112
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469112%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [motorway.uk] INFO: Scrape type for 20469112: 2
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Fexterior_front_passenger-1774714390321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_front_passenger-1774714390321.jpg not downloaded yet
2026-03-29 20:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_rear_driver-1774635675007.jpg> (referer: None)
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 19884543
2026-03-29 20:37:09 [motorway.uk] INFO: Found listing with ID: 20493031
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Fexterior_rear_passenger-1774714402851.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_passenger-1774714402851.jpg not downloaded yet
2026-03-29 20:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8106/20488106/exterior_rear_passenger-1774703520409.jpg> (referer: None)
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8016%252F17668016%252Finterior_front_seats-1774714411085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8016/17668016/interior_front_seats-1774714411085.jpg not downloaded yet
2026-03-29 20:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_passenger-1774706499781.jpg> (referer: None)
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8016%252F17668016%252Finterior_rear_seats-1774714423745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8016/17668016/interior_rear_seats-1774714423745.jpg not downloaded yet
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Finterior_dashboard-1774714448990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/interior_dashboard-1774714448990.jpg not downloaded yet
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Finstrument_cluster-1774463570354.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/instrument_cluster-1774463570354.jpg not downloaded yet
2026-03-29 20:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_driver-1774699681303.jpg> (referer: None)
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8016%252F17668016%252Fdocs_service_history-1774463724837.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D88dbeaa27b8c4a78008b57a322c2d350%27 HTTP/1.1" 200 None
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463724837.jpg?ixlib=js-3.8.0&auto=format&s=88dbeaa27b8c4a78008b57a322c2d350 not downloaded yet
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07e710>
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6232%252F20476232%252Fexterior_rear_driver-1774635675007.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_rear_driver-1774635675007.jpg saved to cache
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c3c88203-a5df-568b-8047-f204cbeb74c6
2026-03-29 20:37:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c3c88203-a5df-568b-8047-f204cbeb74c6, skipping ID generation
2026-03-29 20:37:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3c88203-a5df-568b-8047-f204cbeb74c6 with scrape type 1
2026-03-29 20:37:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c3c88203-a5df-568b-8047-f204cbeb74c6 sending to next pipeline
2026-03-29 20:37:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c3c88203-a5df-568b-8047-f204cbeb74c6, identifier: 20476232
2026-03-29 20:37:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8106/20488106/exterior_rear_driver-1774706480883.jpg> (referer: None)
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8016%252F17668016%252Fdocs_service_history-1774463727137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6672f0e26935e189f916f87d42f91258%27 HTTP/1.1" 200 None
2026-03-29 20:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463727137.jpg?ixlib=js-3.8.0&auto=format&s=6672f0e26935e189f916f87d42f91258 not downloaded yet
2026-03-29 20:37:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c3c88203-a5df-568b-8047-f204cbeb74c6 with identifier: 20476232
2026-03-29 20:37:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c3c88203-a5df-568b-8047-f204cbeb74c6 with identifier: 20476232
2026-03-29 20:37:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c3c88203-a5df-568b-8047-f204cbeb74c6 with identifier: 20476232 to the API
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_rear_driver-1774635675007.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c3c88203-a5df-568b-8047-f204cbeb74c6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BV09 ZDG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20476232',
 'listing': 'auction',
 'location': 'West Midlands Sutton Coldfield',
 'make': 'Audi',
 'model': 'A4',
 'odometer': 63398,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1399747,
             'Height': 2761,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_front_driver-1774635684812.jpg',
             'Width': 3681},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1653981,
             'Height': 2765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6232/20476232/exterior_rear_driver-1774635675007.jpg',
             'Width': 3687},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1641483,
             'Height': 2780,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6232/20476232/exterior_front_passenger-1774702775633.jpg',
             'Width': 3707},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1288258,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6232/20476232/exterior_rear_passenger-1774702844671.jpg',
             'Width': 3263},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1934101,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6232/20476232/interior_front_seats-1774698577839.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2485161,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6232/20476232/interior_rear_seats-1774689156531.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1704826,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6232/20476232/interior_dashboard-1774704100395.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1394697,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6232/20476232/instrument_cluster-1774709037331.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1476431,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6232/20476232/interior_boot-1774700774538.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3c88203-a5df-568b-8047-f204cbeb74c6/c3c88203-a5df-568b-8047-f204cbeb74c6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 587579,
             'Height': 1560,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6232/20476232/docs_service_history-1774708168473.jpg?ixlib=js-3.8.0&auto=format&s=0d9aed3dc5babeab54d99f047780a09c',
             'Width': 2080}],
 'price': 2461,
 'price_includes_vat': False,
 'registration_date': '2009-03-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A4 SE TFSI 6SP',
 'transmission': 'manual',
 'trim': 'SE TFSI 6SP',
 'vin': 'WAUZZZ8K39A206022',
 'year': 2009}
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720476232%27 HTTP/1.1" 200 None
2026-03-29 20:37:10 [motorway.uk] INFO: Saving data for 20476232: {'created_time': 1774816630.455395, 'last_price_update_time': 1774816630.455405, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20476232') HTTP/1.1" 204 0
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f06490>
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8106%252F20488106%252Fexterior_rear_passenger-1774703520409.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8106/20488106/exterior_rear_passenger-1774703520409.jpg saved to cache
2026-03-29 20:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_driver-1774699650108.jpg> (referer: None)
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f07bd0>
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Fexterior_front_passenger-1774706499781.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_passenger-1774706499781.jpg saved to cache
2026-03-29 20:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f097d0>
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_rear_driver-1774699681303.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_driver-1774699681303.jpg saved to cache
2026-03-29 20:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2428d0>
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Fexterior_rear_driver-1774706480883.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/exterior_rear_driver-1774706480883.jpg saved to cache
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_passenger-1774699722905.jpg> (referer: None)
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bce510>
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_front_driver-1774699650108.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_driver-1774699650108.jpg saved to cache
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_passenger-1774699706962.jpg> (referer: None)
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd5350>
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_front_passenger-1774699722905.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_passenger-1774699722905.jpg saved to cache
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eae9c50>
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Fexterior_rear_passenger-1774699706962.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_passenger-1774699706962.jpg saved to cache
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8016/17668016/interior_front_seats-1774714411085.jpg> (referer: None)
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463724837.jpg?ixlib=js-3.8.0&auto=format&s=88dbeaa27b8c4a78008b57a322c2d350> (referer: None)
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00T\xc2\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\xaf\n\x00T\x95\x08\x00\x00\x00\x00'
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e03c490>
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8016%252F17668016%252Finterior_front_seats-1774714411085.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8016/17668016/interior_front_seats-1774714411085.jpg saved to cache
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd7990>
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8016%252F17668016%252Fdocs_service_history-1774463724837.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D88dbeaa27b8c4a78008b57a322c2d350') HTTP/1.1" 204 0
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463724837.jpg?ixlib=js-3.8.0&auto=format&s=88dbeaa27b8c4a78008b57a322c2d350 saved to cache
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8016/17668016/instrument_cluster-1774463570354.jpg> (referer: None)
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463727137.jpg?ixlib=js-3.8.0&auto=format&s=6672f0e26935e189f916f87d42f91258> (referer: None)
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8016/17668016/interior_dashboard-1774714448990.jpg> (referer: None)
2026-03-29 20:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8016/17668016/interior_rear_seats-1774714423745.jpg> (referer: None)
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd5a10>
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Finstrument_cluster-1774463570354.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/instrument_cluster-1774463570354.jpg saved to cache
2026-03-29 20:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739290>
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8016%252F17668016%252Fdocs_service_history-1774463727137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6672f0e26935e189f916f87d42f91258') HTTP/1.1" 204 0
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463727137.jpg?ixlib=js-3.8.0&auto=format&s=6672f0e26935e189f916f87d42f91258 saved to cache
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:12 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:12 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:12 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00P\xd9\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x9d\x9e\x00P\xae\xa8\x00\x00\x00\x00'
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0ebd0>
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Finterior_dashboard-1774714448990.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/interior_dashboard-1774714448990.jpg saved to cache
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:12 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:12 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:12 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00W\xbds\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e!\x86\x00W\x94\xac\x00\x00\x00\x00'
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3d99d0>
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8016%252F17668016%252Finterior_rear_seats-1774714423745.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8016/17668016/interior_rear_seats-1774714423745.jpg saved to cache
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_passenger-1774714402851.jpg> (referer: None)
2026-03-29 20:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_driver-1774714359535.jpg> (referer: None)
2026-03-29 20:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_front_passenger-1774714390321.jpg> (referer: None)
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f05290>
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Fexterior_rear_passenger-1774714402851.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_passenger-1774714402851.jpg saved to cache
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea068d0>
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Fexterior_rear_driver-1774714359535.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_driver-1774714359535.jpg saved to cache
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14eff7d0>
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8016%252F17668016%252Fexterior_front_passenger-1774714390321.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_front_passenger-1774714390321.jpg saved to cache
2026-03-29 20:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8016/17668016/exterior_front_driver-1774715061926.jpg> (referer: None)
2026-03-29 20:37:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8f890>
2026-03-29 20:37:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8016%252F17668016%252Fexterior_front_driver-1774715061926.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8016/17668016/exterior_front_driver-1774715061926.jpg saved to cache
2026-03-29 20:37:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 73f841b5-d268-57c5-9814-18d5c7613da2
2026-03-29 20:37:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 73f841b5-d268-57c5-9814-18d5c7613da2, skipping ID generation
2026-03-29 20:37:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73f841b5-d268-57c5-9814-18d5c7613da2 with scrape type 1
2026-03-29 20:37:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 73f841b5-d268-57c5-9814-18d5c7613da2 sending to next pipeline
2026-03-29 20:37:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 73f841b5-d268-57c5-9814-18d5c7613da2, identifier: 17668016
2026-03-29 20:37:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 73f841b5-d268-57c5-9814-18d5c7613da2 with identifier: 17668016
2026-03-29 20:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 73f841b5-d268-57c5-9814-18d5c7613da2 with identifier: 17668016
2026-03-29 20:37:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 73f841b5-d268-57c5-9814-18d5c7613da2 with identifier: 17668016 to the API
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8016/17668016/exterior_front_driver-1774715061926.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '73f841b5-d268-57c5-9814-18d5c7613da2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PE51 ERA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17668016',
 'listing': 'auction',
 'location': 'Fife Dunfermline',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 56792,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3162026,
             'Height': 3740,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8016/17668016/exterior_front_driver-1774715061926.jpg',
             'Width': 4987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2882327,
             'Height': 3854,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_driver-1774714359535.jpg',
             'Width': 5139},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3486097,
             'Height': 3860,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_front_passenger-1774714390321.jpg',
             'Width': 5146},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2513093,
             'Height': 3647,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8016/17668016/exterior_rear_passenger-1774714402851.jpg',
             'Width': 4863},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6124018,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos.imgix.net/8016/17668016/interior_front_seats-1774714411085.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6676217,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos.imgix.net/8016/17668016/interior_rear_seats-1774714423745.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6190925,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8016/17668016/interior_dashboard-1774714448990.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2245847,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8016/17668016/instrument_cluster-1774463570354.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 665500,
             'Height': 2992,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463724837.jpg?ixlib=js-3.8.0&auto=format&s=88dbeaa27b8c4a78008b57a322c2d350',
             'Width': 2066},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73f841b5-d268-57c5-9814-18d5c7613da2/73f841b5-d268-57c5-9814-18d5c7613da2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 759330,
             'Height': 3288,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8016/17668016/docs_service_history-1774463727137.jpg?ixlib=js-3.8.0&auto=format&s=6672f0e26935e189f916f87d42f91258',
             'Width': 2319}],
 'price': 5014,
 'price_includes_vat': False,
 'registration_date': '2017-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE',
 'transmission': 'manual',
 'trim': 'ST-LINE',
 'vin': 'WF05XXGCC5HR79060',
 'year': 2017}
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717668016%27 HTTP/1.1" 200 None
2026-03-29 20:37:13 [motorway.uk] INFO: Saving data for 17668016: {'created_time': 1774816633.807974, 'last_price_update_time': 1774816633.807985, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17668016') HTTP/1.1" 204 0
2026-03-29 20:37:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19569032.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5275/20265275/damage_scratches-1774699805058.jpg> (referer: None)
2026-03-29 20:37:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3bd7eecb-6ab1-5879-9b29-936d46c13852 with identifier: 19569032
2026-03-29 20:37:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bd7eecb-6ab1-5879-9b29-936d46c13852 with scrape type 1
2026-03-29 20:37:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_front_driver-1774697150383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_driver-1774697150383.jpg not downloaded yet
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_rear_driver-1774697238384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_driver-1774697238384.jpg not downloaded yet
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_front_passenger-1774697203886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_passenger-1774697203886.jpg not downloaded yet
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d789650>
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Fdamage_scratches-1774699805058.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/damage_scratches-1774699805058.jpg saved to cache
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_rear_passenger-1774697181660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_passenger-1774697181660.jpg not downloaded yet
2026-03-29 20:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8106/20488106/docs_service_history-1774704148905.jpg?ixlib=js-3.8.0&auto=format&s=c6ff5fd6dea039aee9c8477dc1de3a75> (referer: None)
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9032%252F19569032%252Finterior_front_seats-1774698087710.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9032/19569032/interior_front_seats-1774698087710.jpg not downloaded yet
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9032%252F19569032%252Finterior_rear_seats-1774698220302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9032/19569032/interior_rear_seats-1774698220302.jpg not downloaded yet
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9032%252F19569032%252Finterior_dashboard-1774701553111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9032/19569032/interior_dashboard-1774701553111.jpg not downloaded yet
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Finstrument_cluster-1774697856914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/instrument_cluster-1774697856914.jpg not downloaded yet
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9032%252F19569032%252Finterior_boot-1774699182544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9032/19569032/interior_boot-1774699182544.jpg not downloaded yet
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9032%252F19569032%252Fdamage_paintwork-1774699150124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9032/19569032/damage_paintwork-1774699150124.jpg not downloaded yet
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c340250>
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8106%252F20488106%252Fdocs_service_history-1774704148905.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6ff5fd6dea039aee9c8477dc1de3a75') HTTP/1.1" 204 0
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8106/20488106/docs_service_history-1774704148905.jpg?ixlib=js-3.8.0&auto=format&s=c6ff5fd6dea039aee9c8477dc1de3a75 saved to cache
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5275/20265275/interior_boot-1774700508415.jpg> (referer: None)
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d369910>
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Finterior_boot-1774700508415.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/interior_boot-1774700508415.jpg saved to cache
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9032/19569032/damage_paintwork-1774699150124.jpg> (referer: None)
2026-03-29 20:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_passenger-1774697181660.jpg> (referer: None)
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca99410>
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9032%252F19569032%252Fdamage_paintwork-1774699150124.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9032/19569032/damage_paintwork-1774699150124.jpg saved to cache
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15428c10>
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_rear_passenger-1774697181660.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_passenger-1774697181660.jpg saved to cache
2026-03-29 20:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9032/19569032/interior_boot-1774699182544.jpg> (referer: None)
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cdd5590>
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9032%252F19569032%252Finterior_boot-1774699182544.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9032/19569032/interior_boot-1774699182544.jpg saved to cache
2026-03-29 20:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9032/19569032/interior_dashboard-1774701553111.jpg> (referer: None)
2026-03-29 20:37:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9032/19569032/instrument_cluster-1774697856914.jpg> (referer: None)
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca98890>
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9032%252F19569032%252Finterior_dashboard-1774701553111.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9032/19569032/interior_dashboard-1774701553111.jpg saved to cache
2026-03-29 20:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e086f10>
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Finstrument_cluster-1774697856914.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/instrument_cluster-1774697856914.jpg saved to cache
2026-03-29 20:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9032/19569032/interior_front_seats-1774698087710.jpg> (referer: None)
2026-03-29 20:37:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9032/19569032/interior_rear_seats-1774698220302.jpg> (referer: None)
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca9bb90>
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9032%252F19569032%252Finterior_front_seats-1774698087710.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9032/19569032/interior_front_seats-1774698087710.jpg saved to cache
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c271910>
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9032%252F19569032%252Finterior_rear_seats-1774698220302.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9032/19569032/interior_rear_seats-1774698220302.jpg saved to cache
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_passenger-1774697203886.jpg> (referer: None)
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d369f50>
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_front_passenger-1774697203886.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_passenger-1774697203886.jpg saved to cache
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4380696.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_driver-1774697238384.jpg> (referer: None)
2026-03-29 20:37:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b with identifier: 4380696
2026-03-29 20:37:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b with scrape type 1
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_front_driver-1772022614360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_driver-1772022614360.jpg not downloaded yet
2026-03-29 20:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_driver-1774697150383.jpg> (referer: None)
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_rear_driver-1772022539012.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_driver-1772022539012.jpg not downloaded yet
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_front_passenger-1772023061717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_passenger-1772023061717.jpg not downloaded yet
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d162250>
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_rear_driver-1774697238384.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_driver-1774697238384.jpg saved to cache
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_rear_passenger-1772022512059.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_passenger-1772022512059.jpg not downloaded yet
2026-03-29 20:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7871588.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finterior_front_seats-1772023332861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/interior_front_seats-1772023332861.jpg not downloaded yet
2026-03-29 20:37:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469112.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd1310>
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9032%252F19569032%252Fexterior_front_driver-1774697150383.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_driver-1774697150383.jpg saved to cache
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3bd7eecb-6ab1-5879-9b29-936d46c13852
2026-03-29 20:37:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3bd7eecb-6ab1-5879-9b29-936d46c13852, skipping ID generation
2026-03-29 20:37:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bd7eecb-6ab1-5879-9b29-936d46c13852 with scrape type 1
2026-03-29 20:37:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3bd7eecb-6ab1-5879-9b29-936d46c13852 sending to next pipeline
2026-03-29 20:37:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3bd7eecb-6ab1-5879-9b29-936d46c13852, identifier: 19569032
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finterior_rear_seats-1772023153558.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/interior_rear_seats-1772023153558.jpg not downloaded yet
2026-03-29 20:37:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3bd7eecb-6ab1-5879-9b29-936d46c13852 with identifier: 19569032
2026-03-29 20:37:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3bd7eecb-6ab1-5879-9b29-936d46c13852 with identifier: 19569032
2026-03-29 20:37:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3bd7eecb-6ab1-5879-9b29-936d46c13852 with identifier: 19569032 to the API
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_driver-1774697150383.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3bd7eecb-6ab1-5879-9b29-936d46c13852',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NU13 UGR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19569032',
 'listing': 'auction',
 'location': 'Swindon Swindon',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 154457,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2632331,
             'Height': 2952,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_driver-1774697150383.jpg',
             'Width': 3936},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2257113,
             'Height': 2754,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_driver-1774697238384.jpg',
             'Width': 3672},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2236603,
             'Height': 2861,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_front_passenger-1774697203886.jpg',
             'Width': 3814},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2198400,
             'Height': 2798,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9032/19569032/exterior_rear_passenger-1774697181660.jpg',
             'Width': 3730},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4366966,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9032/19569032/interior_front_seats-1774698087710.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3746997,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9032/19569032/interior_rear_seats-1774698220302.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2324664,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9032/19569032/interior_dashboard-1774701553111.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2589232,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9032/19569032/instrument_cluster-1774697856914.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2473624,
             'Height': 2602,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9032/19569032/interior_boot-1774699182544.jpg',
             'Width': 3469},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bd7eecb-6ab1-5879-9b29-936d46c13852/3bd7eecb-6ab1-5879-9b29-936d46c13852_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1000363,
             'Height': 2443,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9032/19569032/damage_paintwork-1774699150124.jpg',
             'Width': 3257}],
 'price': 2074,
 'price_includes_vat': False,
 'registration_date': '2013-05-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line TDI Quattro',
 'transmission': 'manual',
 'trim': 'S Line TDI Quattro',
 'vin': 'WAUZZZ8U4DR104983',
 'year': 2013}
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719569032%27 HTTP/1.1" 200 None
2026-03-29 20:37:17 [motorway.uk] INFO: Saving data for 19569032: {'created_time': 1774816637.519771, 'last_price_update_time': 1774816637.519781, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19569032') HTTP/1.1" 204 0
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Finterior_dashboard-1772023191073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/interior_dashboard-1772023191073.jpg not downloaded yet
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finstrument_cluster-1772023119238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/instrument_cluster-1772023119238.jpg not downloaded yet
2026-03-29 20:37:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6e3f8033-34c9-5f37-8b97-20dbfcf5af32 with identifier: 7871588
2026-03-29 20:37:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32 with scrape type 1
2026-03-29 20:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_front_driver-1774682952928.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_driver-1774682952928.jpg not downloaded yet
2026-03-29 20:37:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fdb90533-28b1-5d06-88e0-17b243870d7a with identifier: 20469112
2026-03-29 20:37:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fdb90533-28b1-5d06-88e0-17b243870d7a with scrape type 2
2026-03-29 20:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fdb90533-28b1-5d06-88e0-17b243870d7a with scrape type 2
2026-03-29 20:37:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fdb90533-28b1-5d06-88e0-17b243870d7a, identifier: 20469112
2026-03-29 20:37:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_passenger-1772023061717.jpg> (referer: None)
2026-03-29 20:37:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fdb90533-28b1-5d06-88e0-17b243870d7a with identifier: 20469112
2026-03-29 20:37:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fdb90533-28b1-5d06-88e0-17b243870d7a with identifier: 20469112
2026-03-29 20:37:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fdb90533-28b1-5d06-88e0-17b243870d7a with identifier: 20469112 to the API
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469112.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'fdb90533-28b1-5d06-88e0-17b243870d7a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FT62 UOD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20469112',
 'listing': 'auction',
 'location': 'Dumfries and Galloway Stranraer',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 124081,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 2256,
 'price_includes_vat': False,
 'registration_date': '2013-01-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A200 BlueEFFICIENCY Sport CDI',
 'transmission': 'manual',
 'trim': 'A200 BlueEFFICIENCY Sport CDI',
 'vin': 'WDD1760012J046061',
 'year': 2013}
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469112%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [motorway.uk] INFO: Saving data for 20469112: {'auction_closing_time': 1774884600.0, 'created_time': 1774729129.141268, 'last_price_update_time': 1774816638.068625}
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20469112') HTTP/1.1" 204 0
2026-03-29 20:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_passenger-1772022512059.jpg> (referer: None)
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finterior_boot-1772023205152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/interior_boot-1772023205152.jpg not downloaded yet
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_rear_driver-1774683266203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_driver-1774683266203.jpg not downloaded yet
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F0696%252F4380696%252Fdocs_service_history-1772024276279.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D424a04a78971760a17dd2f9d1fc20ea3%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0696/4380696/docs_service_history-1772024276279.jpg?ixlib=js-3.8.0&auto=format&s=424a04a78971760a17dd2f9d1fc20ea3 not downloaded yet
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_front_passenger-1774683222199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_passenger-1774683222199.jpg not downloaded yet
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8ffd0>
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_front_passenger-1772023061717.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_passenger-1772023061717.jpg saved to cache
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_rear_passenger-1774683181594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_passenger-1774683181594.jpg not downloaded yet
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F7871588%252Finterior_front_seats-1774683762077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/7871588/interior_front_seats-1774683762077.jpg not downloaded yet
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c37b090>
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_rear_passenger-1772022512059.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_passenger-1772022512059.jpg saved to cache
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F7871588%252Finterior_rear_seats-1774683801293.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/7871588/interior_rear_seats-1774683801293.jpg not downloaded yet
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1588%252F7871588%252Finterior_dashboard-1774689340032.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1588/7871588/interior_dashboard-1774689340032.jpg not downloaded yet
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Finstrument_cluster-1774683863410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/instrument_cluster-1774683863410.jpg not downloaded yet
2026-03-29 20:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0696/4380696/interior_front_seats-1772023332861.jpg> (referer: None)
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F7871588%252Finterior_boot-1774683872168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/7871588/interior_boot-1774683872168.jpg not downloaded yet
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1588%252F7871588%252Fdocs_service_history-1774686289003.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D68294a3d3756ed8493f56fe7e81ee190%27 HTTP/1.1" 200 None
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/7871588/docs_service_history-1774686289003.jpg?ixlib=js-3.8.0&auto=format&s=68294a3d3756ed8493f56fe7e81ee190 not downloaded yet
2026-03-29 20:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8106/20488106/interior_boot-1774706557849.jpg> (referer: None)
2026-03-29 20:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_driver-1774682952928.jpg> (referer: None)
2026-03-29 20:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0696/4380696/instrument_cluster-1772023119238.jpg> (referer: None)
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:02:25 12:42:04\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A156B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0804d0>
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finterior_front_seats-1772023332861.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/interior_front_seats-1772023332861.jpg saved to cache
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20431550.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca70910>
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Finterior_boot-1774706557849.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/interior_boot-1774706557849.jpg saved to cache
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d031510>
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_front_driver-1774682952928.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_driver-1774682952928.jpg saved to cache
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:02:25 12:38:32\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A156B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:37:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e92aad0>
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finstrument_cluster-1772023119238.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/instrument_cluster-1772023119238.jpg saved to cache
2026-03-29 20:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e3de6cde-dfa7-52d8-b133-92290fc5bb0b with identifier: 20431550
2026-03-29 20:37:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b with scrape type 1
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1550%252F20431550%252Fexterior_front_driver-1774523129625.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1550/20431550/exterior_front_driver-1774523129625.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1550%252F20431550%252Fexterior_rear_driver-1774522660461.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_driver-1774522660461.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1550%252F20431550%252Fexterior_front_passenger-1774455666227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20431550/exterior_front_passenger-1774455666227.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1550%252F20431550%252Fexterior_rear_passenger-1774522679347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_passenger-1774522679347.jpg not downloaded yet
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/7871588/docs_service_history-1774686289003.jpg?ixlib=js-3.8.0&auto=format&s=68294a3d3756ed8493f56fe7e81ee190> (referer: None)
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Finterior_front_seats-1774457601865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/interior_front_seats-1774457601865.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Finterior_rear_seats-1774457077413.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/interior_rear_seats-1774457077413.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1550%252F20431550%252Finterior_dashboard-1774457141627.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20431550/interior_dashboard-1774457141627.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Finterior_boot-1774456985190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/interior_boot-1774456985190.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Fdamage_scratches-1774522628709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522628709.jpg not downloaded yet
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Fdamage_scratches-1774522664492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522664492.jpg not downloaded yet
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d350410>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1588%252F7871588%252Fdocs_service_history-1774686289003.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D68294a3d3756ed8493f56fe7e81ee190') HTTP/1.1" 204 0
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/7871588/docs_service_history-1774686289003.jpg?ixlib=js-3.8.0&auto=format&s=68294a3d3756ed8493f56fe7e81ee190 saved to cache
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/7871588/instrument_cluster-1774683863410.jpg> (referer: None)
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1588/7871588/interior_dashboard-1774689340032.jpg> (referer: None)
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1550/20431550/exterior_front_passenger-1774455666227.jpg> (referer: None)
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d350890>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Finstrument_cluster-1774683863410.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/instrument_cluster-1774683863410.jpg saved to cache
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522664492.jpg> (referer: None)
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e2310>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1588%252F7871588%252Finterior_dashboard-1774689340032.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1588/7871588/interior_dashboard-1774689340032.jpg saved to cache
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3025d0>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1550%252F20431550%252Fexterior_front_passenger-1774455666227.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20431550/exterior_front_passenger-1774455666227.jpg saved to cache
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522628709.jpg> (referer: None)
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc228e2d10>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Fdamage_scratches-1774522664492.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522664492.jpg saved to cache
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1588/7871588/interior_rear_seats-1774683801293.jpg> (referer: None)
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1588/7871588/interior_boot-1774683872168.jpg> (referer: None)
2026-03-29 20:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20431550/interior_boot-1774456985190.jpg> (referer: None)
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03c190>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Fdamage_scratches-1774522628709.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522628709.jpg saved to cache
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e94b690>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F7871588%252Finterior_rear_seats-1774683801293.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/7871588/interior_rear_seats-1774683801293.jpg saved to cache
2026-03-29 20:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03ce50>
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F7871588%252Finterior_boot-1774683872168.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/7871588/interior_boot-1774683872168.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d302650>
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Finterior_boot-1774456985190.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/interior_boot-1774456985190.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1550/20431550/interior_dashboard-1774457141627.jpg> (referer: None)
2026-03-29 20:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20431550/interior_rear_seats-1774457077413.jpg> (referer: None)
2026-03-29 20:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20431550/interior_front_seats-1774457601865.jpg> (referer: None)
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01c650>
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1550%252F20431550%252Finterior_dashboard-1774457141627.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20431550/interior_dashboard-1774457141627.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c088450>
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Finterior_rear_seats-1774457077413.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/interior_rear_seats-1774457077413.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e06c9d0>
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20431550%252Finterior_front_seats-1774457601865.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20431550/interior_front_seats-1774457601865.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15909653.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1550/20431550/exterior_front_driver-1774523129625.jpg> (referer: None)
2026-03-29 20:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_passenger-1774522679347.jpg> (referer: None)
2026-03-29 20:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_driver-1774522660461.jpg> (referer: None)
2026-03-29 20:37:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb9abea8-e04f-52ce-95ba-6ff180042097 with identifier: 15909653
2026-03-29 20:37:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb9abea8-e04f-52ce-95ba-6ff180042097 with scrape type 1
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_front_driver-1774776936879.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_driver-1774776936879.jpeg not downloaded yet
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_rear_driver-1774776984215.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_driver-1774776984215.jpeg not downloaded yet
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_front_passenger-1774776962369.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_passenger-1774776962369.jpeg not downloaded yet
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c328ad0>
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1550%252F20431550%252Fexterior_front_driver-1774523129625.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1550/20431550/exterior_front_driver-1774523129625.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c328150>
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1550%252F20431550%252Fexterior_rear_passenger-1774522679347.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_passenger-1774522679347.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_rear_passenger-1774776974186.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_passenger-1774776974186.jpeg not downloaded yet
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7f8bd0>
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1550%252F20431550%252Fexterior_rear_driver-1774522660461.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_driver-1774522660461.jpg saved to cache
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b
2026-03-29 20:37:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e3de6cde-dfa7-52d8-b133-92290fc5bb0b, skipping ID generation
2026-03-29 20:37:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b with scrape type 1
2026-03-29 20:37:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e3de6cde-dfa7-52d8-b133-92290fc5bb0b sending to next pipeline
2026-03-29 20:37:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e3de6cde-dfa7-52d8-b133-92290fc5bb0b, identifier: 20431550
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Finterior_front_seats-1774777085930.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/interior_front_seats-1774777085930.jpeg not downloaded yet
2026-03-29 20:37:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e3de6cde-dfa7-52d8-b133-92290fc5bb0b with identifier: 20431550
2026-03-29 20:37:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e3de6cde-dfa7-52d8-b133-92290fc5bb0b with identifier: 20431550
2026-03-29 20:37:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e3de6cde-dfa7-52d8-b133-92290fc5bb0b with identifier: 20431550 to the API
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_driver-1774522660461.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e3de6cde-dfa7-52d8-b133-92290fc5bb0b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HG10 SYZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20431550',
 'listing': 'auction',
 'location': 'Devon Okehampton',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 86268,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1572433,
             'Height': 2552,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1550/20431550/exterior_front_driver-1774523129625.jpg',
             'Width': 3403},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1503913,
             'Height': 2562,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_driver-1774522660461.jpg',
             'Width': 3416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1413868,
             'Height': 2619,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1550/20431550/exterior_front_passenger-1774455666227.jpg',
             'Width': 3492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1342671,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1550/20431550/exterior_rear_passenger-1774522679347.jpg',
             'Width': 3055},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2007996,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20431550/interior_front_seats-1774457601865.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1640707,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20431550/interior_rear_seats-1774457077413.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727960,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1550/20431550/interior_dashboard-1774457141627.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1179518,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20431550/interior_boot-1774456985190.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 159789,
             'Height': 989,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522628709.jpg',
             'Width': 1318},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3de6cde-dfa7-52d8-b133-92290fc5bb0b/e3de6cde-dfa7-52d8-b133-92290fc5bb0b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57150,
             'Height': 568,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20431550/damage_scratches-1774522664492.jpg',
             'Width': 758}],
 'price': 578,
 'price_includes_vat': False,
 'registration_date': '2010-06-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Titanium 125',
 'transmission': 'manual',
 'trim': 'Titanium 125',
 'vin': 'WF0PXXWPDPAJ09759',
 'year': 2010}
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720431550%27 HTTP/1.1" 200 None
2026-03-29 20:37:21 [motorway.uk] INFO: Saving data for 20431550: {'created_time': 1774816641.611245, 'last_price_update_time': 1774816641.611255, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20431550') HTTP/1.1" 204 0
2026-03-29 20:37:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/0696/4380696/docs_service_history-1772024276279.jpg?ixlib=js-3.8.0&auto=format&s=424a04a78971760a17dd2f9d1fc20ea3> (referer: None)
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Finterior_rear_seats-1774777185776.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/interior_rear_seats-1774777185776.jpeg not downloaded yet
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Finterior_dashboard-1774777222547.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/interior_dashboard-1774777222547.jpeg not downloaded yet
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Finstrument_cluster-1774777277357.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/instrument_cluster-1774777277357.jpeg not downloaded yet
2026-03-29 20:37:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0696/4380696/interior_boot-1772023205152.jpg> (referer: None)
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Finterior_boot-1774777234666.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/interior_boot-1774777234666.jpeg not downloaded yet
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Fdamage_scratches-1774777492722.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/damage_scratches-1774777492722.jpeg not downloaded yet
2026-03-29 20:37:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_driver-1774683266203.jpg> (referer: None)
2026-03-29 20:37:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_passenger-1774683222199.jpg> (referer: None)
2026-03-29 20:37:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_passenger-1774683181594.jpg> (referer: None)
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e082f10>
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F0696%252F4380696%252Fdocs_service_history-1772024276279.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D424a04a78971760a17dd2f9d1fc20ea3') HTTP/1.1" 204 0
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0696/4380696/docs_service_history-1772024276279.jpg?ixlib=js-3.8.0&auto=format&s=424a04a78971760a17dd2f9d1fc20ea3 saved to cache
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1588/7871588/interior_front_seats-1774683762077.jpg> (referer: None)
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:02:25 12:39:48\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A156B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:37:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e083610>
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finterior_boot-1772023205152.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/interior_boot-1772023205152.jpg saved to cache
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e900e10>
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_rear_driver-1774683266203.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_driver-1774683266203.jpg saved to cache
2026-03-29 20:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12f310>
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_front_passenger-1774683222199.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_passenger-1774683222199.jpg saved to cache
2026-03-29 20:37:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d6e50>
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1588%252F7871588%252Fexterior_rear_passenger-1774683181594.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_passenger-1774683181594.jpg saved to cache
2026-03-29 20:37:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:37:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4e93d0>
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F7871588%252Finterior_front_seats-1774683762077.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/7871588/interior_front_seats-1774683762077.jpg saved to cache
2026-03-29 20:37:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32
2026-03-29 20:37:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6e3f8033-34c9-5f37-8b97-20dbfcf5af32, skipping ID generation
2026-03-29 20:37:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32 with scrape type 1
2026-03-29 20:37:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6e3f8033-34c9-5f37-8b97-20dbfcf5af32 sending to next pipeline
2026-03-29 20:37:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6e3f8033-34c9-5f37-8b97-20dbfcf5af32, identifier: 7871588
2026-03-29 20:37:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6e3f8033-34c9-5f37-8b97-20dbfcf5af32 with identifier: 7871588
2026-03-29 20:37:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6e3f8033-34c9-5f37-8b97-20dbfcf5af32 with identifier: 7871588
2026-03-29 20:37:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6e3f8033-34c9-5f37-8b97-20dbfcf5af32 with identifier: 7871588 to the API
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1588/7871588/interior_front_seats-1774683762077.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '6e3f8033-34c9-5f37-8b97-20dbfcf5af32',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GD64 ZVR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7871588',
 'listing': 'auction',
 'location': 'Cambridgeshire Saint Neots',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 109659,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1507704,
             'Height': 2822,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_driver-1774682952928.jpg',
             'Width': 3763},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1080480,
             'Height': 2567,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_driver-1774683266203.jpg',
             'Width': 3422},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1158363,
             'Height': 2300,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_front_passenger-1774683222199.jpg',
             'Width': 3067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1188434,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/7871588/exterior_rear_passenger-1774683181594.jpg',
             'Width': 3571},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3549142,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1588/7871588/interior_front_seats-1774683762077.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3534477,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1588/7871588/interior_rear_seats-1774683801293.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2440617,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1588/7871588/interior_dashboard-1774689340032.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2513828,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/7871588/instrument_cluster-1774683863410.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3341964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1588/7871588/interior_boot-1774683872168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e3f8033-34c9-5f37-8b97-20dbfcf5af32/6e3f8033-34c9-5f37-8b97-20dbfcf5af32_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 628114,
             'Height': 3099,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/7871588/docs_service_history-1774686289003.jpg?ixlib=js-3.8.0&auto=format&s=68294a3d3756ed8493f56fe7e81ee190',
             'Width': 2608}],
 'price': 5061,
 'price_includes_vat': False,
 'registration_date': '2015-02-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan R Line Tdibluetech 4MSA',
 'transmission': 'automatic',
 'trim': 'R Line Tdibluetech 4MSA',
 'vin': 'WVGZZZ5NZFW068593',
 'year': 2015}
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277871588%27 HTTP/1.1" 200 None
2026-03-29 20:37:22 [motorway.uk] INFO: Saving data for 7871588: {'created_time': 1774816642.874409, 'last_price_update_time': 1774816642.874419, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='7871588') HTTP/1.1" 204 0
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20300985.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/api/vehicle/list?listType=auction&loadedCount=2124&page=59&sort=recommended&order=DESC&recommendedSortOrderVersion=v1> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_passenger-1774776974186.jpeg> (referer: None)
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9653/15909653/instrument_cluster-1774777277357.jpeg> (referer: None)
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9653/15909653/damage_scratches-1774777492722.jpeg> (referer: None)
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9653/15909653/interior_boot-1774777234666.jpeg> (referer: None)
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9653/15909653/interior_dashboard-1774777222547.jpeg> (referer: None)
2026-03-29 20:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9653/15909653/interior_rear_seats-1774777185776.jpeg> (referer: None)
2026-03-29 20:37:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108 with identifier: 20300985
2026-03-29 20:37:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108 with scrape type 1
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_front_driver-1774708004781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_driver-1774708004781.jpg not downloaded yet
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_rear_driver-1774708074709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_driver-1774708074709.jpg not downloaded yet
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_front_passenger-1774708077061.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_passenger-1774708077061.jpg not downloaded yet
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20074217
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 8483227
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 11448294
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 19906307
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20491272
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491272%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [motorway.uk] INFO: Scrape type for 20491272: 1
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4eb7d0>
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_rear_passenger-1774776974186.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_passenger-1774776974186.jpeg saved to cache
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)"\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xbf\xdd\x00)\x18g\x00\x00\x00\x00'
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf50e50>
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Finstrument_cluster-1774777277357.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/instrument_cluster-1774777277357.jpeg saved to cache
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00*\x15\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xaa\xe8\x00*\n\xdc\x00\x00\x00\x00'
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c685c50>
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Fdamage_scratches-1774777492722.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/damage_scratches-1774777492722.jpeg saved to cache
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_rear_passenger-1774708080579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_passenger-1774708080579.jpg not downloaded yet
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20475722
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20341547
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 18141972
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 16844901
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20423442
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20472326
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20351011
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20444626
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 20435859
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 19999834
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 19329506
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719329506%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [motorway.uk] INFO: Scrape type for 19329506: 1
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005\xb9\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xb3\xb3\x005\xaf\xc8\x00\x00\x00\x00'
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ac750>
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Finterior_boot-1774777234666.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/interior_boot-1774777234666.jpeg saved to cache
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00<\x1a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03d\xed\x00<\x0f\xf6\x00\x00\x00\x00'
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c365690>
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Finterior_dashboard-1774777222547.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/interior_dashboard-1774777222547.jpeg saved to cache
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.)=\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf1\x19\x00.\x1f\x15\x00\x00\x00\x00'
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7a2c90>
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Finterior_rear_seats-1774777185776.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/interior_rear_seats-1774777185776.jpeg saved to cache
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0985%252F20300985%252Finterior_front_seats-1774708681258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0985/20300985/interior_front_seats-1774708681258.jpg not downloaded yet
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 7714820
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 12678196
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 18934020
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718934020%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [motorway.uk] INFO: Scrape type for 18934020: 2
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0985%252F20300985%252Finterior_rear_seats-1774708409732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0985/20300985/interior_rear_seats-1774708409732.jpg not downloaded yet
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 19991025
2026-03-29 20:37:23 [motorway.uk] INFO: Found listing with ID: 19959613
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719959613%27 HTTP/1.1" 200 None
2026-03-29 20:37:24 [motorway.uk] INFO: Scrape type for 19959613: 1
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0985%252F20300985%252Finterior_dashboard-1774711642095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0985/20300985/interior_dashboard-1774711642095.jpg not downloaded yet
2026-03-29 20:37:24 [motorway.uk] INFO: Found listing with ID: 20308836
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720308836%27 HTTP/1.1" 200 None
2026-03-29 20:37:24 [motorway.uk] INFO: Scrape type for 20308836: 2
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0985%252F20300985%252Finterior_boot-1774708685764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0985/20300985/interior_boot-1774708685764.jpg not downloaded yet
2026-03-29 20:37:24 [motorway.uk] INFO: Found listing with ID: 20395869
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0985%252F20300985%252Fdamage_scratches-1774709010856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709010856.jpg not downloaded yet
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0985%252F20300985%252Fdamage_scratches-1774709016861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709016861.jpg not downloaded yet
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_passenger-1774776962369.jpeg> (referer: None)
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_driver-1774776984215.jpeg> (referer: None)
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_driver-1774776936879.jpeg> (referer: None)
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9653/15909653/interior_front_seats-1774777085930.jpeg> (referer: None)
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0985/20300985/interior_front_seats-1774708681258.jpg> (referer: None)
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19394326.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d300110>
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_front_passenger-1774776962369.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_passenger-1774776962369.jpeg saved to cache
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e92b8d0>
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_rear_driver-1774776984215.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_driver-1774776984215.jpeg saved to cache
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709016861.jpg> (referer: None)
2026-03-29 20:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709010856.jpg> (referer: None)
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d353110>
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9653%252F15909653%252Fexterior_front_driver-1774776936879.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_driver-1774776936879.jpeg saved to cache
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:24 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:24 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:24 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005\x91\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x90[\x005\x86\xe5\x00\x00\x00\x00'
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c255010>
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9653%252F15909653%252Finterior_front_seats-1774777085930.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9653/15909653/interior_front_seats-1774777085930.jpeg saved to cache
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cb9abea8-e04f-52ce-95ba-6ff180042097
2026-03-29 20:37:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cb9abea8-e04f-52ce-95ba-6ff180042097, skipping ID generation
2026-03-29 20:37:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb9abea8-e04f-52ce-95ba-6ff180042097 with scrape type 1
2026-03-29 20:37:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cb9abea8-e04f-52ce-95ba-6ff180042097 sending to next pipeline
2026-03-29 20:37:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cb9abea8-e04f-52ce-95ba-6ff180042097, identifier: 15909653
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58e210>
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0985%252F20300985%252Finterior_front_seats-1774708681258.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0985/20300985/interior_front_seats-1774708681258.jpg saved to cache
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0881cdf2-155d-5581-9ec0-b7e8e53b816f with identifier: 19394326
2026-03-29 20:37:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f with scrape type 1
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_front_driver-1774619807055.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_driver-1774619807055.jpg not downloaded yet
2026-03-29 20:37:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cb9abea8-e04f-52ce-95ba-6ff180042097 with identifier: 15909653
2026-03-29 20:37:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cb9abea8-e04f-52ce-95ba-6ff180042097 with identifier: 15909653
2026-03-29 20:37:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cb9abea8-e04f-52ce-95ba-6ff180042097 with identifier: 15909653 to the API
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9653/15909653/interior_front_seats-1774777085930.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cb9abea8-e04f-52ce-95ba-6ff180042097',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CA10 UML',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15909653',
 'listing': 'auction',
 'location': 'North Lanarkshire Bellshill',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 76154,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1785919,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_driver-1774776936879.jpeg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635147,
             'Height': 2329,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_driver-1774776984215.jpeg',
             'Width': 3105},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1644105,
             'Height': 2358,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_front_passenger-1774776962369.jpeg',
             'Width': 3144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1598774,
             'Height': 2294,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9653/15909653/exterior_rear_passenger-1774776974186.jpeg',
             'Width': 3059},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3678568,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9653/15909653/interior_front_seats-1774777085930.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3152470,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9653/15909653/interior_rear_seats-1774777185776.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4161281,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9653/15909653/interior_dashboard-1774777222547.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2810476,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9653/15909653/instrument_cluster-1774777277357.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3763619,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9653/15909653/interior_boot-1774777234666.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb9abea8-e04f-52ce-95ba-6ff180042097/cb9abea8-e04f-52ce-95ba-6ff180042097_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3063788,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9653/15909653/damage_scratches-1774777492722.jpeg',
             'Width': 4032}],
 'price': 6040,
 'price_includes_vat': False,
 'registration_date': '2016-05-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 D AMG Line',
 'transmission': 'manual',
 'trim': 'A 180 D AMG Line',
 'vin': 'WDD1760122J487953',
 'year': 2016}
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715909653%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [motorway.uk] INFO: Saving data for 15909653: {'created_time': 1774816645.450804, 'last_price_update_time': 1774816645.450816, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15909653') HTTP/1.1" 204 0
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_rear_driver-1774619808998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_driver-1774619808998.jpg not downloaded yet
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d37af90>
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0985%252F20300985%252Fdamage_scratches-1774709016861.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709016861.jpg saved to cache
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e2ed0>
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0985%252F20300985%252Fdamage_scratches-1774709010856.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709010856.jpg saved to cache
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_front_passenger-1774619804533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_passenger-1774619804533.jpg not downloaded yet
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_rear_passenger-1774619807307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_passenger-1774619807307.jpg not downloaded yet
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4326%252F19394326%252Finterior_front_seats-1774620368762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4326/19394326/interior_front_seats-1774620368762.jpg not downloaded yet
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4326%252F19394326%252Finterior_rear_seats-1774620553021.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4326/19394326/interior_rear_seats-1774620553021.jpg not downloaded yet
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Finterior_dashboard-1774620602201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/interior_dashboard-1774620602201.jpg not downloaded yet
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4326%252F19394326%252Finstrument_cluster-1774622277016.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4326/19394326/instrument_cluster-1774622277016.jpg not downloaded yet
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4326%252F19394326%252Finterior_boot-1774620370471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4326/19394326/interior_boot-1774620370471.jpg not downloaded yet
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4326%252F19394326%252Fdocs_service_history-1774628721363.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc18e19c7791554a1274e8ff90ec7bd40%27 HTTP/1.1" 200 None
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4326/19394326/docs_service_history-1774628721363.jpg?ixlib=js-3.8.0&auto=format&s=c18e19c7791554a1274e8ff90ec7bd40 not downloaded yet
2026-03-29 20:37:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_passenger-1774708080579.jpg> (referer: None)
2026-03-29 20:37:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_driver-1774619807055.jpg> (referer: None)
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2fff90>
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_rear_passenger-1774708080579.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_passenger-1774708080579.jpg saved to cache
2026-03-29 20:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c70c190>
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_front_driver-1774619807055.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_driver-1774619807055.jpg saved to cache
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0985/20300985/interior_dashboard-1774711642095.jpg> (referer: None)
2026-03-29 20:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0985/20300985/interior_rear_seats-1774708409732.jpg> (referer: None)
2026-03-29 20:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4326/19394326/docs_service_history-1774628721363.jpg?ixlib=js-3.8.0&auto=format&s=c18e19c7791554a1274e8ff90ec7bd40> (referer: None)
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ff590>
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0985%252F20300985%252Finterior_dashboard-1774711642095.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0985/20300985/interior_dashboard-1774711642095.jpg saved to cache
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9afd90>
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0985%252F20300985%252Finterior_rear_seats-1774708409732.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0985/20300985/interior_rear_seats-1774708409732.jpg saved to cache
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d716bd0>
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4326%252F19394326%252Fdocs_service_history-1774628721363.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc18e19c7791554a1274e8ff90ec7bd40') HTTP/1.1" 204 0
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4326/19394326/docs_service_history-1774628721363.jpg?ixlib=js-3.8.0&auto=format&s=c18e19c7791554a1274e8ff90ec7bd40 saved to cache
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4326/19394326/instrument_cluster-1774622277016.jpg> (referer: None)
2026-03-29 20:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4326/19394326/interior_boot-1774620370471.jpg> (referer: None)
2026-03-29 20:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0985/20300985/interior_boot-1774708685764.jpg> (referer: None)
2026-03-29 20:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4326/19394326/interior_dashboard-1774620602201.jpg> (referer: None)
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c35e690>
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4326%252F19394326%252Finstrument_cluster-1774622277016.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4326/19394326/instrument_cluster-1774622277016.jpg saved to cache
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11f290>
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4326%252F19394326%252Finterior_boot-1774620370471.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4326/19394326/interior_boot-1774620370471.jpg saved to cache
2026-03-29 20:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c346d90>
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0985%252F20300985%252Finterior_boot-1774708685764.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0985/20300985/interior_boot-1774708685764.jpg saved to cache
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c276ed0>
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Finterior_dashboard-1774620602201.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/interior_dashboard-1774620602201.jpg saved to cache
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4326/19394326/interior_front_seats-1774620368762.jpg> (referer: None)
2026-03-29 20:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4326/19394326/interior_rear_seats-1774620553021.jpg> (referer: None)
2026-03-29 20:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_passenger-1774619807307.jpg> (referer: None)
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c36be10>
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4326%252F19394326%252Finterior_front_seats-1774620368762.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4326/19394326/interior_front_seats-1774620368762.jpg saved to cache
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf52010>
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4326%252F19394326%252Finterior_rear_seats-1774620553021.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4326/19394326/interior_rear_seats-1774620553021.jpg saved to cache
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c70d2d0>
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_rear_passenger-1774619807307.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_passenger-1774619807307.jpg saved to cache
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_passenger-1774619804533.jpg> (referer: None)
2026-03-29 20:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_driver-1774619808998.jpg> (referer: None)
2026-03-29 20:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9462431.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_passenger-1774708077061.jpg> (referer: None)
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11f610>
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_front_passenger-1774619804533.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_passenger-1774619804533.jpg saved to cache
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c369910>
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4326%252F19394326%252Fexterior_rear_driver-1774619808998.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_driver-1774619808998.jpg saved to cache
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f
2026-03-29 20:37:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0881cdf2-155d-5581-9ec0-b7e8e53b816f, skipping ID generation
2026-03-29 20:37:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f with scrape type 1
2026-03-29 20:37:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0881cdf2-155d-5581-9ec0-b7e8e53b816f sending to next pipeline
2026-03-29 20:37:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0881cdf2-155d-5581-9ec0-b7e8e53b816f, identifier: 19394326
2026-03-29 20:37:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 09007f7a-5e9e-5280-b739-3b80ab9049e9 with identifier: 9462431
2026-03-29 20:37:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 09007f7a-5e9e-5280-b739-3b80ab9049e9 with scrape type 1
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_front_driver-1774634839290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_driver-1774634839290.jpg not downloaded yet
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c361210>
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_front_passenger-1774708077061.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_passenger-1774708077061.jpg saved to cache
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0881cdf2-155d-5581-9ec0-b7e8e53b816f with identifier: 19394326
2026-03-29 20:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0881cdf2-155d-5581-9ec0-b7e8e53b816f with identifier: 19394326
2026-03-29 20:37:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0881cdf2-155d-5581-9ec0-b7e8e53b816f with identifier: 19394326 to the API
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_driver-1774619808998.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '0881cdf2-155d-5581-9ec0-b7e8e53b816f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'G19 BRN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19394326',
 'listing': 'auction',
 'location': 'North Lanarkshire Motherwell',
 'make': 'Skoda',
 'model': 'Superb',
 'odometer': 110454,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1404270,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_driver-1774619807055.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1838716,
             'Height': 2861,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_driver-1774619808998.jpg',
             'Width': 3815},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1211204,
             'Height': 2378,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_front_passenger-1774619804533.jpg',
             'Width': 3170},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1563330,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4326/19394326/exterior_rear_passenger-1774619807307.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2099606,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4326/19394326/interior_front_seats-1774620368762.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2136466,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4326/19394326/interior_rear_seats-1774620553021.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2026898,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4326/19394326/interior_dashboard-1774620602201.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 666192,
             'Height': 1821,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4326/19394326/instrument_cluster-1774622277016.jpg',
             'Width': 2428},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2685247,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4326/19394326/interior_boot-1774620370471.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0881cdf2-155d-5581-9ec0-b7e8e53b816f/0881cdf2-155d-5581-9ec0-b7e8e53b816f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2332710,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4326/19394326/docs_service_history-1774628721363.jpg?ixlib=js-3.8.0&auto=format&s=c18e19c7791554a1274e8ff90ec7bd40',
             'Width': 3840}],
 'price': 5469,
 'price_includes_vat': False,
 'registration_date': '2016-01-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Superb SE Business TDI',
 'transmission': 'manual',
 'trim': 'SE Business TDI',
 'vin': 'TMBKH7NPXG7042919',
 'year': 2016}
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719394326%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [motorway.uk] INFO: Saving data for 19394326: {'created_time': 1774816648.516039, 'last_price_update_time': 1774816648.51605, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19394326') HTTP/1.1" 204 0
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_rear_driver-1774634856578.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_driver-1774634856578.jpg not downloaded yet
2026-03-29 20:37:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_driver-1774708004781.jpg> (referer: None)
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_front_passenger-1774634863016.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_passenger-1774634863016.jpg not downloaded yet
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_rear_passenger-1774634858706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_passenger-1774634858706.jpg not downloaded yet
2026-03-29 20:37:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_driver-1772022539012.jpg> (referer: None)
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2431%252F9462431%252Finterior_front_seats-1774635124164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2431/9462431/interior_front_seats-1774635124164.jpg not downloaded yet
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2431%252F9462431%252Finterior_rear_seats-1774635133821.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2431/9462431/interior_rear_seats-1774635133821.jpg not downloaded yet
2026-03-29 20:37:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0696/4380696/interior_dashboard-1772023191073.jpg> (referer: None)
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Finterior_dashboard-1774635203675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/interior_dashboard-1774635203675.jpg not downloaded yet
2026-03-29 20:37:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0696/4380696/interior_rear_seats-1772023153558.jpg> (referer: None)
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Finstrument_cluster-1774635307842.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/instrument_cluster-1774635307842.jpg not downloaded yet
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2431%252F9462431%252Finterior_boot-1774688274246.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2431/9462431/interior_boot-1774688274246.jpg not downloaded yet
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca51a10>
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_front_driver-1774708004781.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_driver-1774708004781.jpg saved to cache
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2431%252F9462431%252Fdocs_service_history-1774635509124.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D405374f23081d480634c9bf9c8ce944a%27 HTTP/1.1" 200 None
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2431/9462431/docs_service_history-1774635509124.jpg?ixlib=js-3.8.0&auto=format&s=405374f23081d480634c9bf9c8ce944a not downloaded yet
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c32bed0>
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_rear_driver-1772022539012.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_driver-1772022539012.jpg saved to cache
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:02:25 12:39:19\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A156B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca71f50>
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Finterior_dashboard-1772023191073.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/interior_dashboard-1772023191073.jpg saved to cache
2026-03-29 20:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:02:25 12:39:06\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A156B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:37:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaef010>
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0696%252F4380696%252Finterior_rear_seats-1772023153558.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0696/4380696/interior_rear_seats-1772023153558.jpg saved to cache
2026-03-29 20:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18934020.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_driver-1774708074709.jpg> (referer: None)
2026-03-29 20:37:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_passenger-1774634863016.jpg> (referer: None)
2026-03-29 20:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_driver-1774634839290.jpg> (referer: None)
2026-03-29 20:37:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53cc38c0-2667-5628-ae62-d023e8a71fb8 with identifier: 18934020
2026-03-29 20:37:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53cc38c0-2667-5628-ae62-d023e8a71fb8 with scrape type 2
2026-03-29 20:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 53cc38c0-2667-5628-ae62-d023e8a71fb8 with scrape type 2
2026-03-29 20:37:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 53cc38c0-2667-5628-ae62-d023e8a71fb8, identifier: 18934020
2026-03-29 20:37:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 53cc38c0-2667-5628-ae62-d023e8a71fb8 with identifier: 18934020
2026-03-29 20:37:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 53cc38c0-2667-5628-ae62-d023e8a71fb8 with identifier: 18934020
2026-03-29 20:37:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 53cc38c0-2667-5628-ae62-d023e8a71fb8 with identifier: 18934020 to the API
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18934020.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Electric',
 'id': '53cc38c0-2667-5628-ae62-d023e8a71fb8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GN75 UUX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18934020',
 'listing': 'auction',
 'location': 'Kent Sittingbourne',
 'make': 'Tesla',
 'model': 'Model Y',
 'odometer': 3550,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 37500,
 'price_includes_vat': False,
 'registration_date': '2025-09-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Tesla Model Y RWD',
 'transmission': 'automatic',
 'trim': 'RWD',
 'vin': 'XP7YHCFS5SB726462',
 'year': 2025}
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718934020%27 HTTP/1.1" 200 None
2026-03-29 20:37:29 [motorway.uk] INFO: Saving data for 18934020: {'auction_closing_time': 1774884600.0, 'created_time': 1774729205.276273, 'last_price_update_time': 1774816649.582976}
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18934020') HTTP/1.1" 204 0
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca71350>
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0985%252F20300985%252Fexterior_rear_driver-1774708074709.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_driver-1774708074709.jpg saved to cache
2026-03-29 20:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108
2026-03-29 20:37:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108, skipping ID generation
2026-03-29 20:37:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108 with scrape type 1
2026-03-29 20:37:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108 sending to next pipeline
2026-03-29 20:37:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108, identifier: 20300985
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c347e10>
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_front_passenger-1774634863016.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_passenger-1774634863016.jpg saved to cache
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c344bd0>
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_front_driver-1774634839290.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_driver-1774634839290.jpg saved to cache
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108 with identifier: 20300985
2026-03-29 20:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108 with identifier: 20300985
2026-03-29 20:37:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108 with identifier: 20300985 to the API
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_driver-1774708074709.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FY15 PPV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20300985',
 'listing': 'auction',
 'location': 'West Yorkshire Huddersfield',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 82900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 849435,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_driver-1774708004781.jpg',
             'Width': 3439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1394063,
             'Height': 2511,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_driver-1774708074709.jpg',
             'Width': 3348},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1499339,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_front_passenger-1774708077061.jpg',
             'Width': 3282},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1407733,
             'Height': 2333,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0985/20300985/exterior_rear_passenger-1774708080579.jpg',
             'Width': 3111},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1193926,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/0985/20300985/interior_front_seats-1774708681258.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2179703,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/0985/20300985/interior_rear_seats-1774708409732.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1468658,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0985/20300985/interior_dashboard-1774711642095.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2557851,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/0985/20300985/interior_boot-1774708685764.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 53308,
             'Height': 567,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709010856.jpg',
             'Width': 756},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108/a9369c0a-59f0-58b9-bfeb-1bdb3a5ff108_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 35772,
             'Height': 407,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0985/20300985/damage_scratches-1774709016861.jpg',
             'Width': 543}],
 'price': 3791,
 'price_includes_vat': False,
 'registration_date': '2015-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon Ecomotive SE Tech TDI',
 'transmission': 'manual',
 'trim': 'Ecomotive SE Tech TDI',
 'vin': 'VSSZZZ5FZER120640',
 'year': 2015}
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720300985%27 HTTP/1.1" 200 None
2026-03-29 20:37:30 [motorway.uk] INFO: Saving data for 20300985: {'created_time': 1774816650.534272, 'last_price_update_time': 1774816650.534281, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20300985') HTTP/1.1" 204 0
2026-03-29 20:37:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2431/9462431/docs_service_history-1774635509124.jpg?ixlib=js-3.8.0&auto=format&s=405374f23081d480634c9bf9c8ce944a> (referer: None)
2026-03-29 20:37:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2431/9462431/interior_rear_seats-1774635133821.jpg> (referer: None)
2026-03-29 20:37:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2431/9462431/interior_front_seats-1774635124164.jpg> (referer: None)
2026-03-29 20:37:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2431/9462431/interior_boot-1774688274246.jpg> (referer: None)
2026-03-29 20:37:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2431/9462431/instrument_cluster-1774635307842.jpg> (referer: None)
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb9b290>
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2431%252F9462431%252Fdocs_service_history-1774635509124.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D405374f23081d480634c9bf9c8ce944a') HTTP/1.1" 204 0
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2431/9462431/docs_service_history-1774635509124.jpg?ixlib=js-3.8.0&auto=format&s=405374f23081d480634c9bf9c8ce944a saved to cache
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19329506.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487942.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216bd0>
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2431%252F9462431%252Finterior_rear_seats-1774635133821.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2431/9462431/interior_rear_seats-1774635133821.jpg saved to cache
2026-03-29 20:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11af10>
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2431%252F9462431%252Finterior_front_seats-1774635124164.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2431/9462431/interior_front_seats-1774635124164.jpg saved to cache
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d0050>
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2431%252F9462431%252Finterior_boot-1774688274246.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2431/9462431/interior_boot-1774688274246.jpg saved to cache
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d502b10>
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Finstrument_cluster-1774635307842.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/instrument_cluster-1774635307842.jpg saved to cache
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bbb16a06-24a1-5b83-b552-a2450fb0bcf7 with identifier: 19329506
2026-03-29 20:37:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7 with scrape type 1
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_front_driver-1773153385423.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_driver-1773153385423.jpeg not downloaded yet
2026-03-29 20:37:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6a46db5-ca39-5006-9e21-767349db73e0 with identifier: 20487942
2026-03-29 20:37:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6a46db5-ca39-5006-9e21-767349db73e0 with scrape type 1
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_front_driver-1774703630106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_driver-1774703630106.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_rear_driver-1773153420385.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_driver-1773153420385.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_rear_driver-1774703650759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_driver-1774703650759.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_front_passenger-1773153403343.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_passenger-1773153403343.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_front_passenger-1774703715698.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_passenger-1774703715698.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_rear_passenger-1773153423137.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_passenger-1773153423137.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_rear_passenger-1774703662720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_passenger-1774703662720.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9506%252F19329506%252Finterior_front_seats-1773153529259.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9506/19329506/interior_front_seats-1773153529259.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F20487942%252Finterior_front_seats-1774704335947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/20487942/interior_front_seats-1774704335947.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9506%252F19329506%252Finterior_rear_seats-1773153559792.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9506/19329506/interior_rear_seats-1773153559792.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F20487942%252Finterior_rear_seats-1774704479323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/20487942/interior_rear_seats-1774704479323.jpg not downloaded yet
2026-03-29 20:37:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_driver-1772022614360.jpg> (referer: None)
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Finterior_dashboard-1773153680158.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/interior_dashboard-1773153680158.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Finterior_dashboard-1774704377079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/interior_dashboard-1774704377079.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Finstrument_cluster-1773153659530.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/instrument_cluster-1773153659530.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Finstrument_cluster-1774704444947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/instrument_cluster-1774704444947.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9506%252F19329506%252Finterior_boot-1773153584024.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9506/19329506/interior_boot-1773153584024.jpeg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F20487942%252Finterior_boot-1774704421256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/20487942/interior_boot-1774704421256.jpg not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9506%252F19329506%252Fdocs_service_history-1774774781857.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df63477d059a59ba1fc1b3472d3326a44%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9506/19329506/docs_service_history-1774774781857.jpeg?ixlib=js-3.8.0&auto=format&s=f63477d059a59ba1fc1b3472d3326a44 not downloaded yet
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7942%252F20487942%252Fdocs_service_history-1774704800965.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c2ea2a0c4d5b6817ae85e4a99f3d5ee%27 HTTP/1.1" 200 None
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7942/20487942/docs_service_history-1774704800965.jpg?ixlib=js-3.8.0&auto=format&s=4c2ea2a0c4d5b6817ae85e4a99f3d5ee not downloaded yet
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d191950>
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0696%252F4380696%252Fexterior_front_driver-1772022614360.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_driver-1772022614360.jpg saved to cache
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b
2026-03-29 20:37:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b, skipping ID generation
2026-03-29 20:37:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b with scrape type 1
2026-03-29 20:37:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b sending to next pipeline
2026-03-29 20:37:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b, identifier: 4380696
2026-03-29 20:37:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_passenger-1774634858706.jpg> (referer: None)
2026-03-29 20:37:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b with identifier: 4380696
2026-03-29 20:37:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b with identifier: 4380696
2026-03-29 20:37:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b with identifier: 4380696 to the API
2026-03-29 20:37:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_driver-1772022614360.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PL16 KXD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4380696',
 'listing': 'auction',
 'location': 'Darlington Darlington',
 'make': 'Volkswagen',
 'model': 'Passat',
 'odometer': 107298,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 321714,
             'Height': 1032,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_driver-1772022614360.jpg',
             'Width': 1376},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 320470,
             'Height': 959,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_driver-1772022539012.jpg',
             'Width': 1279},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237511,
             'Height': 1019,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_front_passenger-1772023061717.jpg',
             'Width': 1358},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 291573,
             'Height': 1057,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0696/4380696/exterior_rear_passenger-1772022512059.jpg',
             'Width': 1409},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 888414,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/0696/4380696/interior_front_seats-1772023332861.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 773143,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/0696/4380696/interior_rear_seats-1772023153558.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 800920,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0696/4380696/interior_dashboard-1772023191073.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 836800,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/0696/4380696/instrument_cluster-1772023119238.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 706277,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/0696/4380696/interior_boot-1772023205152.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b/b5ace1cb-c0f0-55ae-b207-760b3ba3fa9b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200990,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/0696/4380696/docs_service_history-1772024276279.jpg?ixlib=js-3.8.0&auto=format&s=424a04a78971760a17dd2f9d1fc20ea3',
             'Width': 1080}],
 'price': 4304,
 'price_includes_vat': False,
 'registration_date': '2016-08-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Passat S TDI BlueMotion Tech',
 'transmission': 'manual',
 'trim': 'S TDI BlueMotion Tech',
 'vin': 'WVWZZZ3CZHE031610',
 'year': 2016}
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274380696%27 HTTP/1.1" 200 None
2026-03-29 20:37:32 [motorway.uk] INFO: Saving data for 4380696: {'created_time': 1774816652.229567, 'last_price_update_time': 1774816652.22958, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4380696') HTTP/1.1" 204 0
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfcd1d0>
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_rear_passenger-1774634858706.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_passenger-1774634858706.jpg saved to cache
2026-03-29 20:37:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_driver-1774634856578.jpg> (referer: None)
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2431/9462431/interior_dashboard-1774635203675.jpg> (referer: None)
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8106/20488106/instrument_cluster-1774703948829.jpg> (referer: None)
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5275/20265275/instrument_cluster-1774700460720.jpg> (referer: None)
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8106/20488106/interior_dashboard-1774706536485.jpg> (referer: None)
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5275/20265275/interior_dashboard-1774702154063.jpg> (referer: None)
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7942/20487942/interior_front_seats-1774704335947.jpg> (referer: None)
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1d910>
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Fexterior_rear_driver-1774634856578.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_driver-1774634856578.jpg saved to cache
2026-03-29 20:37:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20411664.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdaf10>
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2431%252F9462431%252Finterior_dashboard-1774635203675.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2431/9462431/interior_dashboard-1774635203675.jpg saved to cache
2026-03-29 20:37:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 09007f7a-5e9e-5280-b739-3b80ab9049e9
2026-03-29 20:37:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 09007f7a-5e9e-5280-b739-3b80ab9049e9, skipping ID generation
2026-03-29 20:37:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 09007f7a-5e9e-5280-b739-3b80ab9049e9 with scrape type 1
2026-03-29 20:37:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 09007f7a-5e9e-5280-b739-3b80ab9049e9 sending to next pipeline
2026-03-29 20:37:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 09007f7a-5e9e-5280-b739-3b80ab9049e9, identifier: 9462431
2026-03-29 20:37:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca3fb50>
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8106%252F20488106%252Finstrument_cluster-1774703948829.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8106/20488106/instrument_cluster-1774703948829.jpg saved to cache
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce71910>
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5275%252F20265275%252Finstrument_cluster-1774700460720.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5275/20265275/instrument_cluster-1774700460720.jpg saved to cache
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3d890>
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Finterior_dashboard-1774706536485.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/interior_dashboard-1774706536485.jpg saved to cache
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d131790>
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5275%252F20265275%252Finterior_dashboard-1774702154063.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5275/20265275/interior_dashboard-1774702154063.jpg saved to cache
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3d7d0>
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F20487942%252Finterior_front_seats-1774704335947.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/20487942/interior_front_seats-1774704335947.jpg saved to cache
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20495590.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 09007f7a-5e9e-5280-b739-3b80ab9049e9 with identifier: 9462431
2026-03-29 20:37:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 09007f7a-5e9e-5280-b739-3b80ab9049e9 with identifier: 9462431
2026-03-29 20:37:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 09007f7a-5e9e-5280-b739-3b80ab9049e9 with identifier: 9462431 to the API
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2431/9462431/interior_dashboard-1774635203675.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '09007f7a-5e9e-5280-b739-3b80ab9049e9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WM64 TYT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9462431',
 'listing': 'auction',
 'location': 'Greater Manchester Stockport',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 92934,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1901259,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_driver-1774634839290.jpg',
             'Width': 3554},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1827107,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_driver-1774634856578.jpg',
             'Width': 3502},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1474081,
             'Height': 2493,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_front_passenger-1774634863016.jpg',
             'Width': 3324},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1568620,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2431/9462431/exterior_rear_passenger-1774634858706.jpg',
             'Width': 3306},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3559674,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2431/9462431/interior_front_seats-1774635124164.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3441398,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2431/9462431/interior_rear_seats-1774635133821.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1911530,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2431/9462431/interior_dashboard-1774635203675.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2708491,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2431/9462431/instrument_cluster-1774635307842.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1719460,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2431/9462431/interior_boot-1774688274246.jpg',
             'Width': 3515},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09007f7a-5e9e-5280-b739-3b80ab9049e9/09007f7a-5e9e-5280-b739-3b80ab9049e9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 565736,
             'Height': 2407,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2431/9462431/docs_service_history-1774635509124.jpg?ixlib=js-3.8.0&auto=format&s=405374f23081d480634c9bf9c8ce944a',
             'Width': 1709}],
 'price': 2891,
 'price_includes_vat': False,
 'registration_date': '2015-01-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman Cooper',
 'transmission': 'manual',
 'trim': 'Cooper',
 'vin': 'WMWZB32010WR12307',
 'year': 2015}
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279462431%27 HTTP/1.1" 200 None
2026-03-29 20:37:33 [motorway.uk] INFO: Saving data for 9462431: {'created_time': 1774816653.833426, 'last_price_update_time': 1774816653.833437, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9462431') HTTP/1.1" 204 0
2026-03-29 20:37:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7eea8822-cac6-5b44-9212-358ee31b110e with identifier: 20411664
2026-03-29 20:37:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7eea8822-cac6-5b44-9212-358ee31b110e with scrape type 1
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_front_driver-1774700520118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_driver-1774700520118.jpg not downloaded yet
2026-03-29 20:37:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9 with identifier: 20495590
2026-03-29 20:37:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9 with scrape type 1
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_front_driver-1774779169689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_driver-1774779169689.jpg not downloaded yet
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_rear_driver-1774700521474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_driver-1774700521474.jpg not downloaded yet
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_rear_driver-1774779197877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_driver-1774779197877.jpg not downloaded yet
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_front_passenger-1774700516034.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_passenger-1774700516034.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_front_passenger-1774779307236.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_passenger-1774779307236.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_rear_passenger-1774700517727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_passenger-1774700517727.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_rear_passenger-1774779299074.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_passenger-1774779299074.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1664%252F20411664%252Finterior_front_seats-1774700944228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1664/20411664/interior_front_seats-1774700944228.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5590%252F20495590%252Finterior_front_seats-1774779819040.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5590/20495590/interior_front_seats-1774779819040.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1664%252F20411664%252Finterior_rear_seats-1774700947574.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1664/20411664/interior_rear_seats-1774700947574.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5590%252F20495590%252Finterior_rear_seats-1774779845612.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5590/20495590/interior_rear_seats-1774779845612.jpg not downloaded yet
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20308836.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Finterior_dashboard-1774700955414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/interior_dashboard-1774700955414.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Finterior_dashboard-1774779887285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/interior_dashboard-1774779887285.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Finstrument_cluster-1774701001358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/instrument_cluster-1774701001358.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5590%252F20495590%252Finterior_boot-1774779918014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5590/20495590/interior_boot-1774779918014.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1664%252F20411664%252Finterior_boot-1774700949321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1664/20411664/interior_boot-1774700949321.jpg not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5590%252F20495590%252Fdocs_service_history-1774780142770.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D604914a37a63c6e245d2de826aa6814f%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780142770.jpg?ixlib=js-3.8.0&auto=format&s=604914a37a63c6e245d2de826aa6814f not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1664%252F20411664%252Fdocs_service_history-1774701519899.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da5c9b385e225cde9b5c2f0c37dc0828e%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1664/20411664/docs_service_history-1774701519899.jpg?ixlib=js-3.8.0&auto=format&s=a5c9b385e225cde9b5c2f0c37dc0828e not downloaded yet
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5590%252F20495590%252Fdocs_service_history-1774780205860.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac270700f94d90b96c177e41c67ec6ba%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780205860.jpg?ixlib=js-3.8.0&auto=format&s=ac270700f94d90b96c177e41c67ec6ba not downloaded yet
2026-03-29 20:37:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9cb8abf2-2617-5293-bbb5-f418f2672d12 with identifier: 20308836
2026-03-29 20:37:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9cb8abf2-2617-5293-bbb5-f418f2672d12 with scrape type 2
2026-03-29 20:37:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9cb8abf2-2617-5293-bbb5-f418f2672d12 with scrape type 2
2026-03-29 20:37:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9cb8abf2-2617-5293-bbb5-f418f2672d12, identifier: 20308836
2026-03-29 20:37:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9cb8abf2-2617-5293-bbb5-f418f2672d12 with identifier: 20308836
2026-03-29 20:37:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9cb8abf2-2617-5293-bbb5-f418f2672d12 with identifier: 20308836
2026-03-29 20:37:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9cb8abf2-2617-5293-bbb5-f418f2672d12 with identifier: 20308836 to the API
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20308836.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9cb8abf2-2617-5293-bbb5-f418f2672d12',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SV63 XMX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20308836',
 'listing': 'auction',
 'location': 'Edinburgh Edinburgh',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 43400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 3199,
 'price_includes_vat': False,
 'registration_date': '2013-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0CXXGAKCDU38491',
 'year': 2013}
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720308836%27 HTTP/1.1" 200 None
2026-03-29 20:37:34 [motorway.uk] INFO: Saving data for 20308836: {'auction_closing_time': 1774884600.0, 'created_time': 1774299228.541894, 'last_price_update_time': 1774816654.845418}
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20308836') HTTP/1.1" 204 0
2026-03-29 20:37:34 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10718530) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9506/19329506/interior_rear_seats-1773153559792.jpeg>.
2026-03-29 20:37:34 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10579540) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9506/19329506/interior_boot-1773153584024.jpeg>.
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19959613.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19937764.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9506/19329506/docs_service_history-1774774781857.jpeg?ixlib=js-3.8.0&auto=format&s=f63477d059a59ba1fc1b3472d3326a44> (referer: None)
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7942/20487942/interior_boot-1774704421256.jpg> (referer: None)
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/20487942/instrument_cluster-1774704444947.jpg> (referer: None)
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7942/20487942/docs_service_history-1774704800965.jpg?ixlib=js-3.8.0&auto=format&s=4c2ea2a0c4d5b6817ae85e4a99f3d5ee> (referer: None)
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/20487942/interior_dashboard-1774704377079.jpg> (referer: None)
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5590/20495590/interior_rear_seats-1774779845612.jpg> (referer: None)
2026-03-29 20:37:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7942/20487942/interior_rear_seats-1774704479323.jpg> (referer: None)
2026-03-29 20:37:34 [motorway.uk] ERROR: Error parsing details
Traceback (most recent call last):
  File "/usr/src/app/crawlers/spiders/motorway.py", line 262, in parse_details
    item = self._extract_listing_item(detail_data, auction_type)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/motorway.py", line 290, in _extract_listing_item
    trim = self._extract_trim(detail_data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/motorway.py", line 476, in _extract_trim
    .replace(model, "")
     ^^^^^^^^^^^^^^^^^^
TypeError: replace() argument 1 must be str, not None
2026-03-29 20:37:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e58637b-e5a0-5132-9ef2-76990c389e8e with identifier: 19937764
2026-03-29 20:37:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e58637b-e5a0-5132-9ef2-76990c389e8e with scrape type 1
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_front_driver-1773491592948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_driver-1773491592948.jpg not downloaded yet
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_rear_driver-1773491589377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_driver-1773491589377.jpg not downloaded yet
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf51790>
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9506%252F19329506%252Fdocs_service_history-1774774781857.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df63477d059a59ba1fc1b3472d3326a44') HTTP/1.1" 204 0
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9506/19329506/docs_service_history-1774774781857.jpeg?ixlib=js-3.8.0&auto=format&s=f63477d059a59ba1fc1b3472d3326a44 saved to cache
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_front_passenger-1773491583615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_passenger-1773491583615.jpg not downloaded yet
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf50290>
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F20487942%252Finterior_boot-1774704421256.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/20487942/interior_boot-1774704421256.jpg saved to cache
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_rear_passenger-1773491587585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_passenger-1773491587585.jpg not downloaded yet
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7764%252F19937764%252Finterior_front_seats-1774694032204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7764/19937764/interior_front_seats-1774694032204.jpg not downloaded yet
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9d8c90>
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Finstrument_cluster-1774704444947.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/instrument_cluster-1774704444947.jpg saved to cache
2026-03-29 20:37:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e3fd0>
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7942%252F20487942%252Fdocs_service_history-1774704800965.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c2ea2a0c4d5b6817ae85e4a99f3d5ee') HTTP/1.1" 204 0
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7942/20487942/docs_service_history-1774704800965.jpg?ixlib=js-3.8.0&auto=format&s=4c2ea2a0c4d5b6817ae85e4a99f3d5ee saved to cache
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad6490>
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Finterior_dashboard-1774704377079.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/interior_dashboard-1774704377079.jpg saved to cache
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce69bd0>
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5590%252F20495590%252Finterior_rear_seats-1774779845612.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5590/20495590/interior_rear_seats-1774779845612.jpg saved to cache
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e3c10>
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F20487942%252Finterior_rear_seats-1774704479323.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/20487942/interior_rear_seats-1774704479323.jpg saved to cache
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7764%252F19937764%252Finterior_rear_seats-1774694028973.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7764/19937764/interior_rear_seats-1774694028973.jpg not downloaded yet
2026-03-29 20:37:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9506/19329506/interior_dashboard-1773153680158.jpeg> (referer: None)
2026-03-29 20:37:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780142770.jpg?ixlib=js-3.8.0&auto=format&s=604914a37a63c6e245d2de826aa6814f> (referer: None)
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Finterior_dashboard-1774694045332.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/interior_dashboard-1774694045332.jpg not downloaded yet
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7764%252F19937764%252Finstrument_cluster-1774695340554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7764/19937764/instrument_cluster-1774695340554.jpg not downloaded yet
2026-03-29 20:37:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780205860.jpg?ixlib=js-3.8.0&auto=format&s=ac270700f94d90b96c177e41c67ec6ba> (referer: None)
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7764%252F19937764%252Finterior_boot-1774695351362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7764/19937764/interior_boot-1774695351362.jpg not downloaded yet
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7764%252F19937764%252Fdamage_scratches-1774694811721.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7764/19937764/damage_scratches-1774694811721.jpg not downloaded yet
2026-03-29 20:37:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1664/20411664/docs_service_history-1774701519899.jpg?ixlib=js-3.8.0&auto=format&s=a5c9b385e225cde9b5c2f0c37dc0828e> (referer: None)
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d3f10>
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Finterior_dashboard-1773153680158.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/interior_dashboard-1773153680158.jpeg saved to cache
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d2a50>
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5590%252F20495590%252Fdocs_service_history-1774780142770.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D604914a37a63c6e245d2de826aa6814f') HTTP/1.1" 204 0
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780142770.jpg?ixlib=js-3.8.0&auto=format&s=604914a37a63c6e245d2de826aa6814f saved to cache
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a0910>
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5590%252F20495590%252Fdocs_service_history-1774780205860.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac270700f94d90b96c177e41c67ec6ba') HTTP/1.1" 204 0
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780205860.jpg?ixlib=js-3.8.0&auto=format&s=ac270700f94d90b96c177e41c67ec6ba saved to cache
2026-03-29 20:37:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f4650>
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1664%252F20411664%252Fdocs_service_history-1774701519899.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da5c9b385e225cde9b5c2f0c37dc0828e') HTTP/1.1" 204 0
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1664/20411664/docs_service_history-1774701519899.jpg?ixlib=js-3.8.0&auto=format&s=a5c9b385e225cde9b5c2f0c37dc0828e saved to cache
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491272.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9506/19329506/instrument_cluster-1773153659530.jpeg> (referer: None)
2026-03-29 20:37:37 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9506/19329506/interior_rear_seats-1773153559792.jpeg>.
2026-03-29 20:37:37 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9506/19329506/interior_boot-1773153584024.jpeg>.
2026-03-29 20:37:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9506/19329506/interior_boot-1773153584024.jpeg> (referer: None)
2026-03-29 20:37:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9506/19329506/interior_rear_seats-1773153559792.jpeg> (referer: None)
2026-03-29 20:37:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a47f226b-45de-58a6-99ba-a3e9b0434a82 with identifier: 20491272
2026-03-29 20:37:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a47f226b-45de-58a6-99ba-a3e9b0434a82 with scrape type 1
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_front_driver-1774712493075.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_driver-1774712493075.jpg not downloaded yet
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_rear_driver-1774712510334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_driver-1774712510334.jpg not downloaded yet
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00}\x90L\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x07\x94\x00}\x86Z\x00\x00\x00\x00'
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7a4410>
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Finstrument_cluster-1773153659530.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/instrument_cluster-1773153659530.jpeg saved to cache
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x99\x00\xd3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08m\x81\x00\x98\xf6\xe1\x00\x00\x00\x00'
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad4b10>
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9506%252F19329506%252Finterior_boot-1773153584024.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9506/19329506/interior_boot-1773153584024.jpeg saved to cache
2026-03-29 20:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x9d\x01~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x8b\xc4\x00\x9c\xf7\x8c\x00\x00\x00\x00'
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0abf10>
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9506%252F19329506%252Finterior_rear_seats-1773153559792.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9506/19329506/interior_rear_seats-1773153559792.jpeg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7764/19937764/damage_scratches-1774694811721.jpg> (referer: None)
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_front_passenger-1774712536742.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_passenger-1774712536742.jpg not downloaded yet
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_rear_passenger-1774712522563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_passenger-1774712522563.jpg not downloaded yet
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7764/19937764/instrument_cluster-1774695340554.jpg> (referer: None)
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1272%252F20491272%252Finterior_front_seats-1774712765466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1272/20491272/interior_front_seats-1774712765466.jpg not downloaded yet
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1664/20411664/interior_boot-1774700949321.jpg> (referer: None)
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1272%252F20491272%252Finterior_rear_seats-1774712785183.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1272/20491272/interior_rear_seats-1774712785183.jpg not downloaded yet
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Finterior_dashboard-1774712809135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/interior_dashboard-1774712809135.jpg not downloaded yet
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed62dd0>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7764%252F19937764%252Fdamage_scratches-1774694811721.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7764/19937764/damage_scratches-1774694811721.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Finstrument_cluster-1774712875637.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/instrument_cluster-1774712875637.jpg not downloaded yet
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_driver-1773491589377.jpg> (referer: None)
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1272%252F20491272%252Finterior_boot-1774712829582.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1272/20491272/interior_boot-1774712829582.jpg not downloaded yet
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7764/19937764/interior_boot-1774695351362.jpg> (referer: None)
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fwheels_front_driver-1774712554798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/wheels_front_driver-1774712554798.jpg not downloaded yet
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d754b10>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7764%252F19937764%252Finstrument_cluster-1774695340554.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7764/19937764/instrument_cluster-1774695340554.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5f7d10>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1664%252F20411664%252Finterior_boot-1774700949321.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1664/20411664/interior_boot-1774700949321.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_passenger-1773491587585.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_driver-1773491592948.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_passenger-1773491583615.jpg> (referer: None)
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28da50>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_rear_driver-1773491589377.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_driver-1773491589377.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca53610>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7764%252F19937764%252Finterior_boot-1774695351362.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7764/19937764/interior_boot-1774695351362.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacb410>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_rear_passenger-1773491587585.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_passenger-1773491587585.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab0fd0>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_front_driver-1773491592948.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_driver-1773491592948.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e901590>
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Fexterior_front_passenger-1773491583615.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_passenger-1773491583615.jpg saved to cache
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20242643.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7764/19937764/interior_rear_seats-1774694028973.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7764/19937764/interior_dashboard-1774694045332.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7764/19937764/interior_front_seats-1774694032204.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1664/20411664/instrument_cluster-1774701001358.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_driver-1774712493075.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_passenger-1774712536742.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_driver-1774712510334.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_passenger-1774712522563.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5590/20495590/interior_boot-1774779918014.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1272/20491272/interior_boot-1774712829582.jpg> (referer: None)
2026-03-29 20:37:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1664/20411664/interior_dashboard-1774700955414.jpg> (referer: None)
2026-03-29 20:37:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 010af5c5-a1ee-5126-a4f2-73b07c775703 with identifier: 20242643
2026-03-29 20:37:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 010af5c5-a1ee-5126-a4f2-73b07c775703 with scrape type 1
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_front_driver-1774702751294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_driver-1774702751294.jpg not downloaded yet
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_rear_driver-1774702752041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_driver-1774702752041.jpg not downloaded yet
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_front_passenger-1774702753404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_passenger-1774702753404.jpg not downloaded yet
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d503fd0>
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7764%252F19937764%252Finterior_rear_seats-1774694028973.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7764/19937764/interior_rear_seats-1774694028973.jpg saved to cache
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9a3d0>
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7764%252F19937764%252Finterior_dashboard-1774694045332.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7764/19937764/interior_dashboard-1774694045332.jpg saved to cache
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2f9a50>
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7764%252F19937764%252Finterior_front_seats-1774694032204.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7764/19937764/interior_front_seats-1774694032204.jpg saved to cache
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1e58637b-e5a0-5132-9ef2-76990c389e8e
2026-03-29 20:37:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1e58637b-e5a0-5132-9ef2-76990c389e8e, skipping ID generation
2026-03-29 20:37:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e58637b-e5a0-5132-9ef2-76990c389e8e with scrape type 1
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1e58637b-e5a0-5132-9ef2-76990c389e8e sending to next pipeline
2026-03-29 20:37:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1e58637b-e5a0-5132-9ef2-76990c389e8e, identifier: 19937764
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc03cd0>
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Finstrument_cluster-1774701001358.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/instrument_cluster-1774701001358.jpg saved to cache
2026-03-29 20:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1e58637b-e5a0-5132-9ef2-76990c389e8e with identifier: 19937764
2026-03-29 20:37:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1e58637b-e5a0-5132-9ef2-76990c389e8e with identifier: 19937764
2026-03-29 20:37:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1e58637b-e5a0-5132-9ef2-76990c389e8e with identifier: 19937764 to the API
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7764/19937764/interior_front_seats-1774694032204.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '1e58637b-e5a0-5132-9ef2-76990c389e8e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YS13 GXU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19937764',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 135323,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1067715,
             'Height': 2194,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_driver-1773491592948.jpg',
             'Width': 2925},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 844258,
             'Height': 2104,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_driver-1773491589377.jpg',
             'Width': 2805},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1054136,
             'Height': 1959,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_front_passenger-1773491583615.jpg',
             'Width': 2612},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1098707,
             'Height': 2231,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7764/19937764/exterior_rear_passenger-1773491587585.jpg',
             'Width': 2974},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2258414,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7764/19937764/interior_front_seats-1774694032204.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2180556,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7764/19937764/interior_rear_seats-1774694028973.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2040608,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7764/19937764/interior_dashboard-1774694045332.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 434603,
             'Height': 1638,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7764/19937764/instrument_cluster-1774695340554.jpg',
             'Width': 2184},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 879264,
             'Height': 2143,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7764/19937764/interior_boot-1774695351362.jpg',
             'Width': 2857},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e58637b-e5a0-5132-9ef2-76990c389e8e/1e58637b-e5a0-5132-9ef2-76990c389e8e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 62868,
             'Height': 572,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7764/19937764/damage_scratches-1774694811721.jpg',
             'Width': 762}],
 'price': 858,
 'price_includes_vat': False,
 'registration_date': '2013-07-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec TDCI',
 'transmission': 'manual',
 'trim': 'Zetec TDCI',
 'vin': 'WF0LXXGCBLDR81476',
 'year': 2013}
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719937764%27 HTTP/1.1" 200 None
2026-03-29 20:37:40 [motorway.uk] INFO: Saving data for 19937764: {'created_time': 1774816660.088092, 'last_price_update_time': 1774816660.088102, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19937764') HTTP/1.1" 204 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_rear_passenger-1774702747973.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_passenger-1774702747973.jpg not downloaded yet
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d011c10>
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_front_driver-1774712493075.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_driver-1774712493075.jpg saved to cache
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c4c50>
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_front_passenger-1774712536742.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_passenger-1774712536742.jpg saved to cache
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d192ed0>
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_rear_driver-1774712510334.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_driver-1774712510334.jpg saved to cache
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c7d50>
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fexterior_rear_passenger-1774712522563.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_passenger-1774712522563.jpg saved to cache
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcced0>
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5590%252F20495590%252Finterior_boot-1774779918014.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5590/20495590/interior_boot-1774779918014.jpg saved to cache
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7af550>
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1272%252F20491272%252Finterior_boot-1774712829582.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1272/20491272/interior_boot-1774712829582.jpg saved to cache
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2643%252F20242643%252Finterior_front_seats-1774703247435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2643/20242643/interior_front_seats-1774703247435.jpg not downloaded yet
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e039210>
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Finterior_dashboard-1774700955414.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/interior_dashboard-1774700955414.jpg saved to cache
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2643%252F20242643%252Finterior_rear_seats-1774703251537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2643/20242643/interior_rear_seats-1774703251537.jpg not downloaded yet
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Finterior_dashboard-1774703265410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/interior_dashboard-1774703265410.jpg not downloaded yet
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2643%252F20242643%252Finterior_boot-1774703253344.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2643/20242643/interior_boot-1774703253344.jpg not downloaded yet
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2643%252F20242643%252Fdocs_service_history-1774703409871.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D52f33ca8068bf841da0c7b3bd1738ad9%27 HTTP/1.1" 200 None
2026-03-29 20:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703409871.jpg?ixlib=js-3.8.0&auto=format&s=52f33ca8068bf841da0c7b3bd1738ad9 not downloaded yet
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2643%252F20242643%252Fdocs_service_history-1774703475094.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2195fb6f9a3033f8792c2b30223e67b1%27 HTTP/1.1" 200 None
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703475094.jpg?ixlib=js-3.8.0&auto=format&s=2195fb6f9a3033f8792c2b30223e67b1 not downloaded yet
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1272/20491272/instrument_cluster-1774712875637.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1272/20491272/wheels_front_driver-1774712554798.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5590/20495590/interior_dashboard-1774779887285.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1272/20491272/interior_rear_seats-1774712785183.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1272/20491272/interior_front_seats-1774712765466.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1272/20491272/interior_dashboard-1774712809135.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_driver-1774702751294.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1664/20411664/interior_front_seats-1774700944228.jpg> (referer: None)
2026-03-29 20:37:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1664/20411664/interior_rear_seats-1774700947574.jpg> (referer: None)
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd36f50>
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Finstrument_cluster-1774712875637.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/instrument_cluster-1774712875637.jpg saved to cache
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d7910>
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Fwheels_front_driver-1774712554798.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/wheels_front_driver-1774712554798.jpg saved to cache
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16db10>
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Finterior_dashboard-1774779887285.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/interior_dashboard-1774779887285.jpg saved to cache
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d23b5d0>
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1272%252F20491272%252Finterior_rear_seats-1774712785183.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1272/20491272/interior_rear_seats-1774712785183.jpg saved to cache
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cdb1d10>
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1272%252F20491272%252Finterior_front_seats-1774712765466.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1272/20491272/interior_front_seats-1774712765466.jpg saved to cache
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d239710>
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1272%252F20491272%252Finterior_dashboard-1774712809135.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1272/20491272/interior_dashboard-1774712809135.jpg saved to cache
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a47f226b-45de-58a6-99ba-a3e9b0434a82
2026-03-29 20:37:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a47f226b-45de-58a6-99ba-a3e9b0434a82, skipping ID generation
2026-03-29 20:37:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a47f226b-45de-58a6-99ba-a3e9b0434a82 with scrape type 1
2026-03-29 20:37:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a47f226b-45de-58a6-99ba-a3e9b0434a82 sending to next pipeline
2026-03-29 20:37:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a47f226b-45de-58a6-99ba-a3e9b0434a82, identifier: 20491272
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d4c50>
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_front_driver-1774702751294.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_driver-1774702751294.jpg saved to cache
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d23a4d0>
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1664%252F20411664%252Finterior_front_seats-1774700944228.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1664/20411664/interior_front_seats-1774700944228.jpg saved to cache
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1f050>
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1664%252F20411664%252Finterior_rear_seats-1774700947574.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1664/20411664/interior_rear_seats-1774700947574.jpg saved to cache
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a47f226b-45de-58a6-99ba-a3e9b0434a82 with identifier: 20491272
2026-03-29 20:37:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a47f226b-45de-58a6-99ba-a3e9b0434a82 with identifier: 20491272
2026-03-29 20:37:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a47f226b-45de-58a6-99ba-a3e9b0434a82 with identifier: 20491272 to the API
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1272/20491272/interior_dashboard-1774712809135.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a47f226b-45de-58a6-99ba-a3e9b0434a82',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HX63 AUM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491272',
 'listing': 'auction',
 'location': 'Tyne and Wear Newcastle upon Tyne',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 99000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1762236,
             'Height': 2633,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_driver-1774712493075.jpg',
             'Width': 3510},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1848681,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_driver-1774712510334.jpg',
             'Width': 3714},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733689,
             'Height': 2741,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_front_passenger-1774712536742.jpg',
             'Width': 3654},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1674010,
             'Height': 2541,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1272/20491272/exterior_rear_passenger-1774712522563.jpg',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2698181,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1272/20491272/interior_front_seats-1774712765466.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2510966,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1272/20491272/interior_rear_seats-1774712785183.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2979888,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1272/20491272/interior_dashboard-1774712809135.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2562751,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1272/20491272/instrument_cluster-1774712875637.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2813454,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1272/20491272/interior_boot-1774712829582.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a47f226b-45de-58a6-99ba-a3e9b0434a82/a47f226b-45de-58a6-99ba-a3e9b0434a82_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1527980,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1272/20491272/wheels_front_driver-1774712554798.jpg',
             'Width': 3379}],
 'price': 2093,
 'price_includes_vat': False,
 'registration_date': '2013-11-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman Cooper SD',
 'transmission': 'manual',
 'trim': 'Cooper SD',
 'vin': 'WMWZB72060WN80856',
 'year': 2013}
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491272%27 HTTP/1.1" 200 None
2026-03-29 20:37:42 [motorway.uk] INFO: Saving data for 20491272: {'created_time': 1774816662.601089, 'last_price_update_time': 1774816662.601101, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20491272') HTTP/1.1" 204 0
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5590/20495590/interior_front_seats-1774779819040.jpg> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_driver-1774702752041.jpg> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_passenger-1774702747973.jpg> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_passenger-1774702753404.jpg> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703475094.jpg?ixlib=js-3.8.0&auto=format&s=2195fb6f9a3033f8792c2b30223e67b1> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703409871.jpg?ixlib=js-3.8.0&auto=format&s=52f33ca8068bf841da0c7b3bd1738ad9> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2643/20242643/interior_front_seats-1774703247435.jpg> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_passenger-1774779299074.jpg> (referer: None)
2026-03-29 20:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_driver-1774700521474.jpg> (referer: None)
2026-03-29 20:37:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1e290>
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5590%252F20495590%252Finterior_front_seats-1774779819040.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5590/20495590/interior_front_seats-1774779819040.jpg saved to cache
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed6eb90>
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_rear_driver-1774702752041.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_driver-1774702752041.jpg saved to cache
2026-03-29 20:37:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3b9790>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_rear_passenger-1774702747973.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_passenger-1774702747973.jpg saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d16ca10>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Fexterior_front_passenger-1774702753404.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_passenger-1774702753404.jpg saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02c6d0>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2643%252F20242643%252Fdocs_service_history-1774703475094.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2195fb6f9a3033f8792c2b30223e67b1') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703475094.jpg?ixlib=js-3.8.0&auto=format&s=2195fb6f9a3033f8792c2b30223e67b1 saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d091690>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2643%252F20242643%252Fdocs_service_history-1774703409871.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D52f33ca8068bf841da0c7b3bd1738ad9') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703409871.jpg?ixlib=js-3.8.0&auto=format&s=52f33ca8068bf841da0c7b3bd1738ad9 saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c327650>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2643%252F20242643%252Finterior_front_seats-1774703247435.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2643/20242643/interior_front_seats-1774703247435.jpg saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb3ba90>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_rear_passenger-1774779299074.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_passenger-1774779299074.jpg saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d091a90>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_rear_driver-1774700521474.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_driver-1774700521474.jpg saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_passenger-1774700516034.jpg> (referer: None)
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_passenger-1774700517727.jpg> (referer: None)
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2643/20242643/interior_rear_seats-1774703251537.jpg> (referer: None)
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_passenger-1774779307236.jpg> (referer: None)
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_driver-1774779197877.jpg> (referer: None)
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2643/20242643/interior_dashboard-1774703265410.jpg> (referer: None)
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_driver-1774779169689.jpg> (referer: None)
2026-03-29 20:37:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2643/20242643/interior_boot-1774703253344.jpg> (referer: None)
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c352d10>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_front_passenger-1774700516034.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_passenger-1774700516034.jpg saved to cache
2026-03-29 20:37:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e0990>
2026-03-29 20:37:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_rear_passenger-1774700517727.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_passenger-1774700517727.jpg saved to cache
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c245f10>
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2643%252F20242643%252Finterior_rear_seats-1774703251537.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2643/20242643/interior_rear_seats-1774703251537.jpg saved to cache
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca24090>
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_front_passenger-1774779307236.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_passenger-1774779307236.jpg saved to cache
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15f310>
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_rear_driver-1774779197877.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_driver-1774779197877.jpg saved to cache
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca26b90>
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2643%252F20242643%252Finterior_dashboard-1774703265410.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2643/20242643/interior_dashboard-1774703265410.jpg saved to cache
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca25610>
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5590%252F20495590%252Fexterior_front_driver-1774779169689.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_driver-1774779169689.jpg saved to cache
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9
2026-03-29 20:37:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9, skipping ID generation
2026-03-29 20:37:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9 with scrape type 1
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9 sending to next pipeline
2026-03-29 20:37:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9, identifier: 20495590
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbe9790>
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2643%252F20242643%252Finterior_boot-1774703253344.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2643/20242643/interior_boot-1774703253344.jpg saved to cache
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 010af5c5-a1ee-5126-a4f2-73b07c775703
2026-03-29 20:37:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 010af5c5-a1ee-5126-a4f2-73b07c775703, skipping ID generation
2026-03-29 20:37:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 010af5c5-a1ee-5126-a4f2-73b07c775703 with scrape type 1
2026-03-29 20:37:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 010af5c5-a1ee-5126-a4f2-73b07c775703 sending to next pipeline
2026-03-29 20:37:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 010af5c5-a1ee-5126-a4f2-73b07c775703, identifier: 20242643
2026-03-29 20:37:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9 with identifier: 20495590
2026-03-29 20:37:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9 with identifier: 20495590
2026-03-29 20:37:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9 with identifier: 20495590 to the API
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_driver-1774779169689.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YC60 DPY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20495590',
 'listing': 'auction',
 'location': 'Dorset Ringwood',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 110900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2448385,
             'Height': 2759,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_driver-1774779169689.jpg',
             'Width': 3679},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1695292,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_driver-1774779197877.jpg',
             'Width': 3506},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1753516,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_front_passenger-1774779307236.jpg',
             'Width': 3054},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2438834,
             'Height': 2906,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5590/20495590/exterior_rear_passenger-1774779299074.jpg',
             'Width': 3875},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4097949,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5590/20495590/interior_front_seats-1774779819040.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3268939,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5590/20495590/interior_rear_seats-1774779845612.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1950233,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5590/20495590/interior_dashboard-1774779887285.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3802269,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5590/20495590/interior_boot-1774779918014.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 496560,
             'Height': 3230,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780142770.jpg?ixlib=js-3.8.0&auto=format&s=604914a37a63c6e245d2de826aa6814f',
             'Width': 2065},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9/7438eb87-a2f9-5c84-b0b5-e5a8f6f16ea9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 738383,
             'Height': 3522,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5590/20495590/docs_service_history-1774780205860.jpg?ixlib=js-3.8.0&auto=format&s=ac270700f94d90b96c177e41c67ec6ba',
             'Width': 2224}],
 'price': 3223,
 'price_includes_vat': False,
 'registration_date': '2010-10-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 520d M Sport Auto',
 'transmission': 'automatic',
 'trim': '520d M Sport Auto',
 'vin': 'WBAMX12050C497364',
 'year': 2010}
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720495590%27 HTTP/1.1" 200 None
2026-03-29 20:37:45 [motorway.uk] INFO: Saving data for 20495590: {'created_time': 1774816665.301271, 'last_price_update_time': 1774816665.301282, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20495590') HTTP/1.1" 204 0
2026-03-29 20:37:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 010af5c5-a1ee-5126-a4f2-73b07c775703 with identifier: 20242643
2026-03-29 20:37:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 010af5c5-a1ee-5126-a4f2-73b07c775703 with identifier: 20242643
2026-03-29 20:37:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 010af5c5-a1ee-5126-a4f2-73b07c775703 with identifier: 20242643 to the API
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2643/20242643/interior_boot-1774703253344.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '010af5c5-a1ee-5126-a4f2-73b07c775703',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DV61 LZL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20242643',
 'listing': 'auction',
 'location': 'Merseyside Saint Helens',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 103000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1072955,
             'Height': 2621,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_driver-1774702751294.jpg',
             'Width': 3494},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 629456,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_driver-1774702752041.jpg',
             'Width': 3175},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1110256,
             'Height': 2313,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_front_passenger-1774702753404.jpg',
             'Width': 3084},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1011351,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2643/20242643/exterior_rear_passenger-1774702747973.jpg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1773774,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2643/20242643/interior_front_seats-1774703247435.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1604964,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2643/20242643/interior_rear_seats-1774703251537.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2064640,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2643/20242643/interior_dashboard-1774703265410.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2435173,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2643/20242643/interior_boot-1774703253344.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1262386,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703409871.jpg?ixlib=js-3.8.0&auto=format&s=52f33ca8068bf841da0c7b3bd1738ad9',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_010af5c5-a1ee-5126-a4f2-73b07c775703/010af5c5-a1ee-5126-a4f2-73b07c775703_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1262386,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2643/20242643/docs_service_history-1774703475094.jpg?ixlib=js-3.8.0&auto=format&s=2195fb6f9a3033f8792c2b30223e67b1',
             'Width': 3840}],
 'price': 878,
 'price_includes_vat': False,
 'registration_date': '2011-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia SRI 158 CDTI',
 'transmission': 'manual',
 'trim': 'SRI 158 CDTI',
 'vin': 'W0LGS6EM3B1154883',
 'year': 2011}
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720242643%27 HTTP/1.1" 200 None
2026-03-29 20:37:45 [motorway.uk] INFO: Saving data for 20242643: {'created_time': 1774816665.712796, 'last_price_update_time': 1774816665.71281, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20242643') HTTP/1.1" 204 0
2026-03-29 20:37:45 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11080280) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9506/19329506/interior_front_seats-1773153529259.jpeg>.
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20406564.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_driver-1774700520118.jpg> (referer: None)
2026-03-29 20:37:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_driver-1774703630106.jpg> (referer: None)
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_passenger-1774703662720.jpg> (referer: None)
2026-03-29 20:37:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_passenger-1774703715698.jpg> (referer: None)
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_driver-1774703650759.jpg> (referer: None)
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_passenger-1773153403343.jpeg> (referer: None)
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_driver-1773153420385.jpeg> (referer: None)
2026-03-29 20:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_passenger-1773153423137.jpeg> (referer: None)
2026-03-29 20:37:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cfe5ed56-ee68-5aee-a350-743208358ebf with identifier: 20406564
2026-03-29 20:37:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfe5ed56-ee68-5aee-a350-743208358ebf with scrape type 1
2026-03-29 20:37:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6564%252F20406564%252Fexterior_front_driver-1774442376263.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6564/20406564/exterior_front_driver-1774442376263.jpg not downloaded yet
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Fexterior_rear_driver-1774450220264.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_rear_driver-1774450220264.jpg not downloaded yet
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Fexterior_front_passenger-1774450139768.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_front_passenger-1774450139768.jpg not downloaded yet
2026-03-29 20:37:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde1510>
2026-03-29 20:37:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1664%252F20411664%252Fexterior_front_driver-1774700520118.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_driver-1774700520118.jpg saved to cache
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7eea8822-cac6-5b44-9212-358ee31b110e
2026-03-29 20:37:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7eea8822-cac6-5b44-9212-358ee31b110e, skipping ID generation
2026-03-29 20:37:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7eea8822-cac6-5b44-9212-358ee31b110e with scrape type 1
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7eea8822-cac6-5b44-9212-358ee31b110e sending to next pipeline
2026-03-29 20:37:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7eea8822-cac6-5b44-9212-358ee31b110e, identifier: 20411664
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d020c50>
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_front_driver-1774703630106.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_driver-1774703630106.jpg saved to cache
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d46f150>
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_rear_passenger-1774703662720.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_passenger-1774703662720.jpg saved to cache
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d46fe90>
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_front_passenger-1774703715698.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_passenger-1774703715698.jpg saved to cache
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d191990>
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F20487942%252Fexterior_rear_driver-1774703650759.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_driver-1774703650759.jpg saved to cache
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f6a46db5-ca39-5006-9e21-767349db73e0
2026-03-29 20:37:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f6a46db5-ca39-5006-9e21-767349db73e0, skipping ID generation
2026-03-29 20:37:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6a46db5-ca39-5006-9e21-767349db73e0 with scrape type 1
2026-03-29 20:37:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6a46db5-ca39-5006-9e21-767349db73e0 sending to next pipeline
2026-03-29 20:37:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f6a46db5-ca39-5006-9e21-767349db73e0, identifier: 20487942
2026-03-29 20:37:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7eea8822-cac6-5b44-9212-358ee31b110e with identifier: 20411664
2026-03-29 20:37:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7eea8822-cac6-5b44-9212-358ee31b110e with identifier: 20411664
2026-03-29 20:37:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7eea8822-cac6-5b44-9212-358ee31b110e with identifier: 20411664 to the API
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_driver-1774700520118.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7eea8822-cac6-5b44-9212-358ee31b110e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DA15 JXY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20411664',
 'listing': 'auction',
 'location': 'Cheshire East Crewe',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 137354,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1003728,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_driver-1774700520118.jpg',
             'Width': 3239},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 808066,
             'Height': 2728,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_driver-1774700521474.jpg',
             'Width': 3637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1625378,
             'Height': 2844,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_front_passenger-1774700516034.jpg',
             'Width': 3792},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1080796,
             'Height': 2471,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1664/20411664/exterior_rear_passenger-1774700517727.jpg',
             'Width': 3294},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1165322,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1664/20411664/interior_front_seats-1774700944228.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1489353,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1664/20411664/interior_rear_seats-1774700947574.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1363582,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1664/20411664/interior_dashboard-1774700955414.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1037729,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1664/20411664/instrument_cluster-1774701001358.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1033280,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1664/20411664/interior_boot-1774700949321.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7eea8822-cac6-5b44-9212-358ee31b110e/7eea8822-cac6-5b44-9212-358ee31b110e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1254506,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1664/20411664/docs_service_history-1774701519899.jpg?ixlib=js-3.8.0&auto=format&s=a5c9b385e225cde9b5c2f0c37dc0828e',
             'Width': 2160}],
 'price': 2628,
 'price_includes_vat': False,
 'registration_date': '2015-05-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'WAUZZZ8V8FA167479',
 'year': 2015}
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411664%27 HTTP/1.1" 200 None
2026-03-29 20:37:46 [motorway.uk] INFO: Saving data for 20411664: {'created_time': 1774816666.870902, 'last_price_update_time': 1774816666.870913, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20411664') HTTP/1.1" 204 0
2026-03-29 20:37:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6a46db5-ca39-5006-9e21-767349db73e0 with identifier: 20487942
2026-03-29 20:37:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6a46db5-ca39-5006-9e21-767349db73e0 with identifier: 20487942
2026-03-29 20:37:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6a46db5-ca39-5006-9e21-767349db73e0 with identifier: 20487942 to the API
2026-03-29 20:37:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_driver-1774703650759.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f6a46db5-ca39-5006-9e21-767349db73e0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RK67 EVX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487942',
 'listing': 'auction',
 'location': 'Kent Canterbury',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 113921,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1384524,
             'Height': 2517,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_driver-1774703630106.jpg',
             'Width': 3356},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1777010,
             'Height': 2649,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_driver-1774703650759.jpg',
             'Width': 3532},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1549370,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_front_passenger-1774703715698.jpg',
             'Width': 3358},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1199807,
             'Height': 2607,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/20487942/exterior_rear_passenger-1774703662720.jpg',
             'Width': 3476},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3499067,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7942/20487942/interior_front_seats-1774704335947.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3583392,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7942/20487942/interior_rear_seats-1774704479323.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3139864,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/20487942/interior_dashboard-1774704377079.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2628312,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/20487942/instrument_cluster-1774704444947.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3720553,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7942/20487942/interior_boot-1774704421256.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a46db5-ca39-5006-9e21-767349db73e0/f6a46db5-ca39-5006-9e21-767349db73e0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4499431,
             'Height': 1725,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7942/20487942/docs_service_history-1774704800965.jpg?ixlib=js-3.8.0&auto=format&s=4c2ea2a0c4d5b6817ae85e4a99f3d5ee',
             'Width': 3736}],
 'price': 4523,
 'price_includes_vat': False,
 'registration_date': '2017-09-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320I Sport Auto',
 'transmission': 'automatic',
 'trim': '320I Sport Auto',
 'vin': 'WBA8A12050A022277',
 'year': 2017}
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487942%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [motorway.uk] INFO: Saving data for 20487942: {'created_time': 1774816667.231225, 'last_price_update_time': 1774816667.231237, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487942') HTTP/1.1" 204 0
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6564%252F20406564%252Fexterior_rear_passenger-1774446180521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6564/20406564/exterior_rear_passenger-1774446180521.jpg not downloaded yet
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a1310>
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_front_passenger-1773153403343.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_passenger-1773153403343.jpeg saved to cache
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d29f0d0>
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_rear_driver-1773153420385.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_driver-1773153420385.jpeg saved to cache
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6564%252F20406564%252Finterior_front_seats-1774444234778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6564/20406564/interior_front_seats-1774444234778.jpg not downloaded yet
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec16910>
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_rear_passenger-1773153423137.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_passenger-1773153423137.jpeg saved to cache
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6564%252F20406564%252Finterior_rear_seats-1774444290913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6564/20406564/interior_rear_seats-1774444290913.jpg not downloaded yet
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Finterior_dashboard-1774450240914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/interior_dashboard-1774450240914.jpg not downloaded yet
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Finstrument_cluster-1774440939340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/instrument_cluster-1774440939340.jpg not downloaded yet
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6564%252F20406564%252Finterior_boot-1774440939497.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6564/20406564/interior_boot-1774440939497.jpg not downloaded yet
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7231/18517231/interior_rear_seats-1774708242451.jpg> (referer: None)
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7231/18517231/interior_front_seats-1774708297806.jpg> (referer: None)
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6564%252F20406564%252Fdamage_scratches-1774445349986.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6564/20406564/damage_scratches-1774445349986.jpg not downloaded yet
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_driver-1774706457856.jpg> (referer: None)
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8106/20488106/interior_rear_seats-1774703747137.jpg> (referer: None)
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5275/20265275/interior_rear_seats-1774701320419.jpg> (referer: None)
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5275/20265275/interior_front_seats-1774700380469.jpg> (referer: None)
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8106/20488106/interior_front_seats-1774703802698.jpg> (referer: None)
2026-03-29 20:37:47 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9506/19329506/interior_front_seats-1773153529259.jpeg>.
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9506/19329506/interior_front_seats-1773153529259.jpeg> (referer: None)
2026-03-29 20:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_driver-1773153385423.jpeg> (referer: None)
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:29:09\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e073d50>
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7231%252F18517231%252Finterior_rear_seats-1774708242451.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7231/18517231/interior_rear_seats-1774708242451.jpg saved to cache
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:31:12\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c347ad0>
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7231%252F18517231%252Finterior_front_seats-1774708297806.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7231/18517231/interior_front_seats-1774708297806.jpg saved to cache
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed99790>
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8106%252F20488106%252Fexterior_front_driver-1774706457856.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_driver-1774706457856.jpg saved to cache
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d32bd10>
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8106%252F20488106%252Finterior_rear_seats-1774703747137.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8106/20488106/interior_rear_seats-1774703747137.jpg saved to cache
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f02450>
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Finterior_rear_seats-1774701320419.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/interior_rear_seats-1774701320419.jpg saved to cache
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d32bf50>
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5275%252F20265275%252Finterior_front_seats-1774700380469.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5275/20265275/interior_front_seats-1774700380469.jpg saved to cache
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff
2026-03-29 20:37:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3309d0b6-6d92-5776-98c1-e33805c5b2ff, skipping ID generation
2026-03-29 20:37:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff with scrape type 1
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3309d0b6-6d92-5776-98c1-e33805c5b2ff sending to next pipeline
2026-03-29 20:37:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3309d0b6-6d92-5776-98c1-e33805c5b2ff, identifier: 20265275
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9f3250>
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8106%252F20488106%252Finterior_front_seats-1774703802698.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8106/20488106/interior_front_seats-1774703802698.jpg saved to cache
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 33e394a3-d78e-563e-83fd-17b2aba61161
2026-03-29 20:37:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 33e394a3-d78e-563e-83fd-17b2aba61161, skipping ID generation
2026-03-29 20:37:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 33e394a3-d78e-563e-83fd-17b2aba61161 with scrape type 1
2026-03-29 20:37:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 33e394a3-d78e-563e-83fd-17b2aba61161 sending to next pipeline
2026-03-29 20:37:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 33e394a3-d78e-563e-83fd-17b2aba61161, identifier: 20488106
2026-03-29 20:37:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xa1\xa5\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07mP\x00\xa1\x9b\x16\x00\x00\x00\x00'
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d32b450>
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9506%252F19329506%252Finterior_front_seats-1773153529259.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9506/19329506/interior_front_seats-1773153529259.jpeg saved to cache
2026-03-29 20:37:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f03510>
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9506%252F19329506%252Fexterior_front_driver-1773153385423.jpeg') HTTP/1.1" 204 0
2026-03-29 20:37:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_driver-1773153385423.jpeg saved to cache
2026-03-29 20:37:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7
2026-03-29 20:37:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bbb16a06-24a1-5b83-b552-a2450fb0bcf7, skipping ID generation
2026-03-29 20:37:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7 with scrape type 1
2026-03-29 20:37:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bbb16a06-24a1-5b83-b552-a2450fb0bcf7 sending to next pipeline
2026-03-29 20:37:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bbb16a06-24a1-5b83-b552-a2450fb0bcf7, identifier: 19329506
2026-03-29 20:37:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3309d0b6-6d92-5776-98c1-e33805c5b2ff with identifier: 20265275
2026-03-29 20:37:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3309d0b6-6d92-5776-98c1-e33805c5b2ff with identifier: 20265275
2026-03-29 20:37:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3309d0b6-6d92-5776-98c1-e33805c5b2ff with identifier: 20265275 to the API
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5275/20265275/interior_front_seats-1774700380469.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3309d0b6-6d92-5776-98c1-e33805c5b2ff',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GM14 ODV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20265275',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'Skoda',
 'model': 'Octavia',
 'odometer': 115000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1903363,
             'Height': 2747,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_driver-1774699650108.jpg',
             'Width': 3662},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1684714,
             'Height': 2800,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_driver-1774699681303.jpg',
             'Width': 3733},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2012467,
             'Height': 2849,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_front_passenger-1774699722905.jpg',
             'Width': 3798},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2212129,
             'Height': 2908,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5275/20265275/exterior_rear_passenger-1774699706962.jpg',
             'Width': 3877},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3034943,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5275/20265275/interior_front_seats-1774700380469.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3005070,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5275/20265275/interior_rear_seats-1774701320419.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3324771,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5275/20265275/interior_dashboard-1774702154063.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1801068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5275/20265275/instrument_cluster-1774700460720.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3319219,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5275/20265275/interior_boot-1774700508415.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3309d0b6-6d92-5776-98c1-e33805c5b2ff/3309d0b6-6d92-5776-98c1-e33805c5b2ff_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4139723,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5275/20265275/damage_scratches-1774699805058.jpg',
             'Width': 4032}],
 'price': 3729,
 'price_includes_vat': False,
 'registration_date': '2014-07-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Octavia Elegance TDI CR S-A',
 'transmission': 'automatic',
 'trim': 'Elegance TDI CR S-A',
 'vin': 'TMBBJ7NE3E0188135',
 'year': 2014}
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720265275%27 HTTP/1.1" 200 None
2026-03-29 20:37:49 [motorway.uk] INFO: Saving data for 20265275: {'created_time': 1774816669.907968, 'last_price_update_time': 1774816669.90798, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20265275') HTTP/1.1" 204 0
2026-03-29 20:37:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 33e394a3-d78e-563e-83fd-17b2aba61161 with identifier: 20488106
2026-03-29 20:37:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 33e394a3-d78e-563e-83fd-17b2aba61161 with identifier: 20488106
2026-03-29 20:37:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 33e394a3-d78e-563e-83fd-17b2aba61161 with identifier: 20488106 to the API
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8106/20488106/interior_front_seats-1774703802698.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '33e394a3-d78e-563e-83fd-17b2aba61161',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RX17 ZYS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488106',
 'listing': 'auction',
 'location': 'Leicester Leicester',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 143682,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1739377,
             'Height': 2375,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_driver-1774706457856.jpg',
             'Width': 3167},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1721507,
             'Height': 2498,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8106/20488106/exterior_rear_driver-1774706480883.jpg',
             'Width': 3331},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1180831,
             'Height': 2068,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8106/20488106/exterior_front_passenger-1774706499781.jpg',
             'Width': 2757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1363265,
             'Height': 2315,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8106/20488106/exterior_rear_passenger-1774703520409.jpg',
             'Width': 3086},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4201441,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8106/20488106/interior_front_seats-1774703802698.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3692577,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8106/20488106/interior_rear_seats-1774703747137.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2311361,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8106/20488106/interior_dashboard-1774706536485.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2552485,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8106/20488106/instrument_cluster-1774703948829.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3366449,
             'Height': 2761,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8106/20488106/interior_boot-1774706557849.jpg',
             'Width': 3682},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e394a3-d78e-563e-83fd-17b2aba61161/33e394a3-d78e-563e-83fd-17b2aba61161_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1284123,
             'Height': 823,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8106/20488106/docs_service_history-1774704148905.jpg?ixlib=js-3.8.0&auto=format&s=c6ff5fd6dea039aee9c8477dc1de3a75',
             'Width': 2357}],
 'price': 9196,
 'price_includes_vat': False,
 'registration_date': '2017-03-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 335D xDrive M Sport Auto',
 'transmission': 'automatic',
 'trim': '335D xDrive M Sport Auto',
 'vin': 'WBA8L12010A027616',
 'year': 2017}
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488106%27 HTTP/1.1" 200 None
2026-03-29 20:37:50 [motorway.uk] INFO: Saving data for 20488106: {'created_time': 1774816670.300315, 'last_price_update_time': 1774816670.300324, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488106') HTTP/1.1" 204 0
2026-03-29 20:37:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bbb16a06-24a1-5b83-b552-a2450fb0bcf7 with identifier: 19329506
2026-03-29 20:37:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bbb16a06-24a1-5b83-b552-a2450fb0bcf7 with identifier: 19329506
2026-03-29 20:37:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bbb16a06-24a1-5b83-b552-a2450fb0bcf7 with identifier: 19329506 to the API
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_driver-1773153385423.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'bbb16a06-24a1-5b83-b552-a2450fb0bcf7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AK67 VOM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19329506',
 'listing': 'auction',
 'location': 'Merseyside Liverpool',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 147000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5206129,
             'Height': 5257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_driver-1773153385423.jpeg',
             'Width': 7009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4222625,
             'Height': 4939,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_driver-1773153420385.jpeg',
             'Width': 6585},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3951574,
             'Height': 4859,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_front_passenger-1773153403343.jpeg',
             'Width': 6479},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5069331,
             'Height': 5101,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9506/19329506/exterior_rear_passenger-1773153423137.jpeg',
             'Width': 6801},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11080280,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9506/19329506/interior_front_seats-1773153529259.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10718530,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9506/19329506/interior_rear_seats-1773153559792.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4918969,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9506/19329506/interior_dashboard-1773153680158.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8558560,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9506/19329506/instrument_cluster-1773153659530.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10579540,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9506/19329506/interior_boot-1773153584024.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbb16a06-24a1-5b83-b552-a2450fb0bcf7/bbb16a06-24a1-5b83-b552-a2450fb0bcf7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2444568,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9506/19329506/docs_service_history-1774774781857.jpeg?ixlib=js-3.8.0&auto=format&s=f63477d059a59ba1fc1b3472d3326a44',
             'Width': 4032}],
 'price': 4346,
 'price_includes_vat': False,
 'registration_date': '2017-12-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320d ED Plus Auto',
 'transmission': 'automatic',
 'trim': '320d ED Plus Auto',
 'vin': 'WBA8J92000A181299',
 'year': 2017}
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719329506%27 HTTP/1.1" 200 None
2026-03-29 20:37:50 [motorway.uk] INFO: Saving data for 19329506: {'created_time': 1774816670.655689, 'last_price_update_time': 1774816670.655701, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19329506') HTTP/1.1" 204 0
2026-03-29 20:37:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6564/20406564/damage_scratches-1774445349986.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_rear_driver-1774450220264.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6564/20406564/instrument_cluster-1774440939340.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6564/20406564/interior_rear_seats-1774444290913.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6564/20406564/interior_front_seats-1774444234778.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_front_passenger-1774450139768.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6564/20406564/interior_boot-1774440939497.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6564/20406564/exterior_rear_passenger-1774446180521.jpg> (referer: None)
2026-03-29 20:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_driver-1774706293025.jpg> (referer: None)
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d148a50>
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6564%252F20406564%252Fdamage_scratches-1774445349986.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6564/20406564/damage_scratches-1774445349986.jpg saved to cache
2026-03-29 20:37:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1f910>
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Fexterior_rear_driver-1774450220264.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_rear_driver-1774450220264.jpg saved to cache
2026-03-29 20:37:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a5f10>
2026-03-29 20:37:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Finstrument_cluster-1774440939340.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/instrument_cluster-1774440939340.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca11510>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6564%252F20406564%252Finterior_rear_seats-1774444290913.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6564/20406564/interior_rear_seats-1774444290913.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1e510>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6564%252F20406564%252Finterior_front_seats-1774444234778.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6564/20406564/interior_front_seats-1774444234778.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a5410>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Fexterior_front_passenger-1774450139768.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_front_passenger-1774450139768.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc166955d0>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6564%252F20406564%252Finterior_boot-1774440939497.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6564/20406564/interior_boot-1774440939497.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22a190>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6564%252F20406564%252Fexterior_rear_passenger-1774446180521.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6564/20406564/exterior_rear_passenger-1774446180521.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca11850>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_front_driver-1774706293025.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_driver-1774706293025.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20500891.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_passenger-1774706372281.jpg> (referer: None)
2026-03-29 20:37:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_driver-1774706344591.jpg> (referer: None)
2026-03-29 20:37:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6564/20406564/interior_dashboard-1774450240914.jpg> (referer: None)
2026-03-29 20:37:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6564/20406564/exterior_front_driver-1774442376263.jpg> (referer: None)
2026-03-29 20:37:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_passenger-default-1774780578611.jpg> (referer: None)
2026-03-29 20:37:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c429cddb-7109-5e5b-81d9-46905fc2f328 with identifier: 20500891
2026-03-29 20:37:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c429cddb-7109-5e5b-81d9-46905fc2f328 with scrape type 1
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0891%252F20500891%252Fexterior_front_driver-1774782120292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0891/20500891/exterior_front_driver-1774782120292.jpg not downloaded yet
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Fexterior_rear_driver-1774779653679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_driver-1774779653679.jpg not downloaded yet
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Fexterior_front_passenger-1774779649390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_front_passenger-1774779649390.jpg not downloaded yet
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d36a6d0>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_front_passenger-1774706372281.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_passenger-1774706372281.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d057b90>
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7231%252F18517231%252Fexterior_rear_driver-1774706344591.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_driver-1774706344591.jpg saved to cache
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec
2026-03-29 20:37:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fc2d3c94-ed17-5fe4-813f-7a18f569e3ec, skipping ID generation
2026-03-29 20:37:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec with scrape type 1
2026-03-29 20:37:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fc2d3c94-ed17-5fe4-813f-7a18f569e3ec sending to next pipeline
2026-03-29 20:37:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fc2d3c94-ed17-5fe4-813f-7a18f569e3ec, identifier: 18517231
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24a690>
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6564%252F20406564%252Finterior_dashboard-1774450240914.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6564/20406564/interior_dashboard-1774450240914.jpg saved to cache
2026-03-29 20:37:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca6ee50>
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6564%252F20406564%252Fexterior_front_driver-1774442376263.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6564/20406564/exterior_front_driver-1774442376263.jpg saved to cache
2026-03-29 20:37:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cfe5ed56-ee68-5aee-a350-743208358ebf
2026-03-29 20:37:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cfe5ed56-ee68-5aee-a350-743208358ebf, skipping ID generation
2026-03-29 20:37:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfe5ed56-ee68-5aee-a350-743208358ebf with scrape type 1
2026-03-29 20:37:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cfe5ed56-ee68-5aee-a350-743208358ebf sending to next pipeline
2026-03-29 20:37:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cfe5ed56-ee68-5aee-a350-743208358ebf, identifier: 20406564
2026-03-29 20:37:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fc2d3c94-ed17-5fe4-813f-7a18f569e3ec with identifier: 18517231
2026-03-29 20:37:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fc2d3c94-ed17-5fe4-813f-7a18f569e3ec with identifier: 18517231
2026-03-29 20:37:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fc2d3c94-ed17-5fe4-813f-7a18f569e3ec with identifier: 18517231 to the API
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_driver-1774706344591.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'fc2d3c94-ed17-5fe4-813f-7a18f569e3ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YA12 RBU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18517231',
 'listing': 'auction',
 'location': 'North Yorkshire Richmond',
 'make': 'Land Rover',
 'model': 'Freelander',
 'odometer': 124650,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205593,
             'Height': 756,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_driver-1774706293025.jpg',
             'Width': 1008},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170844,
             'Height': 759,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_driver-1774706344591.jpg',
             'Width': 1012},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 153252,
             'Height': 691,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_front_passenger-1774706372281.jpg',
             'Width': 921},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147608,
             'Height': 744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7231/18517231/exterior_rear_passenger-1774706317596.jpg',
             'Width': 992},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 828293,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7231/18517231/interior_front_seats-1774708297806.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 784863,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/7231/18517231/interior_rear_seats-1774708242451.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 854437,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7231/18517231/interior_dashboard-1774708231459.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234936,
             'Height': 931,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7231/18517231/interior_boot-1774709875825.jpg',
             'Width': 1242},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 129049,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708792278.jpg?ixlib=js-3.8.0&auto=format&s=bb3d60983ea0b69f3994789dad5d7235',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc2d3c94-ed17-5fe4-813f-7a18f569e3ec/fc2d3c94-ed17-5fe4-813f-7a18f569e3ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163121,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7231/18517231/docs_service_history-1774708811409.jpg?ixlib=js-3.8.0&auto=format&s=7abfea90d9d038ff06866ddd250d2e07',
             'Width': 1440}],
 'price': 2759,
 'price_includes_vat': False,
 'registration_date': '2012-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Freelander GS TD4',
 'transmission': 'manual',
 'trim': 'GS TD4',
 'vin': 'SALFA2CC5CH312046',
 'year': 2012}
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718517231%27 HTTP/1.1" 200 None
2026-03-29 20:37:52 [motorway.uk] INFO: Saving data for 18517231: {'created_time': 1774816672.606819, 'last_price_update_time': 1774816672.606831, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18517231') HTTP/1.1" 204 0
2026-03-29 20:37:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cfe5ed56-ee68-5aee-a350-743208358ebf with identifier: 20406564
2026-03-29 20:37:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cfe5ed56-ee68-5aee-a350-743208358ebf with identifier: 20406564
2026-03-29 20:37:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cfe5ed56-ee68-5aee-a350-743208358ebf with identifier: 20406564 to the API
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/6564/20406564/exterior_front_driver-1774442376263.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'cfe5ed56-ee68-5aee-a350-743208358ebf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SF63 UUN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20406564',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'Audi',
 'model': 'A6',
 'odometer': 111809,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1957502,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6564/20406564/exterior_front_driver-1774442376263.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1069014,
             'Height': 2533,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_rear_driver-1774450220264.jpg',
             'Width': 3377},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1468874,
             'Height': 2838,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6564/20406564/exterior_front_passenger-1774450139768.jpg',
             'Width': 3784},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2170686,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6564/20406564/exterior_rear_passenger-1774446180521.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1649263,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6564/20406564/interior_front_seats-1774444234778.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1354936,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6564/20406564/interior_rear_seats-1774444290913.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1126521,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6564/20406564/interior_dashboard-1774450240914.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 946569,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6564/20406564/instrument_cluster-1774440939340.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1780838,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6564/20406564/interior_boot-1774440939497.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfe5ed56-ee68-5aee-a350-743208358ebf/cfe5ed56-ee68-5aee-a350-743208358ebf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 520001,
             'Height': 1437,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6564/20406564/damage_scratches-1774445349986.jpg',
             'Width': 1916}],
 'price': 2883,
 'price_includes_vat': False,
 'registration_date': '2013-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A6 SE TDI',
 'transmission': 'manual',
 'trim': 'SE TDI',
 'vin': 'WAUZZZ4G5EN031230',
 'year': 2013}
2026-03-29 20:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720406564%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [motorway.uk] INFO: Saving data for 20406564: {'created_time': 1774816673.005649, 'last_price_update_time': 1774816673.005659, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20406564') HTTP/1.1" 204 0
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Fexterior_rear_passenger-1774779647419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_passenger-1774779647419.jpg not downloaded yet
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb71f90>
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_front_passenger-default-1774780578611.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_passenger-default-1774780578611.jpg saved to cache
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0891%252F20500891%252Finterior_front_seats-1774780059133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0891/20500891/interior_front_seats-1774780059133.jpg not downloaded yet
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0891%252F20500891%252Finterior_rear_seats-1774780056425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0891/20500891/interior_rear_seats-1774780056425.jpg not downloaded yet
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Finterior_dashboard-1774780082893.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/interior_dashboard-1774780082893.jpg not downloaded yet
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0891%252F20500891%252Finterior_boot-1774780051960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0891/20500891/interior_boot-1774780051960.jpg not downloaded yet
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0891%252F20500891%252Fdocs_service_history-1774780222176.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd5aa1783ee7a50a9844de863850d85c6%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780222176.jpg?ixlib=js-3.8.0&auto=format&s=d5aa1783ee7a50a9844de863850d85c6 not downloaded yet
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0891%252F20500891%252Fdocs_service_history-1774780226172.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df923e62593ea9482f93e29251509563d%27 HTTP/1.1" 200 None
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780226172.jpg?ixlib=js-3.8.0&auto=format&s=f923e62593ea9482f93e29251509563d not downloaded yet
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9104/18379104/18379104-interior_front_seats-default-1774780571109.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5066/20485066/interior_dashboard-1774694780441.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_passenger-1774630926716.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5066/20485066/interior_rear_seats-1774694747662.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_passenger-1774630948695.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5066/20485066/interior_boot-1774694804995.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1750/20461750/interior_rear_seats-1774631694631.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695241766.jpg?ixlib=js-3.8.0&auto=format&s=3c4cf74d3fd17b0b9401df69ac61dec0> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1750/20461750/interior_front_seats-1774631396983.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_passenger-default-1774780576340.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_driver-default-1774780574005.jpg> (referer: None)
2026-03-29 20:37:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_driver-default-1774780573280.jpg> (referer: None)
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc74550>
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9104%252F18379104%252F18379104-interior_front_seats-default-1774780571109.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9104/18379104/18379104-interior_front_seats-default-1774780571109.jpg saved to cache
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc74590>
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Finterior_dashboard-1774694780441.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/interior_dashboard-1774694780441.jpg saved to cache
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b9290>
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_rear_passenger-1774630926716.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_passenger-1774630926716.jpg saved to cache
2026-03-29 20:37:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:37:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023650>
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5066%252F20485066%252Finterior_rear_seats-1774694747662.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5066/20485066/interior_rear_seats-1774694747662.jpg saved to cache
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc75a10>
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_front_passenger-1774630948695.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_passenger-1774630948695.jpg saved to cache
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d021e10>
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5066%252F20485066%252Finterior_boot-1774694804995.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5066/20485066/interior_boot-1774694804995.jpg saved to cache
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21e950>
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Finterior_rear_seats-1774631694631.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/interior_rear_seats-1774631694631.jpg saved to cache
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d023210>
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5066%252F20485066%252Fdocs_service_history-1774695241766.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3c4cf74d3fd17b0b9401df69ac61dec0') HTTP/1.1" 204 0
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695241766.jpg?ixlib=js-3.8.0&auto=format&s=3c4cf74d3fd17b0b9401df69ac61dec0 saved to cache
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0206d0>
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1750%252F20461750%252Finterior_front_seats-1774631396983.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1750/20461750/interior_front_seats-1774631396983.jpg saved to cache
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc77a50>
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_rear_passenger-default-1774780576340.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_passenger-default-1774780576340.jpg saved to cache
2026-03-29 20:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c74d10>
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_rear_driver-default-1774780574005.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_driver-default-1774780574005.jpg saved to cache
2026-03-29 20:37:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21f290>
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9104%252F18379104%252F18379104-exterior_front_driver-default-1774780573280.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_driver-default-1774780573280.jpg saved to cache
2026-03-29 20:37:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96
2026-03-29 20:37:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96, skipping ID generation
2026-03-29 20:37:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96 with scrape type 1
2026-03-29 20:37:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96 sending to next pipeline
2026-03-29 20:37:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96, identifier: 18379104
2026-03-29 20:37:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96 with identifier: 18379104
2026-03-29 20:37:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96 with identifier: 18379104
2026-03-29 20:37:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4c6ae97b-d2b6-58e9-b2a5-482169e2ca96 with identifier: 18379104 to the API
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_driver-default-1774780573280.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '4c6ae97b-d2b6-58e9-b2a5-482169e2ca96',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FD15 KHF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18379104',
 'listing': 'auction',
 'location': 'Cheshire East Knutsford',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 120000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6217494,
             'Height': 4923,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_driver-default-1774780573280.jpg',
             'Width': 6564},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5822297,
             'Height': 4757,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_driver-default-1774780574005.jpg',
             'Width': 6342},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6113798,
             'Height': 4746,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_front_passenger-default-1774780578611.jpg',
             'Width': 6328},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7579724,
             'Height': 5255,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-exterior_rear_passenger-default-1774780576340.jpg',
             'Width': 7006},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6459748,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9104/18379104/18379104-interior_front_seats-default-1774780571109.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6422750,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9104/18379104/18379104-interior_rear_seats-default-1774780573652.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7575502,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9104/18379104/18379104-interior_dashboard-default-1774780593246.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8263208,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9104/18379104/instrument_cluster-1762772859509.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9463845,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9104/18379104/18379104-interior_boot-default-1774780577276.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c6ae97b-d2b6-58e9-b2a5-482169e2ca96/4c6ae97b-d2b6-58e9-b2a5-482169e2ca96_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 999032,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9104/18379104/18379104-docs_service_history-default-1774781848899.jpg?ixlib=js-3.8.0&auto=format&s=a127610e26ccdcd3ec277af9af9d4404',
             'Width': 3024}],
 'price': 5773,
 'price_includes_vat': False,
 'registration_date': '2015-05-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line + TDI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line + TDI Quattro S-A',
 'vin': 'WAUZZZ8U3FR038753',
 'year': 2015}
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718379104%27 HTTP/1.1" 200 None
2026-03-29 20:37:55 [motorway.uk] INFO: Saving data for 18379104: {'created_time': 1774816675.822865, 'last_price_update_time': 1774816675.822875, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18379104') HTTP/1.1" 204 0
2026-03-29 20:37:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0891/20500891/interior_front_seats-1774780059133.jpg> (referer: None)
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c230a50>
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0891%252F20500891%252Finterior_front_seats-1774780059133.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0891/20500891/interior_front_seats-1774780059133.jpg saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0891/20500891/exterior_front_driver-1774782120292.jpg> (referer: None)
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0891/20500891/interior_rear_seats-1774780056425.jpg> (referer: None)
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_rear_passenger-1774693807148.jpg> (referer: None)
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0891/20500891/interior_boot-1774780051960.jpg> (referer: None)
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780226172.jpg?ixlib=js-3.8.0&auto=format&s=f923e62593ea9482f93e29251509563d> (referer: None)
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780222176.jpg?ixlib=js-3.8.0&auto=format&s=d5aa1783ee7a50a9844de863850d85c6> (referer: None)
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c232850>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0891%252F20500891%252Fexterior_front_driver-1774782120292.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0891/20500891/exterior_front_driver-1774782120292.jpg saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d038b90>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0891%252F20500891%252Finterior_rear_seats-1774780056425.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0891/20500891/interior_rear_seats-1774780056425.jpg saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0891/20500891/interior_dashboard-1774780082893.jpg> (referer: None)
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdc650>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Fexterior_rear_passenger-1774693807148.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_rear_passenger-1774693807148.jpg saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22d3d0>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0891%252F20500891%252Finterior_boot-1774780051960.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0891/20500891/interior_boot-1774780051960.jpg saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x18\x1b\xbd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xad\xea\x00\x18\x14\x1d\x00\x00\x00\x00'
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec17150>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0891%252F20500891%252Fdocs_service_history-1774780226172.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df923e62593ea9482f93e29251509563d') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780226172.jpg?ixlib=js-3.8.0&auto=format&s=f923e62593ea9482f93e29251509563d saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x17\xdc@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\xe0\x00\x17\xd4\x99\x00\x00\x00\x00'
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d039510>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0891%252F20500891%252Fdocs_service_history-1774780222176.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd5aa1783ee7a50a9844de863850d85c6') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780222176.jpg?ixlib=js-3.8.0&auto=format&s=d5aa1783ee7a50a9844de863850d85c6 saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5066/20485066/interior_front_seats-1774694721253.jpg> (referer: None)
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3610d0>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Finterior_dashboard-1774780082893.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/interior_dashboard-1774780082893.jpg saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_front_passenger-1774779649390.jpg> (referer: None)
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_passenger-1774779647419.jpg> (referer: None)
2026-03-29 20:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_driver-1774779653679.jpg> (referer: None)
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:37:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a23d0>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5066%252F20485066%252Finterior_front_seats-1774694721253.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5066/20485066/interior_front_seats-1774694721253.jpg saved to cache
2026-03-29 20:37:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cedd250>
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Fexterior_front_passenger-1774779649390.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_front_passenger-1774779649390.jpg saved to cache
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03be90>
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Fexterior_rear_passenger-1774779647419.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_passenger-1774779647419.jpg saved to cache
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6908d0>
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0891%252F20500891%252Fexterior_rear_driver-1774779653679.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_driver-1774779653679.jpg saved to cache
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c429cddb-7109-5e5b-81d9-46905fc2f328
2026-03-29 20:37:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c429cddb-7109-5e5b-81d9-46905fc2f328, skipping ID generation
2026-03-29 20:37:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c429cddb-7109-5e5b-81d9-46905fc2f328 with scrape type 1
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c429cddb-7109-5e5b-81d9-46905fc2f328 sending to next pipeline
2026-03-29 20:37:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c429cddb-7109-5e5b-81d9-46905fc2f328, identifier: 20500891
2026-03-29 20:37:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c429cddb-7109-5e5b-81d9-46905fc2f328 with identifier: 20500891
2026-03-29 20:37:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c429cddb-7109-5e5b-81d9-46905fc2f328 with identifier: 20500891
2026-03-29 20:37:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c429cddb-7109-5e5b-81d9-46905fc2f328 with identifier: 20500891 to the API
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_driver-1774779653679.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'c429cddb-7109-5e5b-81d9-46905fc2f328',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SW14 EXE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20500891',
 'listing': 'auction',
 'location': 'County Durham Newton Aycliffe',
 'make': 'BMW',
 'model': '7 Series',
 'odometer': 89467,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1649126,
             'Height': 2789,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0891/20500891/exterior_front_driver-1774782120292.jpg',
             'Width': 3719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1360071,
             'Height': 2697,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_driver-1774779653679.jpg',
             'Width': 3596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1049410,
             'Height': 2696,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_front_passenger-1774779649390.jpg',
             'Width': 3594},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1029900,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0891/20500891/exterior_rear_passenger-1774779647419.jpg',
             'Width': 3714},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2511819,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0891/20500891/interior_front_seats-1774780059133.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2210428,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0891/20500891/interior_rear_seats-1774780056425.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2201078,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0891/20500891/interior_dashboard-1774780082893.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2403064,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0891/20500891/interior_boot-1774780051960.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1607456,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780222176.jpg?ixlib=js-3.8.0&auto=format&s=d5aa1783ee7a50a9844de863850d85c6',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c429cddb-7109-5e5b-81d9-46905fc2f328/c429cddb-7109-5e5b-81d9-46905fc2f328_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1624487,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0891/20500891/docs_service_history-1774780226172.jpg?ixlib=js-3.8.0&auto=format&s=f923e62593ea9482f93e29251509563d',
             'Width': 3840}],
 'price': 6737,
 'price_includes_vat': False,
 'registration_date': '2014-05-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 730D M Sport Auto',
 'transmission': 'automatic',
 'trim': '730D M Sport Auto',
 'vin': 'WBAYC22070D254748',
 'year': 2014}
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500891%27 HTTP/1.1" 200 None
2026-03-29 20:37:57 [motorway.uk] INFO: Saving data for 20500891: {'created_time': 1774816677.615306, 'last_price_update_time': 1774816677.615316, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20500891') HTTP/1.1" 204 0
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_driver-1774630897176.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8277/5628277/docs_service_history-1774696317791-4.jpeg?ixlib=js-3.8.0&auto=format&s=f28c36080adb02f99c61fa7b9241caeb> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20489309.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_driver-1774630908801.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6137/20436137/docs_service_history-1774637619964.jpg?ixlib=js-3.8.0&auto=format&s=16eac3897536d7ac26eba398df30ad96> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_driver-1774699999318.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20428457/docs_service_history-1774712939093.jpg?ixlib=js-3.8.0&auto=format&s=bbc4911fc20a81a46984ae83465b4ebf> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_passenger-1774699993011.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5066/20485066/exterior_rear_driver-1774699366592.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_passenger-1774702780299.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_driver-1774702740298.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5415/17445415/interior_rear_seats-1774700038654.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5415/17445415/interior_dashboard-1774709655171.jpg> (referer: None)
2026-03-29 20:37:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_passenger-1774699995437.jpg> (referer: None)
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4110>
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_front_driver-1774630897176.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_driver-1774630897176.jpg saved to cache
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec17f10>
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8277%252F5628277%252Fdocs_service_history-1774696317791-4.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df28c36080adb02f99c61fa7b9241caeb') HTTP/1.1" 204 0
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8277/5628277/docs_service_history-1774696317791-4.jpeg?ixlib=js-3.8.0&auto=format&s=f28c36080adb02f99c61fa7b9241caeb saved to cache
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:37:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8ce65aa5-365e-5167-9b26-af3a33223e61 with identifier: 20489309
2026-03-29 20:37:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8ce65aa5-365e-5167-9b26-af3a33223e61 with scrape type 1
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_front_driver-1774706745584.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:37:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_driver-1774706745584.jpg not downloaded yet
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca65a90>
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1750%252F20461750%252Fexterior_rear_driver-1774630908801.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_driver-1774630908801.jpg saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 219478ab-d76c-515e-9259-403f4c6a95da
2026-03-29 20:37:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 219478ab-d76c-515e-9259-403f4c6a95da, skipping ID generation
2026-03-29 20:37:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 219478ab-d76c-515e-9259-403f4c6a95da with scrape type 1
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 219478ab-d76c-515e-9259-403f4c6a95da sending to next pipeline
2026-03-29 20:37:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 219478ab-d76c-515e-9259-403f4c6a95da, identifier: 20461750
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d584590>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6137%252F20436137%252Fdocs_service_history-1774637619964.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D16eac3897536d7ac26eba398df30ad96') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6137/20436137/docs_service_history-1774637619964.jpg?ixlib=js-3.8.0&auto=format&s=16eac3897536d7ac26eba398df30ad96 saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd47d10>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_front_driver-1774699999318.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_driver-1774699999318.jpg saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd46150>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8457%252F20428457%252Fdocs_service_history-1774712939093.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbbc4911fc20a81a46984ae83465b4ebf') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20428457/docs_service_history-1774712939093.jpg?ixlib=js-3.8.0&auto=format&s=bbc4911fc20a81a46984ae83465b4ebf saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c325990>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_rear_passenger-1774699993011.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_passenger-1774699993011.jpg saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2feb10>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5066%252F20485066%252Fexterior_rear_driver-1774699366592.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5066/20485066/exterior_rear_driver-1774699366592.jpg saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd46850>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Fexterior_front_passenger-1774702780299.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_passenger-1774702780299.jpg saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7f1990>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5066%252F20485066%252Fexterior_front_driver-1774702740298.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_driver-1774702740298.jpg saved to cache
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6
2026-03-29 20:37:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa54679a-1a2c-53c4-9665-5db7f83f3ed6, skipping ID generation
2026-03-29 20:37:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6 with scrape type 1
2026-03-29 20:37:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa54679a-1a2c-53c4-9665-5db7f83f3ed6 sending to next pipeline
2026-03-29 20:37:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa54679a-1a2c-53c4-9665-5db7f83f3ed6, identifier: 20485066
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbeba50>
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5415%252F17445415%252Finterior_rear_seats-1774700038654.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5415/17445415/interior_rear_seats-1774700038654.jpg saved to cache
2026-03-29 20:37:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c277b90>
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5415%252F17445415%252Finterior_dashboard-1774709655171.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5415/17445415/interior_dashboard-1774709655171.jpg saved to cache
2026-03-29 20:37:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d230790>
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:37:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5415%252F17445415%252Fexterior_front_passenger-1774699995437.jpg') HTTP/1.1" 204 0
2026-03-29 20:37:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_passenger-1774699995437.jpg saved to cache
2026-03-29 20:37:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 08a3b08b-7a60-5f90-b108-aca5dfc064df
2026-03-29 20:37:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 08a3b08b-7a60-5f90-b108-aca5dfc064df, skipping ID generation
2026-03-29 20:37:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08a3b08b-7a60-5f90-b108-aca5dfc064df with scrape type 1
2026-03-29 20:37:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 08a3b08b-7a60-5f90-b108-aca5dfc064df sending to next pipeline
2026-03-29 20:37:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 08a3b08b-7a60-5f90-b108-aca5dfc064df, identifier: 17445415
2026-03-29 20:37:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 219478ab-d76c-515e-9259-403f4c6a95da with identifier: 20461750
2026-03-29 20:37:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 219478ab-d76c-515e-9259-403f4c6a95da with identifier: 20461750
2026-03-29 20:37:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 219478ab-d76c-515e-9259-403f4c6a95da with identifier: 20461750 to the API
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:37:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_driver-1774630908801.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '219478ab-d76c-515e-9259-403f4c6a95da',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SG67 NSF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20461750',
 'listing': 'auction',
 'location': 'North Yorkshire Northallerton',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 68580,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2071059,
             'Height': 2542,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_driver-1774630897176.jpg',
             'Width': 3389},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2206119,
             'Height': 2527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_driver-1774630908801.jpg',
             'Width': 3369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2808687,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_front_passenger-1774630948695.jpg',
             'Width': 3811},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2345179,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1750/20461750/exterior_rear_passenger-1774630926716.jpg',
             'Width': 3602},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3949261,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1750/20461750/interior_front_seats-1774631396983.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3385614,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1750/20461750/interior_rear_seats-1774631694631.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1717428,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1750/20461750/interior_dashboard-1774631728640.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4366944,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1750/20461750/interior_boot-1774631998242.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3059831,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1750/20461750/damage_scratches-1774630994865.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_219478ab-d76c-515e-9259-403f4c6a95da/219478ab-d76c-515e-9259-403f4c6a95da_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2496376,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1750/20461750/damage_missing_trims-1774632965969.jpg',
             'Width': 4032}],
 'price': 6811,
 'price_includes_vat': False,
 'registration_date': '2017-10-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf SE TSI BMT',
 'transmission': 'manual',
 'trim': 'SE TSI BMT',
 'vin': 'WVWZZZAUZJW053677',
 'year': 2017}
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720461750%27 HTTP/1.1" 200 None
2026-03-29 20:37:59 [motorway.uk] INFO: Saving data for 20461750: {'created_time': 1774816679.760172, 'last_price_update_time': 1774816679.760184, 'auction_closing_time': 1774884600.0}
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20461750') HTTP/1.1" 204 0
2026-03-29 20:37:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa54679a-1a2c-53c4-9665-5db7f83f3ed6 with identifier: 20485066
2026-03-29 20:37:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa54679a-1a2c-53c4-9665-5db7f83f3ed6 with identifier: 20485066
2026-03-29 20:37:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa54679a-1a2c-53c4-9665-5db7f83f3ed6 with identifier: 20485066 to the API
2026-03-29 20:37:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_driver-1774702740298.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'aa54679a-1a2c-53c4-9665-5db7f83f3ed6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KM10 LHU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485066',
 'listing': 'auction',
 'location': 'Shropshire Bridgnorth',
 'make': 'Volkswagen',
 'model': 'Passat',
 'odometer': 144000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 37,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892129,
             'Height': 2635,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_driver-1774702740298.jpg',
             'Width': 3513},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3074250,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5066/20485066/exterior_rear_driver-1774699366592.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2434270,
             'Height': 2718,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_front_passenger-1774702780299.jpg',
             'Width': 3624},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771258,
             'Height': 2748,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5066/20485066/exterior_rear_passenger-1774693807148.jpg',
             'Width': 3664},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3312840,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5066/20485066/interior_front_seats-1774694721253.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3145855,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5066/20485066/interior_rear_seats-1774694747662.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2027435,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5066/20485066/interior_dashboard-1774694780441.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4068815,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5066/20485066/interior_boot-1774694804995.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3983008,
             'Height': 2815,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695241766.jpg?ixlib=js-3.8.0&auto=format&s=3c4cf74d3fd17b0b9401df69ac61dec0',
             'Width': 2424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa54679a-1a2c-53c4-9665-5db7f83f3ed6/aa54679a-1a2c-53c4-9665-5db7f83f3ed6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4529848,
             'Height': 3017,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5066/20485066/docs_service_history-1774695243933.jpg?ixlib=js-3.8.0&auto=format&s=6fea7a66731ff86cb0e3751f3ef843c5',
             'Width': 2633}],
 'price': 867,
 'price_includes_vat': False,
 'registration_date': '2010-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Passat H-LINE+ TDI DSG140',
 'transmission': 'automatic',
 'trim': 'H-LINE+ TDI DSG140',
 'vin': 'WVWZZZ3CZAE136174',
 'year': 2010}
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485066%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [motorway.uk] INFO: Saving data for 20485066: {'created_time': 1774816680.16432, 'last_price_update_time': 1774816680.164332, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20485066') HTTP/1.1" 204 0
2026-03-29 20:38:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 08a3b08b-7a60-5f90-b108-aca5dfc064df with identifier: 17445415
2026-03-29 20:38:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 08a3b08b-7a60-5f90-b108-aca5dfc064df with identifier: 17445415
2026-03-29 20:38:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 08a3b08b-7a60-5f90-b108-aca5dfc064df with identifier: 17445415 to the API
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_passenger-1774699995437.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '08a3b08b-7a60-5f90-b108-aca5dfc064df',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FG15 RZZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17445415',
 'listing': 'auction',
 'location': 'Pembrokeshire Tenby',
 'make': 'BMW',
 'model': 'M1',
 'odometer': 63280,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 925965,
             'Height': 2008,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_driver-1774699999318.jpg',
             'Width': 2677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1819699,
             'Height': 2580,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_driver-1774700004299.jpg',
             'Width': 3440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795340,
             'Height': 2554,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_front_passenger-1774699995437.jpg',
             'Width': 3405},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1207007,
             'Height': 2248,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5415/17445415/exterior_rear_passenger-1774699993011.jpg',
             'Width': 2997},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2638263,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5415/17445415/interior_front_seats-1774700035958.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1907030,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5415/17445415/interior_rear_seats-1774700038654.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2338073,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5415/17445415/interior_dashboard-1774709655171.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1969809,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5415/17445415/instrument_cluster-1774700160188.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2253452,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5415/17445415/interior_boot-1774700032523.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08a3b08b-7a60-5f90-b108-aca5dfc064df/08a3b08b-7a60-5f90-b108-aca5dfc064df_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1592796,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5415/17445415/docs_service_history-1774704047552.jpg?ixlib=js-3.8.0&auto=format&s=661388a3b5f0cfd1f48d6f9c22a7c423',
             'Width': 3840}],
 'price': 11770,
 'price_includes_vat': False,
 'registration_date': '2015-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M135i Auto',
 'transmission': 'automatic',
 'trim': '35i Auto',
 'vin': 'WBA1B72070P877643',
 'year': 2015}
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717445415%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [motorway.uk] INFO: Saving data for 17445415: {'created_time': 1774816680.544065, 'last_price_update_time': 1774816680.544077, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17445415') HTTP/1.1" 204 0
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_rear_driver-1774706770910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_driver-1774706770910.jpg not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_front_passenger-1774706802435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_passenger-1774706802435.jpg not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_rear_passenger-1774706782272.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_passenger-1774706782272.jpg not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9309%252F20489309%252Finterior_front_seats-1774707454745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9309/20489309/interior_front_seats-1774707454745.jpg not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9309%252F20489309%252Finterior_rear_seats-1774707546873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9309/20489309/interior_rear_seats-1774707546873.jpg not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Finterior_dashboard-1774707513156.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/interior_dashboard-1774707513156.jpg not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9309%252F20489309%252Finterior_boot-1774707365961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9309/20489309/interior_boot-1774707365961.jpg not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9309%252F20489309%252Fdocs_service_history-1774710848203.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daaa73d3f90c9d194e684a2c74ae3a371%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9309/20489309/docs_service_history-1774710848203.jpg?ixlib=js-3.8.0&auto=format&s=aaa73d3f90c9d194e684a2c74ae3a371 not downloaded yet
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9309%252F20489309%252Fdocs_service_history-1774707872955.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13b72a8fe05fe9e6b466fb5bcc882896%27 HTTP/1.1" 200 None
2026-03-29 20:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9309/20489309/docs_service_history-1774707872955.jpg?ixlib=js-3.8.0&auto=format&s=13b72a8fe05fe9e6b466fb5bcc882896 not downloaded yet
2026-03-29 20:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9604/12649604/damage_scratches-1774786798728.jpg> (referer: None)
2026-03-29 20:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6137/20436137/interior_boot-1774637216875.jpg> (referer: None)
2026-03-29 20:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774711078608.jpg> (referer: None)
2026-03-29 20:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774710914530.jpg> (referer: None)
2026-03-29 20:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20428457/instrument_cluster-1774783458598.jpg> (referer: None)
2026-03-29 20:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6137/20436137/interior_dashboard-1774637193861.jpg> (referer: None)
2026-03-29 20:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20385675.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c4e90>
2026-03-29 20:38:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9604%252F12649604%252Fdamage_scratches-1774786798728.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9604/12649604/damage_scratches-1774786798728.jpg saved to cache
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c052290>
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6137%252F20436137%252Finterior_boot-1774637216875.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6137/20436137/interior_boot-1774637216875.jpg saved to cache
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14eddbd0>
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Fdamage_scratches-1774711078608.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774711078608.jpg saved to cache
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbc7cd0>
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Fdamage_scratches-1774710914530.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774710914530.jpg saved to cache
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28d550>
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Finstrument_cluster-1774783458598.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/instrument_cluster-1774783458598.jpg saved to cache
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a60d0>
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Finterior_dashboard-1774637193861.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/interior_dashboard-1774637193861.jpg saved to cache
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66ecc480-0e68-58c7-9328-bb9ff932e2bf with identifier: 20385675
2026-03-29 20:38:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf with scrape type 1
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_front_driver-1774699574498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_driver-1774699574498.jpg not downloaded yet
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_rear_driver-1774699607406.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_driver-1774699607406.jpg not downloaded yet
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_front_passenger-1774699677706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_passenger-1774699677706.jpg not downloaded yet
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_rear_passenger-1774699650442.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_passenger-1774699650442.jpg not downloaded yet
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5675%252F20385675%252Finterior_front_seats-1774707776761.png%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20385675/interior_front_seats-1774707776761.png not downloaded yet
2026-03-29 20:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6137/20436137/instrument_cluster-1774690793552.jpg> (referer: None)
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5675%252F20385675%252Finterior_rear_seats-1774700412196.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20385675/interior_rear_seats-1774700412196.jpg not downloaded yet
2026-03-29 20:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_driver-1774706770910.jpg> (referer: None)
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Finterior_dashboard-1774700221960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/interior_dashboard-1774700221960.jpg not downloaded yet
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Finstrument_cluster-1774700134081.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/instrument_cluster-1774700134081.jpg not downloaded yet
2026-03-29 20:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20428457/interior_dashboard-1774712844046.jpg> (referer: None)
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5675%252F20385675%252Finterior_boot-1774700226352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20385675/interior_boot-1774700226352.jpg not downloaded yet
2026-03-29 20:38:01 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (22112547) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5675/20385675/interior_front_seats-1774707776761.png>.
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5675%252F20385675%252Fdocs_service_history-1774700561275.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0abd35cc1503ed063df0efca6f1f0d34%27 HTTP/1.1" 200 None
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5675/20385675/docs_service_history-1774700561275.jpg?ixlib=js-3.8.0&auto=format&s=0abd35cc1503ed063df0efca6f1f0d34 not downloaded yet
2026-03-29 20:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8277/5628277/interior_dashboard-1774702313807.jpeg> (referer: None)
2026-03-29 20:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9309/20489309/docs_service_history-1774710848203.jpg?ixlib=js-3.8.0&auto=format&s=aaa73d3f90c9d194e684a2c74ae3a371> (referer: None)
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed78a10>
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6137%252F20436137%252Finstrument_cluster-1774690793552.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6137/20436137/instrument_cluster-1774690793552.jpg saved to cache
2026-03-29 20:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_driver-1774706745584.jpg> (referer: None)
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d092450>
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_rear_driver-1774706770910.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_driver-1774706770910.jpg saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7daad0>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Finterior_dashboard-1774712844046.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/interior_dashboard-1774712844046.jpg saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31dc50>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Finterior_dashboard-1774702313807.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/interior_dashboard-1774702313807.jpeg saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca89510>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9309%252F20489309%252Fdocs_service_history-1774710848203.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daaa73d3f90c9d194e684a2c74ae3a371') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9309/20489309/docs_service_history-1774710848203.jpg?ixlib=js-3.8.0&auto=format&s=aaa73d3f90c9d194e684a2c74ae3a371 saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d31d910>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_front_driver-1774706745584.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_driver-1774706745584.jpg saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7175/20487175/interior_dashboard-1774713370898.jpg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7175/20487175/interior_boot-1774711896616.jpg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8277/5628277/instrument_cluster-1774702069908.jpeg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_driver-1774699574498.jpg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_passenger-1774699650442.jpg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9309/20489309/interior_dashboard-1774707513156.jpg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9309/20489309/interior_rear_seats-1774707546873.jpg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9309/20489309/interior_boot-1774707365961.jpg> (referer: None)
2026-03-29 20:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9309/20489309/docs_service_history-1774707872955.jpg?ixlib=js-3.8.0&auto=format&s=13b72a8fe05fe9e6b466fb5bcc882896> (referer: None)
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e9a50>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Finterior_dashboard-1774713370898.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/interior_dashboard-1774713370898.jpg saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b2f50>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Finterior_boot-1774711896616.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/interior_boot-1774711896616.jpg saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:38:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(\xadz\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xe9\x8c\x00(\xa3v\x00\x00\x00\x00'
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9682d0>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Finstrument_cluster-1774702069908.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/instrument_cluster-1774702069908.jpeg saved to cache
2026-03-29 20:38:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cace910>
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_front_driver-1774699574498.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_driver-1774699574498.jpg saved to cache
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7a5150>
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_rear_passenger-1774699650442.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_passenger-1774699650442.jpg saved to cache
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15182590>
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Finterior_dashboard-1774707513156.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/interior_dashboard-1774707513156.jpg saved to cache
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11e890>
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9309%252F20489309%252Finterior_rear_seats-1774707546873.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9309/20489309/interior_rear_seats-1774707546873.jpg saved to cache
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96add0>
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9309%252F20489309%252Finterior_boot-1774707365961.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9309/20489309/interior_boot-1774707365961.jpg saved to cache
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d502bd0>
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9309%252F20489309%252Fdocs_service_history-1774707872955.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13b72a8fe05fe9e6b466fb5bcc882896') HTTP/1.1" 204 0
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9309/20489309/docs_service_history-1774707872955.jpg?ixlib=js-3.8.0&auto=format&s=13b72a8fe05fe9e6b466fb5bcc882896 saved to cache
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5675/20385675/interior_dashboard-1774700221960.jpg> (referer: None)
2026-03-29 20:38:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5675/20385675/instrument_cluster-1774700134081.jpg> (referer: None)
2026-03-29 20:38:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5675/20385675/docs_service_history-1774700561275.jpg?ixlib=js-3.8.0&auto=format&s=0abd35cc1503ed063df0efca6f1f0d34> (referer: None)
2026-03-29 20:38:03 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5675/20385675/interior_front_seats-1774707776761.png>.
2026-03-29 20:38:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5675/20385675/interior_boot-1774700226352.jpg> (referer: None)
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcd8d0>
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Finterior_dashboard-1774700221960.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/interior_dashboard-1774700221960.jpg saved to cache
2026-03-29 20:38:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20384830.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a35d0>
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Finstrument_cluster-1774700134081.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/instrument_cluster-1774700134081.jpg saved to cache
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1a9d50>
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5675%252F20385675%252Fdocs_service_history-1774700561275.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0abd35cc1503ed063df0efca6f1f0d34') HTTP/1.1" 204 0
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5675/20385675/docs_service_history-1774700561275.jpg?ixlib=js-3.8.0&auto=format&s=0abd35cc1503ed063df0efca6f1f0d34 saved to cache
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed79910>
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5675%252F20385675%252Finterior_boot-1774700226352.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20385675/interior_boot-1774700226352.jpg saved to cache
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 11d7abca-2665-5067-8ba6-d72abcbccf68 with identifier: 20384830
2026-03-29 20:38:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 11d7abca-2665-5067-8ba6-d72abcbccf68 with scrape type 1
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Fexterior_front_driver-1774525068393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_driver-1774525068393.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Fexterior_rear_driver-1774690312956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/exterior_rear_driver-1774690312956.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Fexterior_front_passenger-1774690382135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_passenger-1774690382135.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4830%252F20384830%252Fexterior_rear_passenger-1774160790683.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4830/20384830/exterior_rear_passenger-1774160790683.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4830%252F20384830%252Finterior_front_seats-1774168096431.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4830/20384830/interior_front_seats-1774168096431.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Finterior_rear_seats-1774690506506.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/interior_rear_seats-1774690506506.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Finterior_dashboard-1774690525510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/interior_dashboard-1774690525510.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4830%252F20384830%252Finterior_boot-1774167904404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4830/20384830/interior_boot-1774167904404.jpg not downloaded yet
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4830%252F20384830%252Fdocs_service_history-1774168195873.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7430aa615bfb51e02f6ab62a9cba9556%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168195873.jpg?ixlib=js-3.8.0&auto=format&s=7430aa615bfb51e02f6ab62a9cba9556 not downloaded yet
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6137/20436137/interior_rear_seats-1774637187983.jpg> (referer: None)
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4830%252F20384830%252Fdocs_service_history-1774168196106.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D249373a3b54c7bd40b29b7a1cab73cae%27 HTTP/1.1" 200 None
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168196106.jpg?ixlib=js-3.8.0&auto=format&s=249373a3b54c7bd40b29b7a1cab73cae not downloaded yet
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_passenger-1774706782272.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_driver-1774699607406.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_passenger-1774699677706.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8277/5628277/interior_rear_seats-1774702875991.jpeg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9604/12649604/instrument_cluster-1774719421449.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_passenger-1774706802435.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7175/20487175/interior_rear_seats-1774713358778.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5675/20385675/interior_rear_seats-1774700412196.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9604/12649604/interior_boot-1774719263430.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8457/20428457/interior_rear_seats-1774712814211.jpg> (referer: None)
2026-03-29 20:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5675/20385675/interior_front_seats-1774707776761.png> (referer: None)
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cad4c10>
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6137%252F20436137%252Finterior_rear_seats-1774637187983.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6137/20436137/interior_rear_seats-1774637187983.jpg saved to cache
2026-03-29 20:38:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec2b990>
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_rear_passenger-1774706782272.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_passenger-1774706782272.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edbab90>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_rear_driver-1774699607406.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_driver-1774699607406.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca21510>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5675%252F20385675%252Fexterior_front_passenger-1774699677706.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_passenger-1774699677706.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002l\xb1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02i \x002b\xad\x00\x00\x00\x00'
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c684c10>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8277%252F5628277%252Finterior_rear_seats-1774702875991.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8277/5628277/interior_rear_seats-1774702875991.jpeg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b6510>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Finstrument_cluster-1774719421449.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/instrument_cluster-1774719421449.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c648450>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9309%252F20489309%252Fexterior_front_passenger-1774706802435.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_passenger-1774706802435.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edb8dd0>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Finterior_rear_seats-1774713358778.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/interior_rear_seats-1774713358778.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2bbc90>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5675%252F20385675%252Finterior_rear_seats-1774700412196.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20385675/interior_rear_seats-1774700412196.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c685090>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9604%252F12649604%252Finterior_boot-1774719263430.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9604/12649604/interior_boot-1774719263430.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ba210>
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20428457%252Finterior_rear_seats-1774712814211.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20428457/interior_rear_seats-1774712814211.jpg saved to cache
2026-03-29 20:38:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:05 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:38:05 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 41 1
2026-03-29 20:38:05 [PIL.PngImagePlugin] DEBUG: STREAM b'eXIf' 54 120
2026-03-29 20:38:05 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 186 9
2026-03-29 20:38:05 [PIL.PngImagePlugin] DEBUG: STREAM b'iDOT' 207 28
2026-03-29 20:38:05 [PIL.PngImagePlugin] DEBUG: b'iDOT' 207 28 (unknown)
2026-03-29 20:38:05 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 247 16384
2026-03-29 20:38:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca36090>
2026-03-29 20:38:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_4.png HTTP/1.1" 201 0
2026-03-29 20:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5675%252F20385675%252Finterior_front_seats-1774707776761.png') HTTP/1.1" 204 0
2026-03-29 20:38:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20385675/interior_front_seats-1774707776761.png saved to cache
2026-03-29 20:38:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf
2026-03-29 20:38:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 66ecc480-0e68-58c7-9328-bb9ff932e2bf, skipping ID generation
2026-03-29 20:38:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf with scrape type 1
2026-03-29 20:38:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 66ecc480-0e68-58c7-9328-bb9ff932e2bf sending to next pipeline
2026-03-29 20:38:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 66ecc480-0e68-58c7-9328-bb9ff932e2bf, identifier: 20385675
2026-03-29 20:38:06 [scrapy.extensions.logstats] INFO: Crawled 548 pages (at 29 pages/min), scraped 410 items (at 31 items/min)
2026-03-29 20:38:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 290MiB
2026-03-29 20:38:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 66ecc480-0e68-58c7-9328-bb9ff932e2bf with identifier: 20385675
2026-03-29 20:38:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 66ecc480-0e68-58c7-9328-bb9ff932e2bf with identifier: 20385675
2026-03-29 20:38:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 66ecc480-0e68-58c7-9328-bb9ff932e2bf with identifier: 20385675 to the API
2026-03-29 20:38:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5675/20385675/interior_front_seats-1774707776761.png>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '66ecc480-0e68-58c7-9328-bb9ff932e2bf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CA19 UTC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20385675',
 'listing': 'auction',
 'location': 'Pembrokeshire Haverfordwest',
 'make': 'Mercedes',
 'model': 'E Class',
 'odometer': 114095,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1253813,
             'Height': 2185,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_driver-1774699574498.jpg',
             'Width': 2913},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1638044,
             'Height': 2383,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_driver-1774699607406.jpg',
             'Width': 3177},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1784882,
             'Height': 2281,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_front_passenger-1774699677706.jpg',
             'Width': 3041},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1677678,
             'Height': 2143,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20385675/exterior_rear_passenger-1774699650442.jpg',
             'Width': 2857},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_4.png',
             'Extension': 'png',
             'FileSizeInBytes': 22112547,
             'Height': 4032,
             'OriginUrl': 'https://motorway-photos.imgix.net/5675/20385675/interior_front_seats-1774707776761.png',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2638751,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5675/20385675/interior_rear_seats-1774700412196.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1714330,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20385675/interior_dashboard-1774700221960.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2782991,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20385675/instrument_cluster-1774700134081.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3822789,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5675/20385675/interior_boot-1774700226352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66ecc480-0e68-58c7-9328-bb9ff932e2bf/66ecc480-0e68-58c7-9328-bb9ff932e2bf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3163501,
             'Height': 3195,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5675/20385675/docs_service_history-1774700561275.jpg?ixlib=js-3.8.0&auto=format&s=0abd35cc1503ed063df0efca6f1f0d34',
             'Width': 2193}],
 'price': 9179,
 'price_includes_vat': False,
 'registration_date': '2019-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes E 220 D AMG Line Auto',
 'transmission': 'automatic',
 'trim': 'E 220 D AMG Line Auto',
 'vin': 'WDD2130042A652238',
 'year': 2019}
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720385675%27 HTTP/1.1" 200 None
2026-03-29 20:38:07 [motorway.uk] INFO: Saving data for 20385675: {'created_time': 1774816687.203427, 'last_price_update_time': 1774816687.203439, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20385675') HTTP/1.1" 204 0
2026-03-29 20:38:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9309/20489309/interior_front_seats-1774707454745.jpg> (referer: None)
2026-03-29 20:38:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6137/20436137/interior_front_seats-1774637158367.jpg> (referer: None)
2026-03-29 20:38:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8277/5628277/interior_front_seats-1774702880089.jpeg> (referer: None)
2026-03-29 20:38:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8457/20428457/interior_front_seats-1774712780202.jpg> (referer: None)
2026-03-29 20:38:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4830/20384830/interior_boot-1774167904404.jpg> (referer: None)
2026-03-29 20:38:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4830/20384830/exterior_rear_passenger-1774160790683.jpg> (referer: None)
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54d5d0>
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9309%252F20489309%252Finterior_front_seats-1774707454745.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9309/20489309/interior_front_seats-1774707454745.jpg saved to cache
2026-03-29 20:38:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8ce65aa5-365e-5167-9b26-af3a33223e61
2026-03-29 20:38:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8ce65aa5-365e-5167-9b26-af3a33223e61, skipping ID generation
2026-03-29 20:38:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8ce65aa5-365e-5167-9b26-af3a33223e61 with scrape type 1
2026-03-29 20:38:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8ce65aa5-365e-5167-9b26-af3a33223e61 sending to next pipeline
2026-03-29 20:38:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8ce65aa5-365e-5167-9b26-af3a33223e61, identifier: 20489309
2026-03-29 20:38:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8ce65aa5-365e-5167-9b26-af3a33223e61 with identifier: 20489309
2026-03-29 20:38:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8ce65aa5-365e-5167-9b26-af3a33223e61 with identifier: 20489309
2026-03-29 20:38:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8ce65aa5-365e-5167-9b26-af3a33223e61 with identifier: 20489309 to the API
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9309/20489309/interior_front_seats-1774707454745.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '8ce65aa5-365e-5167-9b26-af3a33223e61',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'ML13 EEM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20489309',
 'listing': 'auction',
 'location': 'None Darlington',
 'make': 'Volkswagen',
 'model': 'Scirocco',
 'odometer': 100000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1703561,
             'Height': 2747,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_driver-1774706745584.jpg',
             'Width': 3662},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1385280,
             'Height': 2701,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_driver-1774706770910.jpg',
             'Width': 3601},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2467679,
             'Height': 3009,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_front_passenger-1774706802435.jpg',
             'Width': 4012},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1614694,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9309/20489309/exterior_rear_passenger-1774706782272.jpg',
             'Width': 3438},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4177162,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9309/20489309/interior_front_seats-1774707454745.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3580417,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9309/20489309/interior_rear_seats-1774707546873.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2857880,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9309/20489309/interior_dashboard-1774707513156.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5999355,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9309/20489309/interior_boot-1774707365961.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1344451,
             'Height': 2996,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9309/20489309/docs_service_history-1774710848203.jpg?ixlib=js-3.8.0&auto=format&s=aaa73d3f90c9d194e684a2c74ae3a371',
             'Width': 3995},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8ce65aa5-365e-5167-9b26-af3a33223e61/8ce65aa5-365e-5167-9b26-af3a33223e61_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7807377,
             'Height': 6242,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9309/20489309/docs_service_history-1774707872955.jpg?ixlib=js-3.8.0&auto=format&s=13b72a8fe05fe9e6b466fb5bcc882896',
             'Width': 3206}],
 'price': 4525,
 'price_includes_vat': False,
 'registration_date': '2013-05-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Scirocco R Line TDI S-A',
 'transmission': 'automatic',
 'trim': 'R Line TDI S-A',
 'vin': 'WVWZZZ13ZDV022447',
 'year': 2013}
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489309%27 HTTP/1.1" 200 None
2026-03-29 20:38:07 [motorway.uk] INFO: Saving data for 20489309: {'created_time': 1774816687.899686, 'last_price_update_time': 1774816687.899701, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20489309') HTTP/1.1" 204 0
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21d290>
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6137%252F20436137%252Finterior_front_seats-1774637158367.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6137/20436137/interior_front_seats-1774637158367.jpg saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x007\x0c\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb1\x0e\x007\x02\xb1\x00\x00\x00\x00'
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a6c50>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8277%252F5628277%252Finterior_front_seats-1774702880089.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8277/5628277/interior_front_seats-1774702880089.jpeg saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15d590>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8457%252F20428457%252Finterior_front_seats-1774712780202.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8457/20428457/interior_front_seats-1774712780202.jpg saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d054050>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4830%252F20384830%252Finterior_boot-1774167904404.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4830/20384830/interior_boot-1774167904404.jpg saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a5f50>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4830%252F20384830%252Fexterior_rear_passenger-1774160790683.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4830/20384830/exterior_rear_passenger-1774160790683.jpg saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168196106.jpg?ixlib=js-3.8.0&auto=format&s=249373a3b54c7bd40b29b7a1cab73cae> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168195873.jpg?ixlib=js-3.8.0&auto=format&s=7430aa615bfb51e02f6ab62a9cba9556> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_passenger-1774690382135.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4830/20384830/exterior_rear_driver-1774690312956.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9604/12649604/interior_dashboard-1774719261587.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4830/20384830/interior_dashboard-1774690525510.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_passenger-1774461167789.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_driver-1774525068393.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4830/20384830/interior_front_seats-1774168096431.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4830/20384830/interior_rear_seats-1774690506506.jpg> (referer: None)
2026-03-29 20:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7175/20487175/interior_front_seats-1774711979460.jpg> (referer: None)
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf39050>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4830%252F20384830%252Fdocs_service_history-1774168196106.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D249373a3b54c7bd40b29b7a1cab73cae') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168196106.jpg?ixlib=js-3.8.0&auto=format&s=249373a3b54c7bd40b29b7a1cab73cae saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c325910>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4830%252F20384830%252Fdocs_service_history-1774168195873.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7430aa615bfb51e02f6ab62a9cba9556') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168195873.jpg?ixlib=js-3.8.0&auto=format&s=7430aa615bfb51e02f6ab62a9cba9556 saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1167d0>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Fexterior_front_passenger-1774690382135.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_passenger-1774690382135.jpg saved to cache
2026-03-29 20:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24fb50>
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Fexterior_rear_driver-1774690312956.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/exterior_rear_driver-1774690312956.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec28d50>
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Finterior_dashboard-1774719261587.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/interior_dashboard-1774719261587.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d24db50>
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Finterior_dashboard-1774690525510.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/interior_dashboard-1774690525510.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca35210>
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_rear_passenger-1774461167789.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_passenger-1774461167789.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfde590>
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Fexterior_front_driver-1774525068393.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_driver-1774525068393.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c64b390>
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4830%252F20384830%252Finterior_front_seats-1774168096431.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4830/20384830/interior_front_seats-1774168096431.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbc4a50>
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4830%252F20384830%252Finterior_rear_seats-1774690506506.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4830/20384830/interior_rear_seats-1774690506506.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 11d7abca-2665-5067-8ba6-d72abcbccf68
2026-03-29 20:38:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 11d7abca-2665-5067-8ba6-d72abcbccf68, skipping ID generation
2026-03-29 20:38:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 11d7abca-2665-5067-8ba6-d72abcbccf68 with scrape type 1
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 11d7abca-2665-5067-8ba6-d72abcbccf68 sending to next pipeline
2026-03-29 20:38:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 11d7abca-2665-5067-8ba6-d72abcbccf68, identifier: 20384830
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a54d0>
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7175%252F20487175%252Finterior_front_seats-1774711979460.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7175/20487175/interior_front_seats-1774711979460.jpg saved to cache
2026-03-29 20:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 11d7abca-2665-5067-8ba6-d72abcbccf68 with identifier: 20384830
2026-03-29 20:38:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 11d7abca-2665-5067-8ba6-d72abcbccf68 with identifier: 20384830
2026-03-29 20:38:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 11d7abca-2665-5067-8ba6-d72abcbccf68 with identifier: 20384830 to the API
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/4830/20384830/interior_rear_seats-1774690506506.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '11d7abca-2665-5067-8ba6-d72abcbccf68',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SL09 VMW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20384830',
 'listing': 'auction',
 'location': 'West Midlands Wolverhampton',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 158000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3585376,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_driver-1774525068393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2046326,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4830/20384830/exterior_rear_driver-1774690312956.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2143158,
             'Height': 2773,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4830/20384830/exterior_front_passenger-1774690382135.jpg',
             'Width': 3697},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1517005,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4830/20384830/exterior_rear_passenger-1774160790683.jpg',
             'Width': 3394},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3769621,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4830/20384830/interior_front_seats-1774168096431.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3813716,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4830/20384830/interior_rear_seats-1774690506506.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2910178,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4830/20384830/interior_dashboard-1774690525510.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4153944,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4830/20384830/interior_boot-1774167904404.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 598876,
             'Height': 1533,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168195873.jpg?ixlib=js-3.8.0&auto=format&s=7430aa615bfb51e02f6ab62a9cba9556',
             'Width': 4567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_11d7abca-2665-5067-8ba6-d72abcbccf68/11d7abca-2665-5067-8ba6-d72abcbccf68_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 336489,
             'Height': 1663,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4830/20384830/docs_service_history-1774168196106.jpg?ixlib=js-3.8.0&auto=format&s=249373a3b54c7bd40b29b7a1cab73cae',
             'Width': 2319}],
 'price': 910,
 'price_includes_vat': False,
 'registration_date': '2009-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 E Sport TDI',
 'transmission': 'manual',
 'trim': 'E Sport TDI',
 'vin': 'WAUZZZ8P39A136730',
 'year': 2009}
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720384830%27 HTTP/1.1" 200 None
2026-03-29 20:38:10 [motorway.uk] INFO: Saving data for 20384830: {'created_time': 1774816690.359957, 'last_price_update_time': 1774816690.359967, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20384830') HTTP/1.1" 204 0
2026-03-29 20:38:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_passenger-1774637810387.jpg> (referer: None)
2026-03-29 20:38:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_passenger-1774636804511.jpg> (referer: None)
2026-03-29 20:38:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7175/20487175/exterior_rear_passenger-1774713345277.jpg> (referer: None)
2026-03-29 20:38:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_passenger-1774700804818.jpeg> (referer: None)
2026-03-29 20:38:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_passenger-1774461214409.jpg> (referer: None)
2026-03-29 20:38:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_passenger-1774700779106.jpeg> (referer: None)
2026-03-29 20:38:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9604/12649604/interior_rear_seats-1774719243741.jpg> (referer: None)
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e900e10>
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_rear_passenger-1774637810387.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_passenger-1774637810387.jpg saved to cache
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f19310>
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_front_passenger-1774636804511.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_passenger-1774636804511.jpg saved to cache
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e959dd0>
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Fexterior_rear_passenger-1774713345277.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/exterior_rear_passenger-1774713345277.jpg saved to cache
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eca5c90>
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_rear_passenger-1774700804818.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_passenger-1774700804818.jpeg saved to cache
2026-03-29 20:38:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec89950>
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_front_passenger-1774461214409.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_passenger-1774461214409.jpg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d114590>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_front_passenger-1774700779106.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_passenger-1774700779106.jpeg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf52010>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9604%252F12649604%252Finterior_rear_seats-1774719243741.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9604/12649604/interior_rear_seats-1774719243741.jpg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_driver-1774637801933.jpg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_front_passenger-1774710793329.jpg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_passenger-1774718822630.jpg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_driver-1774700928505.jpeg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_rear_driver-1774710752906.jpg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7175/20487175/exterior_front_driver-1774713328983.jpg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_driver-1774701035086.jpeg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_driver-1774461083833.jpg> (referer: None)
2026-03-29 20:38:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_driver-1774461098317.jpg> (referer: None)
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebee150>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_rear_driver-1774637801933.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_driver-1774637801933.jpg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d28e250>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7175%252F20487175%252Fexterior_front_passenger-1774710793329.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_front_passenger-1774710793329.jpg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc228ea010>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_rear_passenger-1774718822630.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_passenger-1774718822630.jpg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebeea10>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_front_driver-1774700928505.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_driver-1774700928505.jpeg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d00f510>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7175%252F20487175%252Fexterior_rear_driver-1774710752906.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_rear_driver-1774710752906.jpg saved to cache
2026-03-29 20:38:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb38e10>
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7175%252F20487175%252Fexterior_front_driver-1774713328983.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7175/20487175/exterior_front_driver-1774713328983.jpg saved to cache
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03
2026-03-29 20:38:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 06a6f254-7b3a-52fe-bb6c-194cfe84cb03, skipping ID generation
2026-03-29 20:38:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03 with scrape type 1
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 06a6f254-7b3a-52fe-bb6c-194cfe84cb03 sending to next pipeline
2026-03-29 20:38:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 06a6f254-7b3a-52fe-bb6c-194cfe84cb03, identifier: 20487175
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d05e450>
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8277%252F5628277%252Fexterior_rear_driver-1774701035086.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_driver-1774701035086.jpeg saved to cache
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8
2026-03-29 20:38:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cede65f6-1749-5e6a-a6f8-20cbdd9376a8, skipping ID generation
2026-03-29 20:38:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8 with scrape type 1
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cede65f6-1749-5e6a-a6f8-20cbdd9376a8 sending to next pipeline
2026-03-29 20:38:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cede65f6-1749-5e6a-a6f8-20cbdd9376a8, identifier: 5628277
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c691550>
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_front_driver-1774461083833.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_driver-1774461083833.jpg saved to cache
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e969610>
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20428457%252Fexterior_rear_driver-1774461098317.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_driver-1774461098317.jpg saved to cache
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60
2026-03-29 20:38:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 822fa1cc-06be-56e3-8ed9-6ea19e884c60, skipping ID generation
2026-03-29 20:38:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60 with scrape type 1
2026-03-29 20:38:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 822fa1cc-06be-56e3-8ed9-6ea19e884c60 sending to next pipeline
2026-03-29 20:38:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 822fa1cc-06be-56e3-8ed9-6ea19e884c60, identifier: 20428457
2026-03-29 20:38:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5678/10305678/interior_dashboard-1774706150897.jpg> (referer: None)
2026-03-29 20:38:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 06a6f254-7b3a-52fe-bb6c-194cfe84cb03 with identifier: 20487175
2026-03-29 20:38:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 06a6f254-7b3a-52fe-bb6c-194cfe84cb03 with identifier: 20487175
2026-03-29 20:38:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 06a6f254-7b3a-52fe-bb6c-194cfe84cb03 with identifier: 20487175 to the API
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/7175/20487175/exterior_front_driver-1774713328983.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '06a6f254-7b3a-52fe-bb6c-194cfe84cb03',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VFZ 9564',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487175',
 'listing': 'auction',
 'location': 'Belfast Belfast',
 'make': 'Mercedes',
 'model': 'M Class',
 'odometer': 84272,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590890,
             'Height': 2818,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7175/20487175/exterior_front_driver-1774713328983.jpg',
             'Width': 3757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1398707,
             'Height': 2569,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_rear_driver-1774710752906.jpg',
             'Width': 3425},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1099807,
             'Height': 2444,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7175/20487175/exterior_front_passenger-1774710793329.jpg',
             'Width': 3258},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1625366,
             'Height': 2617,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7175/20487175/exterior_rear_passenger-1774713345277.jpg',
             'Width': 3489},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4107090,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7175/20487175/interior_front_seats-1774711979460.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2430568,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7175/20487175/interior_rear_seats-1774713358778.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2604063,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7175/20487175/interior_dashboard-1774713370898.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2734224,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7175/20487175/interior_boot-1774711896616.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2376008,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774710914530.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06a6f254-7b3a-52fe-bb6c-194cfe84cb03/06a6f254-7b3a-52fe-bb6c-194cfe84cb03_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2466237,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7175/20487175/damage_scratches-1774711078608.jpg',
             'Width': 4032}],
 'price': 8346,
 'price_includes_vat': False,
 'registration_date': '2015-02-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes ML250 AMG Line Bluetec Auto',
 'transmission': 'automatic',
 'trim': 'ML250 AMG Line Bluetec Auto',
 'vin': 'WDC1660042A513563',
 'year': 2015}
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487175%27 HTTP/1.1" 200 None
2026-03-29 20:38:12 [motorway.uk] INFO: Saving data for 20487175: {'created_time': 1774816692.938229, 'last_price_update_time': 1774816692.938239, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487175') HTTP/1.1" 204 0
2026-03-29 20:38:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cede65f6-1749-5e6a-a6f8-20cbdd9376a8 with identifier: 5628277
2026-03-29 20:38:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cede65f6-1749-5e6a-a6f8-20cbdd9376a8 with identifier: 5628277
2026-03-29 20:38:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cede65f6-1749-5e6a-a6f8-20cbdd9376a8 with identifier: 5628277 to the API
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_driver-1774701035086.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'cede65f6-1749-5e6a-a6f8-20cbdd9376a8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YE66 HSY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/5628277',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 103122,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1893614,
             'Height': 2419,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_driver-1774700928505.jpeg',
             'Width': 3225},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1711404,
             'Height': 2347,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_driver-1774701035086.jpeg',
             'Width': 3129},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1665265,
             'Height': 2315,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_front_passenger-1774700779106.jpeg',
             'Width': 3087},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1731422,
             'Height': 2393,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8277/5628277/exterior_rear_passenger-1774700804818.jpeg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3784131,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8277/5628277/interior_front_seats-1774702880089.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3462609,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8277/5628277/interior_rear_seats-1774702875991.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2068507,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8277/5628277/interior_dashboard-1774702313807.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2791174,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8277/5628277/instrument_cluster-1774702069908.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4099417,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8277/5628277/interior_boot-1774702889500.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cede65f6-1749-5e6a-a6f8-20cbdd9376a8/cede65f6-1749-5e6a-a6f8-20cbdd9376a8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50866,
             'Height': 1243,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8277/5628277/docs_service_history-1774696317791-4.jpeg?ixlib=js-3.8.0&auto=format&s=f28c36080adb02f99c61fa7b9241caeb',
             'Width': 898}],
 'price': 7697,
 'price_includes_vat': False,
 'registration_date': '2016-10-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line + TFSI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line + TFSI Quattro S-A',
 'vin': 'WAUZZZ8U4HR030325',
 'year': 2016}
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275628277%27 HTTP/1.1" 200 None
2026-03-29 20:38:13 [motorway.uk] INFO: Saving data for 5628277: {'created_time': 1774816693.308441, 'last_price_update_time': 1774816693.308451, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='5628277') HTTP/1.1" 204 0
2026-03-29 20:38:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 822fa1cc-06be-56e3-8ed9-6ea19e884c60 with identifier: 20428457
2026-03-29 20:38:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 822fa1cc-06be-56e3-8ed9-6ea19e884c60 with identifier: 20428457
2026-03-29 20:38:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 822fa1cc-06be-56e3-8ed9-6ea19e884c60 with identifier: 20428457 to the API
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_driver-1774461098317.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '822fa1cc-06be-56e3-8ed9-6ea19e884c60',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MA57 RCY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20428457',
 'listing': 'auction',
 'location': 'Essex Harwich',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 106642,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1801634,
             'Height': 2658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_driver-1774461083833.jpg',
             'Width': 3544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2031128,
             'Height': 2973,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_driver-1774461098317.jpg',
             'Width': 3964},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1669540,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_front_passenger-1774461214409.jpg',
             'Width': 3424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2033972,
             'Height': 2989,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20428457/exterior_rear_passenger-1774461167789.jpg',
             'Width': 3985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3342963,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8457/20428457/interior_front_seats-1774712780202.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3748191,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8457/20428457/interior_rear_seats-1774712814211.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1942703,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20428457/interior_dashboard-1774712844046.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2827724,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20428457/instrument_cluster-1774783458598.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3348794,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8457/20428457/interior_boot-1774712837319.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_822fa1cc-06be-56e3-8ed9-6ea19e884c60/822fa1cc-06be-56e3-8ed9-6ea19e884c60_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1135239,
             'Height': 3363,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20428457/docs_service_history-1774712939093.jpg?ixlib=js-3.8.0&auto=format&s=bbc4911fc20a81a46984ae83465b4ebf',
             'Width': 2439}],
 'price': 1611,
 'price_includes_vat': False,
 'registration_date': '2008-07-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C320 Elegance CDI Auto',
 'transmission': 'automatic',
 'trim': 'C320 Elegance CDI Auto',
 'vin': 'WDD2042222F190228',
 'year': 2008}
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720428457%27 HTTP/1.1" 200 None
2026-03-29 20:38:13 [motorway.uk] INFO: Saving data for 20428457: {'created_time': 1774816693.668599, 'last_price_update_time': 1774816693.668609, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20428457') HTTP/1.1" 204 0
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce63a10>
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5678%252F10305678%252Finterior_dashboard-1774706150897.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5678/10305678/interior_dashboard-1774706150897.jpg saved to cache
2026-03-29 20:38:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_driver-1774637800799.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4609/19954609/interior_boot-1774705800876.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_driver-1774718748675.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_passenger-1774718838205.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5678/10305678/interior_rear_seats-1774638016809.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9604/12649604/interior_front_seats-1774719226586.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6695/20426695/damage_scratches-1774462419843.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0214/20490214/instrument_cluster-1774713791024.jpg> (referer: None)
2026-03-29 20:38:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0214/20490214/interior_boot-1774711212706.jpg> (referer: None)
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0bb050>
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6137%252F20436137%252Fexterior_front_driver-1774637800799.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_driver-1774637800799.jpg saved to cache
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9
2026-03-29 20:38:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 981833b5-4ea0-5f5c-9774-1612c1b6a7d9, skipping ID generation
2026-03-29 20:38:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9 with scrape type 1
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 981833b5-4ea0-5f5c-9774-1612c1b6a7d9 sending to next pipeline
2026-03-29 20:38:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 981833b5-4ea0-5f5c-9774-1612c1b6a7d9, identifier: 20436137
2026-03-29 20:38:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 981833b5-4ea0-5f5c-9774-1612c1b6a7d9 with identifier: 20436137
2026-03-29 20:38:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 981833b5-4ea0-5f5c-9774-1612c1b6a7d9 with identifier: 20436137
2026-03-29 20:38:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 981833b5-4ea0-5f5c-9774-1612c1b6a7d9 with identifier: 20436137 to the API
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_driver-1774637800799.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '981833b5-4ea0-5f5c-9774-1612c1b6a7d9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MT14 WDJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20436137',
 'listing': 'auction',
 'location': 'Warwickshire Shipston-on-Stour',
 'make': 'Ford',
 'model': 'S-MAX',
 'odometer': 137789,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1662015,
             'Height': 2712,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_driver-1774637800799.jpg',
             'Width': 3616},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558903,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_driver-1774637801933.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1698146,
             'Height': 2767,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_front_passenger-1774636804511.jpg',
             'Width': 3689},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1496969,
             'Height': 2550,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6137/20436137/exterior_rear_passenger-1774637810387.jpg',
             'Width': 3400},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2688503,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6137/20436137/interior_front_seats-1774637158367.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2897178,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6137/20436137/interior_rear_seats-1774637187983.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1553119,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6137/20436137/interior_dashboard-1774637193861.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1522968,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6137/20436137/instrument_cluster-1774690793552.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2862346,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6137/20436137/interior_boot-1774637216875.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_981833b5-4ea0-5f5c-9774-1612c1b6a7d9/981833b5-4ea0-5f5c-9774-1612c1b6a7d9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 825456,
             'Height': 2899,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6137/20436137/docs_service_history-1774637619964.jpg?ixlib=js-3.8.0&auto=format&s=16eac3897536d7ac26eba398df30ad96',
             'Width': 2590}],
 'price': 1422,
 'price_includes_vat': False,
 'registration_date': '2014-05-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford S-MAX Titanium TDCI',
 'transmission': 'manual',
 'trim': 'Titanium TDCI',
 'vin': 'WF0SXXGBWSEJ53406',
 'year': 2014}
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436137%27 HTTP/1.1" 200 None
2026-03-29 20:38:14 [motorway.uk] INFO: Saving data for 20436137: {'created_time': 1774816694.468557, 'last_price_update_time': 1774816694.468567, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20436137') HTTP/1.1" 204 0
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed99a50>
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4609%252F19954609%252Finterior_boot-1774705800876.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4609/19954609/interior_boot-1774705800876.jpg saved to cache
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c048150>
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_rear_driver-1774718748675.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_driver-1774718748675.jpg saved to cache
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea55e90>
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9604%252F12649604%252Fexterior_front_passenger-1774718838205.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_passenger-1774718838205.jpg saved to cache
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda13d0>
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5678%252F10305678%252Finterior_rear_seats-1774638016809.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5678/10305678/interior_rear_seats-1774638016809.jpg saved to cache
2026-03-29 20:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea54290>
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9604%252F12649604%252Finterior_front_seats-1774719226586.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9604/12649604/interior_front_seats-1774719226586.jpg saved to cache
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 16b8e876-1734-521d-8ed4-71a623fad33c
2026-03-29 20:38:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 16b8e876-1734-521d-8ed4-71a623fad33c, skipping ID generation
2026-03-29 20:38:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16b8e876-1734-521d-8ed4-71a623fad33c with scrape type 1
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 16b8e876-1734-521d-8ed4-71a623fad33c sending to next pipeline
2026-03-29 20:38:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 16b8e876-1734-521d-8ed4-71a623fad33c, identifier: 12649604
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d502f50>
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Fdamage_scratches-1774462419843.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/damage_scratches-1774462419843.jpg saved to cache
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea56c10>
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0214%252F20490214%252Finstrument_cluster-1774713791024.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0214/20490214/instrument_cluster-1774713791024.jpg saved to cache
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08c5d0>
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Finterior_boot-1774711212706.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/interior_boot-1774711212706.jpg saved to cache
2026-03-29 20:38:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 16b8e876-1734-521d-8ed4-71a623fad33c with identifier: 12649604
2026-03-29 20:38:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 16b8e876-1734-521d-8ed4-71a623fad33c with identifier: 12649604
2026-03-29 20:38:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 16b8e876-1734-521d-8ed4-71a623fad33c with identifier: 12649604 to the API
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9604/12649604/interior_front_seats-1774719226586.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '16b8e876-1734-521d-8ed4-71a623fad33c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'R88 YGF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12649604',
 'listing': 'auction',
 'location': 'Redcar and Cleveland Redcar',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 95000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1838943,
             'Height': 2504,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_driver-1774718740165.jpg',
             'Width': 3339},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1117968,
             'Height': 2201,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_driver-1774718748675.jpg',
             'Width': 2934},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1436712,
             'Height': 2316,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_front_passenger-1774718838205.jpg',
             'Width': 3088},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1257700,
             'Height': 2341,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9604/12649604/exterior_rear_passenger-1774718822630.jpg',
             'Width': 3121},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3573277,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9604/12649604/interior_front_seats-1774719226586.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3024499,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9604/12649604/interior_rear_seats-1774719243741.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1597032,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9604/12649604/interior_dashboard-1774719261587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1981595,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9604/12649604/instrument_cluster-1774719421449.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3004281,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9604/12649604/interior_boot-1774719263430.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16b8e876-1734-521d-8ed4-71a623fad33c/16b8e876-1734-521d-8ed4-71a623fad33c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 303623,
             'Height': 977,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9604/12649604/damage_scratches-1774786798728.jpg',
             'Width': 1303}],
 'price': 5041,
 'price_includes_vat': False,
 'registration_date': '2018-01-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 D Sport Executive Auto',
 'transmission': 'automatic',
 'trim': 'A 180 D Sport Executive Auto',
 'vin': 'WDD1760122V202823',
 'year': 2018}
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712649604%27 HTTP/1.1" 200 None
2026-03-29 20:38:15 [motorway.uk] INFO: Saving data for 12649604: {'created_time': 1774816695.936899, 'last_price_update_time': 1774816695.936914, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12649604') HTTP/1.1" 204 0
2026-03-29 20:38:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4609/19954609/interior_dashboard-1774716798832.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_passenger-1774637198079.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6695/20426695/instrument_cluster-1774462785056.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6695/20426695/interior_dashboard-1774462716650.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4609/19954609/interior_front_seats-1774705804088.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5678/10305678/interior_front_seats-1774637968727.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0214/20490214/interior_dashboard-1774713737922.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6695/20426695/interior_boot-1774462710264.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0214/20490214/interior_rear_seats-1774711415980.jpg> (referer: None)
2026-03-29 20:38:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0214/20490214/interior_front_seats-1774711076302.jpg> (referer: None)
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5f6750>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4609%252F19954609%252Finterior_dashboard-1774716798832.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4609/19954609/interior_dashboard-1774716798832.jpg saved to cache
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5f6650>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5678%252F10305678%252Fexterior_rear_passenger-1774637198079.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_passenger-1774637198079.jpg saved to cache
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2938d0>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Finstrument_cluster-1774462785056.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/instrument_cluster-1774462785056.jpg saved to cache
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d293310>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Finterior_dashboard-1774462716650.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/interior_dashboard-1774462716650.jpg saved to cache
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1d5d0>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4609%252F19954609%252Finterior_front_seats-1774705804088.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4609/19954609/interior_front_seats-1774705804088.jpg saved to cache
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eade510>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5678%252F10305678%252Finterior_front_seats-1774637968727.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5678/10305678/interior_front_seats-1774637968727.jpg saved to cache
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1e550>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0214%252F20490214%252Finterior_dashboard-1774713737922.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0214/20490214/interior_dashboard-1774713737922.jpg saved to cache
2026-03-29 20:38:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d58d050>
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Finterior_boot-1774462710264.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/interior_boot-1774462710264.jpg saved to cache
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce21510>
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Finterior_rear_seats-1774711415980.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/interior_rear_seats-1774711415980.jpg saved to cache
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1ea10>
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0214%252F20490214%252Finterior_front_seats-1774711076302.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0214/20490214/interior_front_seats-1774711076302.jpg saved to cache
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_front_passenger-1774637325800.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_driver-1774637168350.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_passenger-1774696172905.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_passenger-1771773559085.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_passenger-1774709824393.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0214/20490214/exterior_front_passenger-1774713648237.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_passenger-1771773560308.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6695/20426695/interior_rear_seats-1774462688725.jpg> (referer: None)
2026-03-29 20:38:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_driver-1774696179785.jpg> (referer: None)
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce23f50>
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5678%252F10305678%252Fexterior_front_passenger-1774637325800.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_front_passenger-1774637325800.jpg saved to cache
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d302a50>
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5678%252F10305678%252Fexterior_rear_driver-1774637168350.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_driver-1774637168350.jpg saved to cache
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3c53d0>
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_front_passenger-1774696172905.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_passenger-1774696172905.jpg saved to cache
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca1dc90>
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_front_passenger-1771773559085.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_passenger-1771773559085.jpg saved to cache
2026-03-29 20:38:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fa32a8dc-1070-556d-bbea-7b93e7819536
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d46e490>
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0214%252F20490214%252Fexterior_rear_passenger-1774709824393.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_passenger-1774709824393.jpg saved to cache
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbaaed0>
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0214%252F20490214%252Fexterior_front_passenger-1774713648237.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0214/20490214/exterior_front_passenger-1774713648237.jpg saved to cache
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea934d0>
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_rear_passenger-1771773560308.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_passenger-1771773560308.jpg saved to cache
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fa32a8dc-1070-556d-bbea-7b93e7819536
2026-03-29 20:38:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf6750>
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Finterior_rear_seats-1774462688725.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/interior_rear_seats-1774462688725.jpg saved to cache
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce21e50>
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_front_driver-1774696179785.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_driver-1774696179785.jpg saved to cache
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_passenger-1774462330006.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5678/10305678/exterior_front_driver-1774706345244.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_passenger-1774462323616.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_driver-1774696175914.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_driver-1771773513150.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_driver-1774709811054.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6695/20426695/interior_front_seats-1774462676650.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_front_driver-1774709760404.jpg> (referer: None)
2026-03-29 20:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_driver-1771773531287.jpg> (referer: None)
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf43c50>
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_front_passenger-1774462330006.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_passenger-1774462330006.jpg saved to cache
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2fae10>
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5678%252F10305678%252Fexterior_front_driver-1774706345244.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5678/10305678/exterior_front_driver-1774706345244.jpg saved to cache
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a9654915-c6a9-5a5f-b188-10c28e10383c
2026-03-29 20:38:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a9654915-c6a9-5a5f-b188-10c28e10383c, skipping ID generation
2026-03-29 20:38:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9654915-c6a9-5a5f-b188-10c28e10383c with scrape type 1
2026-03-29 20:38:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a9654915-c6a9-5a5f-b188-10c28e10383c sending to next pipeline
2026-03-29 20:38:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a9654915-c6a9-5a5f-b188-10c28e10383c, identifier: 10305678
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c690c50>
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6695%252F20426695%252Fexterior_rear_passenger-1774462323616.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_passenger-1774462323616.jpg saved to cache
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eadefd0>
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4609%252F19954609%252Fexterior_rear_driver-1774696175914.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_driver-1774696175914.jpg saved to cache
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2
2026-03-29 20:38:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2, skipping ID generation
2026-03-29 20:38:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2 with scrape type 1
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2 sending to next pipeline
2026-03-29 20:38:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2, identifier: 19954609
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96a910>
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_front_driver-1771773513150.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_driver-1771773513150.jpg saved to cache
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fa32a8dc-1070-556d-bbea-7b93e7819536
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb1ebd0>
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0214%252F20490214%252Fexterior_rear_driver-1774709811054.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_driver-1774709811054.jpg saved to cache
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf40490>
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6695%252F20426695%252Finterior_front_seats-1774462676650.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6695/20426695/interior_front_seats-1774462676650.jpg saved to cache
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494
2026-03-29 20:38:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3d87fb1e-8a84-5ca4-b127-ddd7d230f494, skipping ID generation
2026-03-29 20:38:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494 with scrape type 1
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3d87fb1e-8a84-5ca4-b127-ddd7d230f494 sending to next pipeline
2026-03-29 20:38:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3d87fb1e-8a84-5ca4-b127-ddd7d230f494, identifier: 20426695
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0e3590>
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0214%252F20490214%252Fexterior_front_driver-1774709760404.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_front_driver-1774709760404.jpg saved to cache
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3edf265e-9828-5719-9809-87bd36e6a3d2
2026-03-29 20:38:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3edf265e-9828-5719-9809-87bd36e6a3d2, skipping ID generation
2026-03-29 20:38:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3edf265e-9828-5719-9809-87bd36e6a3d2 with scrape type 1
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3edf265e-9828-5719-9809-87bd36e6a3d2 sending to next pipeline
2026-03-29 20:38:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3edf265e-9828-5719-9809-87bd36e6a3d2, identifier: 20490214
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02d990>
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7162%252F14487162%252Fexterior_rear_driver-1771773531287.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_driver-1771773531287.jpg saved to cache
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fa32a8dc-1070-556d-bbea-7b93e7819536
2026-03-29 20:38:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fa32a8dc-1070-556d-bbea-7b93e7819536, skipping ID generation
2026-03-29 20:38:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fa32a8dc-1070-556d-bbea-7b93e7819536 with scrape type 1
2026-03-29 20:38:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fa32a8dc-1070-556d-bbea-7b93e7819536 sending to next pipeline
2026-03-29 20:38:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fa32a8dc-1070-556d-bbea-7b93e7819536, identifier: 14487162
2026-03-29 20:38:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a9654915-c6a9-5a5f-b188-10c28e10383c with identifier: 10305678
2026-03-29 20:38:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a9654915-c6a9-5a5f-b188-10c28e10383c with identifier: 10305678
2026-03-29 20:38:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a9654915-c6a9-5a5f-b188-10c28e10383c with identifier: 10305678 to the API
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5678/10305678/exterior_front_driver-1774706345244.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a9654915-c6a9-5a5f-b188-10c28e10383c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SO66 KVV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10305678',
 'listing': 'auction',
 'location': 'South Lanarkshire Larkhall',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 61691,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1721702,
             'Height': 2430,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5678/10305678/exterior_front_driver-1774706345244.jpg',
             'Width': 3240},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1264394,
             'Height': 2566,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_driver-1774637168350.jpg',
             'Width': 3421},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1112309,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_front_passenger-1774637325800.jpg',
             'Width': 3547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1321978,
             'Height': 2676,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5678/10305678/exterior_rear_passenger-1774637198079.jpg',
             'Width': 3568},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2116104,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5678/10305678/interior_front_seats-1774637968727.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1348137,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5678/10305678/interior_rear_seats-1774638016809.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 935511,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5678/10305678/interior_dashboard-1774706150897.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1130024,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5678/10305678/interior_boot-1774706289787.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3636411,
             'Height': 3433,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638332936.jpg?ixlib=js-3.8.0&auto=format&s=ee3764bdc132867df8de8559a36ea069',
             'Width': 2354},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9654915-c6a9-5a5f-b188-10c28e10383c/a9654915-c6a9-5a5f-b188-10c28e10383c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5308999,
             'Height': 4101,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5678/10305678/docs_service_history-1774638409632.jpg?ixlib=js-3.8.0&auto=format&s=9b8a1ab4661b7ffd18271ee5a7972b51',
             'Width': 2684}],
 'price': 6816,
 'price_includes_vat': False,
 'registration_date': '2016-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'WAUZZZ8V8HA036068',
 'year': 2016}
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710305678%27 HTTP/1.1" 200 None
2026-03-29 20:38:20 [motorway.uk] INFO: Saving data for 10305678: {'created_time': 1774816700.404761, 'last_price_update_time': 1774816700.404771, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10305678') HTTP/1.1" 204 0
2026-03-29 20:38:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2 with identifier: 19954609
2026-03-29 20:38:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2 with identifier: 19954609
2026-03-29 20:38:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2 with identifier: 19954609 to the API
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_driver-1774696175914.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NJ65 GHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19954609',
 'listing': 'auction',
 'location': 'Ceredigion Aberystwyth',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 85140,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1591799,
             'Height': 2850,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_driver-1774696179785.jpg',
             'Width': 3800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1257739,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_driver-1774696175914.jpg',
             'Width': 3559},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1469316,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_front_passenger-1774696172905.jpg',
             'Width': 3507},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1210708,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4609/19954609/exterior_rear_passenger-1774696177487.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2409017,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4609/19954609/interior_front_seats-1774705804088.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2525528,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4609/19954609/interior_rear_seats-1774705803629.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1712679,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4609/19954609/interior_dashboard-1774716798832.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1434011,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4609/19954609/instrument_cluster-1774705441717.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1845963,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4609/19954609/interior_boot-1774705800876.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2/55aed6d6-1c52-5ac9-ad68-1f3c1ce174f2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2040513,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4609/19954609/docs_service_history-1774706485210.jpg?ixlib=js-3.8.0&auto=format&s=2f4efcc22fc38307b89ac85efc114d55',
             'Width': 3840}],
 'price': 4617,
 'price_includes_vat': False,
 'registration_date': '2015-09-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'SJNFDAJ11U1465389',
 'year': 2015}
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719954609%27 HTTP/1.1" 200 None
2026-03-29 20:38:20 [motorway.uk] INFO: Saving data for 19954609: {'created_time': 1774816700.762259, 'last_price_update_time': 1774816700.762269, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19954609') HTTP/1.1" 204 0
2026-03-29 20:38:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3d87fb1e-8a84-5ca4-b127-ddd7d230f494 with identifier: 20426695
2026-03-29 20:38:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3d87fb1e-8a84-5ca4-b127-ddd7d230f494 with identifier: 20426695
2026-03-29 20:38:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3d87fb1e-8a84-5ca4-b127-ddd7d230f494 with identifier: 20426695 to the API
2026-03-29 20:38:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6695/20426695/interior_front_seats-1774462676650.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '3d87fb1e-8a84-5ca4-b127-ddd7d230f494',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RJ18 EKG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20426695',
 'listing': 'auction',
 'location': 'Warwickshire Warwick',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 97700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1008905,
             'Height': 2108,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_driver-1774462286086.jpg',
             'Width': 2811},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1125099,
             'Height': 2252,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_driver-1774462313804.jpg',
             'Width': 3002},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 794909,
             'Height': 2003,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_front_passenger-1774462330006.jpg',
             'Width': 2671},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1108803,
             'Height': 2363,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6695/20426695/exterior_rear_passenger-1774462323616.jpg',
             'Width': 3150},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2946100,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6695/20426695/interior_front_seats-1774462676650.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2744151,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6695/20426695/interior_rear_seats-1774462688725.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1720985,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6695/20426695/interior_dashboard-1774462716650.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2142579,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6695/20426695/instrument_cluster-1774462785056.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2940329,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6695/20426695/interior_boot-1774462710264.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d87fb1e-8a84-5ca4-b127-ddd7d230f494/3d87fb1e-8a84-5ca4-b127-ddd7d230f494_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1966729,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6695/20426695/damage_scratches-1774462419843.jpg',
             'Width': 4032}],
 'price': 8174,
 'price_includes_vat': False,
 'registration_date': '2018-06-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S Line TFSI S-A',
 'transmission': 'automatic',
 'trim': 'S Line TFSI S-A',
 'vin': 'WAUZZZF50JA118272',
 'year': 2018}
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426695%27 HTTP/1.1" 200 None
2026-03-29 20:38:21 [motorway.uk] INFO: Saving data for 20426695: {'created_time': 1774816701.140619, 'last_price_update_time': 1774816701.14063, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20426695') HTTP/1.1" 204 0
2026-03-29 20:38:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3edf265e-9828-5719-9809-87bd36e6a3d2 with identifier: 20490214
2026-03-29 20:38:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3edf265e-9828-5719-9809-87bd36e6a3d2 with identifier: 20490214
2026-03-29 20:38:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3edf265e-9828-5719-9809-87bd36e6a3d2 with identifier: 20490214 to the API
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_front_driver-1774709760404.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '3edf265e-9828-5719-9809-87bd36e6a3d2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NK14 VAY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490214',
 'listing': 'auction',
 'location': 'Stockton-on-Tees Stockton-on-Tees',
 'make': 'Ford',
 'model': 'C-MAX',
 'odometer': 128390,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2032580,
             'Height': 2668,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_front_driver-1774709760404.jpg',
             'Width': 3557},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1684169,
             'Height': 2547,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_driver-1774709811054.jpg',
             'Width': 3396},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1702137,
             'Height': 2583,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0214/20490214/exterior_front_passenger-1774713648237.jpg',
             'Width': 3444},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1593363,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0214/20490214/exterior_rear_passenger-1774709824393.jpg',
             'Width': 3478},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4883284,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0214/20490214/interior_front_seats-1774711076302.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4528428,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0214/20490214/interior_rear_seats-1774711415980.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2404718,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0214/20490214/interior_dashboard-1774713737922.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2274048,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0214/20490214/instrument_cluster-1774713791024.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3718631,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0214/20490214/interior_boot-1774711212706.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3edf265e-9828-5719-9809-87bd36e6a3d2/3edf265e-9828-5719-9809-87bd36e6a3d2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3115931,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0214/20490214/damage_scratches-1774709942592.jpg',
             'Width': 4032}],
 'price': 469,
 'price_includes_vat': False,
 'registration_date': '2014-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford C-MAX Zetec TDCI',
 'transmission': 'manual',
 'trim': 'Zetec TDCI',
 'vin': 'WF0JXXWPBJDK55891',
 'year': 2014}
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490214%27 HTTP/1.1" 200 None
2026-03-29 20:38:21 [motorway.uk] INFO: Saving data for 20490214: {'created_time': 1774816701.490225, 'last_price_update_time': 1774816701.490236, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490214') HTTP/1.1" 204 0
2026-03-29 20:38:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fa32a8dc-1070-556d-bbea-7b93e7819536 with identifier: 14487162
2026-03-29 20:38:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fa32a8dc-1070-556d-bbea-7b93e7819536 with identifier: 14487162
2026-03-29 20:38:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fa32a8dc-1070-556d-bbea-7b93e7819536 with identifier: 14487162 to the API
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_driver-1771773531287.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'fa32a8dc-1070-556d-bbea-7b93e7819536',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'G10 ERV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14487162',
 'listing': 'auction',
 'location': 'North Lincolnshire Barton-upon-Humber',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 70991,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1943645,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_driver-1771773513150.jpg',
             'Width': 3246},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2208691,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_driver-1771773531287.jpg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1395083,
             'Height': 2219,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_front_passenger-1771773559085.jpg',
             'Width': 2958},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa32a8dc-1070-556d-bbea-7b93e7819536/fa32a8dc-1070-556d-bbea-7b93e7819536_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1807176,
             'Height': 2446,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/14487162/exterior_rear_passenger-1771773560308.jpg',
             'Width': 3261},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bcd9213-0d00-54de-aeef-c23deb942675/4bcd9213-0d00-54de-aeef-c23deb942675_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1683072,
             'Height': 2154,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7162/14487162/interior_front_seats-1771777680784.jpg',
             'Width': 2873},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bcd9213-0d00-54de-aeef-c23deb942675/4bcd9213-0d00-54de-aeef-c23deb942675_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3819745,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7162/14487162/interior_rear_seats-1771774571483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bcd9213-0d00-54de-aeef-c23deb942675/4bcd9213-0d00-54de-aeef-c23deb942675_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2276742,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7162/14487162/interior_dashboard-1771775227771.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bcd9213-0d00-54de-aeef-c23deb942675/4bcd9213-0d00-54de-aeef-c23deb942675_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2583870,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7162/14487162/interior_boot-1771774570549.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bcd9213-0d00-54de-aeef-c23deb942675/4bcd9213-0d00-54de-aeef-c23deb942675_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 469581,
             'Height': 3056,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7162/14487162/docs_service_history-1771775211586.jpg?ixlib=js-3.8.0&auto=format&s=687a11f73854c4d03fc60abf3ef1a3f3',
             'Width': 2292},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bcd9213-0d00-54de-aeef-c23deb942675/4bcd9213-0d00-54de-aeef-c23deb942675_image_10.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2441032,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7162/14487162/damage_scratches-1771773646283.jpg',
             'Width': 4032}],
 'price': 5548,
 'price_includes_vat': False,
 'registration_date': '2014-12-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 120D xDrive M Sport',
 'transmission': 'manual',
 'trim': '120D xDrive M Sport',
 'vin': 'WBA1T72010P591445',
 'year': 2014}
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714487162%27 HTTP/1.1" 200 None
2026-03-29 20:38:21 [motorway.uk] INFO: Saving data for 14487162: {'created_time': 1774816701.848092, 'last_price_update_time': 1774816701.848103, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14487162') HTTP/1.1" 204 0
2026-03-29 20:38:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_driver-1774627678080.jpg> (referer: None)
2026-03-29 20:38:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8188/13628188/exterior_rear_passenger-1774775145890.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8188/13628188/exterior_front_passenger-1774775018726.jpg> (referer: None)
2026-03-29 20:38:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_driver-1774627700557.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_passenger-1774627712171.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_passenger-1774627721565.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3847/20423847/interior_front_seats-1774628758850.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8188/13628188/interior_dashboard-1774775245688.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8188/13628188/interior_front_seats-1774718947266.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8188/13628188/interior_rear_seats-1774718988134.jpg> (referer: None)
2026-03-29 20:38:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7440/20417440/interior_rear_seats-1774613389959.jpg> (referer: None)
2026-03-29 20:38:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5b1f50>
2026-03-29 20:38:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_front_driver-1774627678080.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_driver-1774627678080.jpg saved to cache
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a4910>
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Fexterior_rear_passenger-1774775145890.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/exterior_rear_passenger-1774775145890.jpg saved to cache
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c649410>
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Fexterior_front_passenger-1774775018726.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/exterior_front_passenger-1774775018726.jpg saved to cache
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c48390>
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_rear_driver-1774627700557.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_driver-1774627700557.jpg saved to cache
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca36190>
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_rear_passenger-1774627712171.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_passenger-1774627712171.jpg saved to cache
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edbbcd0>
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3847%252F20423847%252Fexterior_front_passenger-1774627721565.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_passenger-1774627721565.jpg saved to cache
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:38:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5b3590>
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3847%252F20423847%252Finterior_front_seats-1774628758850.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3847/20423847/interior_front_seats-1774628758850.jpg saved to cache
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 86a71eea-1731-5877-850f-ab7f29e96ac4
2026-03-29 20:38:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 86a71eea-1731-5877-850f-ab7f29e96ac4, skipping ID generation
2026-03-29 20:38:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 86a71eea-1731-5877-850f-ab7f29e96ac4 with scrape type 1
2026-03-29 20:38:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 86a71eea-1731-5877-850f-ab7f29e96ac4 sending to next pipeline
2026-03-29 20:38:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 86a71eea-1731-5877-850f-ab7f29e96ac4, identifier: 20423847
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d570d90>
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8188%252F13628188%252Finterior_dashboard-1774775245688.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8188/13628188/interior_dashboard-1774775245688.jpg saved to cache
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca35c50>
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8188%252F13628188%252Finterior_front_seats-1774718947266.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8188/13628188/interior_front_seats-1774718947266.jpg saved to cache
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d23b9d0>
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8188%252F13628188%252Finterior_rear_seats-1774718988134.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8188/13628188/interior_rear_seats-1774718988134.jpg saved to cache
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc
2026-03-29 20:38:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc, skipping ID generation
2026-03-29 20:38:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc with scrape type 1
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc sending to next pipeline
2026-03-29 20:38:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc, identifier: 13628188
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy Z Flip7\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 182 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 190 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 198 - value: b'F766BXXS5AYJ3\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 212 - value: b'2026:03:27 10:53:41\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe8\x00\x00\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:38:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00\x8c\x9f>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00%h\x01\x00\x86>=\x00\x00\x00\x00\x00'
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15401910>
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7440%252F20417440%252Finterior_rear_seats-1774613389959.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7440/20417440/interior_rear_seats-1774613389959.jpg saved to cache
2026-03-29 20:38:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:38:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 86a71eea-1731-5877-850f-ab7f29e96ac4 with identifier: 20423847
2026-03-29 20:38:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 86a71eea-1731-5877-850f-ab7f29e96ac4 with identifier: 20423847
2026-03-29 20:38:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 86a71eea-1731-5877-850f-ab7f29e96ac4 with identifier: 20423847 to the API
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3847/20423847/interior_front_seats-1774628758850.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '86a71eea-1731-5877-850f-ab7f29e96ac4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WN16 CFK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20423847',
 'listing': 'auction',
 'location': 'South Ayrshire Troon',
 'make': 'Skoda',
 'model': 'Citigo',
 'odometer': 54679,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 999984,
             'Height': 2248,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_driver-1774627678080.jpg',
             'Width': 2997},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1145645,
             'Height': 2714,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_driver-1774627700557.jpg',
             'Width': 3619},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1602244,
             'Height': 2737,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_front_passenger-1774627721565.jpg',
             'Width': 3649},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1341447,
             'Height': 2536,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3847/20423847/exterior_rear_passenger-1774627712171.jpg',
             'Width': 3381},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3053100,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3847/20423847/interior_front_seats-1774628758850.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3301362,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3847/20423847/interior_rear_seats-1774628824676.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3233554,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3847/20423847/interior_dashboard-1774628711381.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4773816,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3847/20423847/interior_boot-1774628727094.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42571,
             'Height': 640,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698768032.jpg?ixlib=js-3.8.0&auto=format&s=ddf96ae7a808b218d7425f623526819a',
             'Width': 480},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86a71eea-1731-5877-850f-ab7f29e96ac4/86a71eea-1731-5877-850f-ab7f29e96ac4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59557,
             'Height': 640,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3847/20423847/docs_service_history-1774698779769.jpg?ixlib=js-3.8.0&auto=format&s=2a9088d66b11d7640434eb8ca725a1bd',
             'Width': 480}],
 'price': 4920,
 'price_includes_vat': False,
 'registration_date': '2016-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Citigo SE L S-A',
 'transmission': 'automatic',
 'trim': 'SE L S-A',
 'vin': 'TMBZZZAAZGD628688',
 'year': 2016}
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423847%27 HTTP/1.1" 200 None
2026-03-29 20:38:23 [motorway.uk] INFO: Saving data for 20423847: {'created_time': 1774816703.888741, 'last_price_update_time': 1774816703.888751, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20423847') HTTP/1.1" 204 0
2026-03-29 20:38:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc with identifier: 13628188
2026-03-29 20:38:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc with identifier: 13628188
2026-03-29 20:38:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc with identifier: 13628188 to the API
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8188/13628188/interior_rear_seats-1774718988134.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SC64 VPP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13628188',
 'listing': 'auction',
 'location': 'East Renfrewshire Council Glasgow',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 61132,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1224088,
             'Height': 2525,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_front_driver-1774718289290.jpg',
             'Width': 3366},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 817396,
             'Height': 2331,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8188/13628188/exterior_rear_driver-1774718348792.jpg',
             'Width': 3108},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1447877,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8188/13628188/exterior_front_passenger-1774775018726.jpg',
             'Width': 3291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1606931,
             'Height': 2562,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8188/13628188/exterior_rear_passenger-1774775145890.jpg',
             'Width': 3416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3321046,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8188/13628188/interior_front_seats-1774718947266.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3407243,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8188/13628188/interior_rear_seats-1774718988134.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3764126,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8188/13628188/interior_dashboard-1774775245688.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2484006,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8188/13628188/instrument_cluster-1774719043133.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2498460,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8188/13628188/interior_boot-1774719084769.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc/9d0bd7a0-87e1-5cb0-ae9d-ea814492bfdc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208708,
             'Height': 853,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8188/13628188/damage_scratches-1774774760329.jpg',
             'Width': 1137}],
 'price': 5197,
 'price_includes_vat': False,
 'registration_date': '2014-12-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE',
 'transmission': 'manual',
 'trim': 'SE',
 'vin': 'WVWZZZ6RZFU042137',
 'year': 2014}
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713628188%27 HTTP/1.1" 200 None
2026-03-29 20:38:24 [motorway.uk] INFO: Saving data for 13628188: {'created_time': 1774816704.266529, 'last_price_update_time': 1774816704.266543, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13628188') HTTP/1.1" 204 0
2026-03-29 20:38:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_driver-1774522362078.jpg> (referer: None)
2026-03-29 20:38:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_driver-1774615154964.jpg> (referer: None)
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b7b10>
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_front_driver-1774522362078.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_driver-1774522362078.jpg saved to cache
2026-03-29 20:38:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca22c90>
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7440%252F20417440%252Fexterior_rear_driver-1774615154964.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_driver-1774615154964.jpg saved to cache
2026-03-29 20:38:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 693d8195-7f19-5462-9802-d7c32f644c49
2026-03-29 20:38:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 693d8195-7f19-5462-9802-d7c32f644c49, skipping ID generation
2026-03-29 20:38:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 693d8195-7f19-5462-9802-d7c32f644c49 with scrape type 1
2026-03-29 20:38:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 693d8195-7f19-5462-9802-d7c32f644c49 sending to next pipeline
2026-03-29 20:38:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 693d8195-7f19-5462-9802-d7c32f644c49, identifier: 20417440
2026-03-29 20:38:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 693d8195-7f19-5462-9802-d7c32f644c49 with identifier: 20417440
2026-03-29 20:38:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 693d8195-7f19-5462-9802-d7c32f644c49 with identifier: 20417440
2026-03-29 20:38:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 693d8195-7f19-5462-9802-d7c32f644c49 with identifier: 20417440 to the API
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_driver-1774615154964.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '693d8195-7f19-5462-9802-d7c32f644c49',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GN63 TZF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20417440',
 'listing': 'auction',
 'location': 'Somerset Bridgwater',
 'make': 'Honda',
 'model': 'CR-V',
 'odometer': 129000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 991198,
             'Height': 2162,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_driver-1774522362078.jpg',
             'Width': 2883},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1885191,
             'Height': 2815,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_driver-1774615154964.jpg',
             'Width': 3753},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1400896,
             'Height': 2608,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_front_passenger-1774522798013.jpg',
             'Width': 3477},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1087668,
             'Height': 2257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7440/20417440/exterior_rear_passenger-1774522446543.jpg',
             'Width': 3009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1977398,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7440/20417440/interior_front_seats-1774708905883.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4196273,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/7440/20417440/interior_rear_seats-1774613389959.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1637277,
             'Height': 2918,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7440/20417440/interior_dashboard-1774789587115.jpg',
             'Width': 3891},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1240892,
             'Height': 2193,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7440/20417440/interior_boot-1774703664305.jpg',
             'Width': 2924},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1679115,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545452740.jpg?ixlib=js-3.8.0&auto=format&s=b3b1ead940c73e1bff3a9b5260135910',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_693d8195-7f19-5462-9802-d7c32f644c49/693d8195-7f19-5462-9802-d7c32f644c49_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2049761,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7440/20417440/docs_service_history-1774545468944.jpg?ixlib=js-3.8.0&auto=format&s=5f7599c0c6745a3afb5f572399564f4d',
             'Width': 4000}],
 'price': 2638,
 'price_includes_vat': False,
 'registration_date': '2013-09-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda CR-V SR i-DTEC',
 'transmission': 'manual',
 'trim': 'SR i-DTEC',
 'vin': 'SHSRE6770DU025460',
 'year': 2013}
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720417440%27 HTTP/1.1" 200 None
2026-03-29 20:38:24 [motorway.uk] INFO: Saving data for 20417440: {'created_time': 1774816704.998266, 'last_price_update_time': 1774816704.998281, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20417440') HTTP/1.1" 204 0
2026-03-29 20:38:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5722/18265722/exterior_front_driver-1774777625162.jpg> (referer: None)
2026-03-29 20:38:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_driver-1774696831440.jpg> (referer: None)
2026-03-29 20:38:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5722/18265722/interior_dashboard-1774777327541.jpg> (referer: None)
2026-03-29 20:38:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_passenger-1774779205356.jpg> (referer: None)
2026-03-29 20:38:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_passenger-1774779228305.jpg> (referer: None)
2026-03-29 20:38:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9179/19849179/interior_front_seats-1774780122781.jpg> (referer: None)
2026-03-29 20:38:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9179/19849179/interior_rear_seats-1774780174348.jpg> (referer: None)
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d4110>
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5722%252F18265722%252Fexterior_front_driver-1774777625162.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5722/18265722/exterior_front_driver-1774777625162.jpg saved to cache
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca50410>
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5722%252F18265722%252Fexterior_rear_driver-1774696831440.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_driver-1774696831440.jpg saved to cache
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda3b10>
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5722%252F18265722%252Finterior_dashboard-1774777327541.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5722/18265722/interior_dashboard-1774777327541.jpg saved to cache
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8
2026-03-29 20:38:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 599e99cd-d0ac-5ae6-a7fa-a04e230495c8, skipping ID generation
2026-03-29 20:38:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8 with scrape type 1
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 599e99cd-d0ac-5ae6-a7fa-a04e230495c8 sending to next pipeline
2026-03-29 20:38:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 599e99cd-d0ac-5ae6-a7fa-a04e230495c8, identifier: 18265722
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b5450>
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_rear_passenger-1774779205356.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_passenger-1774779205356.jpg saved to cache
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3642d0>
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9179%252F19849179%252Fexterior_front_passenger-1774779228305.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_passenger-1774779228305.jpg saved to cache
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec3b0d0>
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9179%252F19849179%252Finterior_front_seats-1774780122781.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9179/19849179/interior_front_seats-1774780122781.jpg saved to cache
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d160650>
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9179%252F19849179%252Finterior_rear_seats-1774780174348.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9179/19849179/interior_rear_seats-1774780174348.jpg saved to cache
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf
2026-03-29 20:38:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 45f84709-f505-59c9-b7b8-72e28f3c2fdf, skipping ID generation
2026-03-29 20:38:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf with scrape type 1
2026-03-29 20:38:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 45f84709-f505-59c9-b7b8-72e28f3c2fdf sending to next pipeline
2026-03-29 20:38:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 45f84709-f505-59c9-b7b8-72e28f3c2fdf, identifier: 19849179
2026-03-29 20:38:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 599e99cd-d0ac-5ae6-a7fa-a04e230495c8 with identifier: 18265722
2026-03-29 20:38:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 599e99cd-d0ac-5ae6-a7fa-a04e230495c8 with identifier: 18265722
2026-03-29 20:38:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 599e99cd-d0ac-5ae6-a7fa-a04e230495c8 with identifier: 18265722 to the API
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5722/18265722/interior_dashboard-1774777327541.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '599e99cd-d0ac-5ae6-a7fa-a04e230495c8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YK23 COV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18265722',
 'listing': 'auction',
 'location': 'Edinburgh Edinburgh',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 12000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414027,
             'Height': 2802,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5722/18265722/exterior_front_driver-1774777625162.jpg',
             'Width': 3736},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1076812,
             'Height': 2274,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_driver-1774696831440.jpg',
             'Width': 2998},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 574795,
             'Height': 2076,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_front_passenger-1774774544051.jpg',
             'Width': 2768},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2011705,
             'Height': 2957,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5722/18265722/exterior_rear_passenger-1774696819075.jpg',
             'Width': 3943},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2468667,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5722/18265722/interior_front_seats-1774704080833.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3199199,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5722/18265722/interior_rear_seats-1774704068715.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1204833,
             'Height': 2898,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5722/18265722/interior_dashboard-1774777327541.jpg',
             'Width': 3864},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3937890,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5722/18265722/interior_boot-1774696876703.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2523624,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5722/18265722/docs_service_history-1774696773371.jpg?ixlib=js-3.8.0&auto=format&s=9d4897860ae56f0b1dcb6f5ab7e2f1bb',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_599e99cd-d0ac-5ae6-a7fa-a04e230495c8/599e99cd-d0ac-5ae6-a7fa-a04e230495c8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 520609,
             'Height': 2118,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5722/18265722/wheels_front_driver-1774696726296.jpg',
             'Width': 2939}],
 'price': 17375,
 'price_includes_vat': False,
 'registration_date': '2023-08-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Nconncta Digt MHEV CVT',
 'transmission': 'automatic',
 'trim': 'Nconncta Digt MHEV CVT',
 'vin': 'SJNTAAJ12U1322102',
 'year': 2023}
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718265722%27 HTTP/1.1" 200 None
2026-03-29 20:38:26 [motorway.uk] INFO: Saving data for 18265722: {'created_time': 1774816706.326154, 'last_price_update_time': 1774816706.326165, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18265722') HTTP/1.1" 204 0
2026-03-29 20:38:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 45f84709-f505-59c9-b7b8-72e28f3c2fdf with identifier: 19849179
2026-03-29 20:38:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 45f84709-f505-59c9-b7b8-72e28f3c2fdf with identifier: 19849179
2026-03-29 20:38:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 45f84709-f505-59c9-b7b8-72e28f3c2fdf with identifier: 19849179 to the API
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9179/19849179/interior_rear_seats-1774780174348.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '45f84709-f505-59c9-b7b8-72e28f3c2fdf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GT11 GEM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19849179',
 'listing': 'auction',
 'location': 'Staffordshire Stafford',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 93400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2141704,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_driver-1774779157466.jpg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2181835,
             'Height': 2624,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_driver-1774779184615.jpg',
             'Width': 3498},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2200666,
             'Height': 2691,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_front_passenger-1774779228305.jpg',
             'Width': 3588},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1900611,
             'Height': 2464,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9179/19849179/exterior_rear_passenger-1774779205356.jpg',
             'Width': 3285},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3101363,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9179/19849179/interior_front_seats-1774780122781.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3704995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9179/19849179/interior_rear_seats-1774780174348.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2980323,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9179/19849179/interior_dashboard-1774784873076.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2634617,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9179/19849179/instrument_cluster-1774780125997.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3445827,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9179/19849179/interior_boot-1774780310071.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45f84709-f505-59c9-b7b8-72e28f3c2fdf/45f84709-f505-59c9-b7b8-72e28f3c2fdf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 630204,
             'Height': 2742,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9179/19849179/docs_service_history-1774781650085.jpg?ixlib=js-3.8.0&auto=format&s=ec6b1c076adbf902b1c8958e465455d0',
             'Width': 1925}],
 'price': 6104,
 'price_includes_vat': False,
 'registration_date': '2017-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 160 AMG Line',
 'transmission': 'manual',
 'trim': 'A 160 AMG Line',
 'vin': 'WDD1760412V181971',
 'year': 2017}
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719849179%27 HTTP/1.1" 200 None
2026-03-29 20:38:26 [motorway.uk] INFO: Saving data for 19849179: {'created_time': 1774816706.704877, 'last_price_update_time': 1774816706.704888, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19849179') HTTP/1.1" 204 0
2026-03-29 20:38:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0954/19470954/interior_rear_seats-1769858369605.jpg> (referer: None)
2026-03-29 20:38:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_passenger-1773679806471.jpg> (referer: None)
2026-03-29 20:38:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_passenger-1769356861925.jpg> (referer: None)
2026-03-29 20:38:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4610/19364610/interior_front_seats-1773680402648.jpg> (referer: None)
2026-03-29 20:38:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0954/19470954/interior_front_seats-1769858342449.jpg> (referer: None)
2026-03-29 20:38:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d31d0>
2026-03-29 20:38:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_rear_seats-1769858369605.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_rear_seats-1769858369605.jpg saved to cache
2026-03-29 20:38:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:38:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19882415.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19553862.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20396872.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10791383.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13264381.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d302850>
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_rear_passenger-1773679806471.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_passenger-1773679806471.jpg saved to cache
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2706d0>
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_rear_passenger-1769356861925.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_passenger-1769356861925.jpg saved to cache
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:16 16:59:58\x00'
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d571b10>
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4610%252F19364610%252Finterior_front_seats-1773680402648.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4610/19364610/interior_front_seats-1773680402648.jpg saved to cache
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7871d0>
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0954%252F19470954%252Finterior_front_seats-1769858342449.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0954/19470954/interior_front_seats-1769858342449.jpg saved to cache
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:38:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18686856.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b26c93b7-c996-51f0-b20f-f9bbf938eb54 with identifier: 19882415
2026-03-29 20:38:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b26c93b7-c996-51f0-b20f-f9bbf938eb54 with scrape type 1
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_front_driver-1774548391005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_driver-1774548391005.jpg not downloaded yet
2026-03-29 20:38:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58712337-c238-5421-a4a2-3b3336c4f656 with identifier: 19553862
2026-03-29 20:38:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58712337-c238-5421-a4a2-3b3336c4f656 with scrape type 1
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_front_driver-1773939131664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_driver-1773939131664.jpg not downloaded yet
2026-03-29 20:38:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15e2ab7f-17a6-5434-a743-acd3cd82fa85 with identifier: 20396872
2026-03-29 20:38:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85 with scrape type 1
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_front_driver-1774785553379.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_driver-1774785553379.jpg not downloaded yet
2026-03-29 20:38:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 841bdb2f-7348-5996-ae4e-b49e7be71f99 with identifier: 10791383
2026-03-29 20:38:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 841bdb2f-7348-5996-ae4e-b49e7be71f99 with scrape type 1
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_front_driver-1774703271300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_driver-1774703271300.jpg not downloaded yet
2026-03-29 20:38:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 735abd15-80f3-59ad-a708-e8c07c8668a4 with identifier: 13264381
2026-03-29 20:38:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 735abd15-80f3-59ad-a708-e8c07c8668a4 with scrape type 1
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_front_driver-1773419183673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_driver-1773419183673.jpg not downloaded yet
2026-03-29 20:38:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_driver-1773679810363.jpg> (referer: None)
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_rear_driver-1774548386013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_driver-1774548386013.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_rear_driver-1773939406854.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_driver-1773939406854.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_rear_driver-1774785563609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_driver-1774785563609.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_rear_driver-1774703288249.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_driver-1774703288249.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_rear_driver-1773419265675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_driver-1773419265675.jpg not downloaded yet
2026-03-29 20:38:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4259/20474259/docs_service_history-1774631737993.jpg?ixlib=js-3.8.0&auto=format&s=6a02605687f15be96e39b8b82c7f5055> (referer: None)
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_front_passenger-1774548405515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_passenger-1774548405515.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_front_passenger-1773939480480.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_passenger-1773939480480.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_front_passenger-1774785576428.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_passenger-1774785576428.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_front_passenger-1774703622652.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_passenger-1774703622652.jpg not downloaded yet
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_front_passenger-1773419221665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_passenger-1773419221665.jpg not downloaded yet
2026-03-29 20:38:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16 with identifier: 18686856
2026-03-29 20:38:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16 with scrape type 1
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6856%252F18686856%252F18686856-exterior_front_driver-modified-1771774982645.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6856/18686856/18686856-exterior_front_driver-modified-1771774982645.jpeg already downloaded
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6856%252F18686856%252Fexterior_rear_driver-1771767400193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_rear_driver-1771767400193.jpg already downloaded
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6856%252F18686856%252Fexterior_front_passenger-1771767362819.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_front_passenger-1771767362819.jpg already downloaded
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6856%252F18686856%252Fexterior_rear_passenger-1771767391313.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_rear_passenger-1771767391313.jpg already downloaded
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6856%252F18686856%252F18686856-interior_front_seats-modified-1771774994137.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6856/18686856/18686856-interior_front_seats-modified-1771774994137.jpeg already downloaded
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6856%252F18686856%252Finterior_rear_seats-1771766971892.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6856/18686856/interior_rear_seats-1771766971892.jpg already downloaded
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6856%252F18686856%252Finterior_dashboard-1771766966029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6856/18686856/interior_dashboard-1771766966029.jpg already downloaded
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6856%252F18686856%252Finstrument_cluster-1771767037017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6856/18686856/instrument_cluster-1771767037017.jpg already downloaded
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6856%252F18686856%252Finterior_boot-1771766905084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6856/18686856/interior_boot-1771766905084.jpg already downloaded
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6856%252F18686856%252F18686856-docs_service_history-modified-1771774961395.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc73c1c76ac8b21416e675f1d9efbe708%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6856/18686856/18686856-docs_service_history-modified-1771774961395.jpeg?ixlib=js-3.8.0&auto=format&s=c73c1c76ac8b21416e675f1d9efbe708 already downloaded
2026-03-29 20:38:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16, identifier: 18686856
2026-03-29 20:38:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_passenger-1773679811009.jpg> (referer: None)
2026-03-29 20:38:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16 with identifier: 18686856
2026-03-29 20:38:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16 with identifier: 18686856
2026-03-29 20:38:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16 with identifier: 18686856 to the API
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18686856.json>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '8d7cfe83-a4b2-5c0c-99a4-dbb37cc8ef16',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DF14 TZJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18686856',
 'listing': 'auction',
 'location': 'Derbyshire Derby',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 117500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/6856/18686856/18686856-exterior_front_driver-modified-1771774982645.jpeg',
                'https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_rear_driver-1771767400193.jpg',
                'https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_front_passenger-1771767362819.jpg',
                'https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_rear_passenger-1771767391313.jpg',
                'https://motorway-photos-modified.imgix.net/6856/18686856/18686856-interior_front_seats-modified-1771774994137.jpeg',
                'https://motorway-photos.imgix.net/6856/18686856/interior_rear_seats-1771766971892.jpg',
                'https://motorway-photos-redacted.imgix.net/6856/18686856/interior_dashboard-1771766966029.jpg',
                'https://motorway-photos.imgix.net/6856/18686856/instrument_cluster-1771767037017.jpg',
                'https://motorway-photos.imgix.net/6856/18686856/interior_boot-1771766905084.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/6856/18686856/18686856-docs_service_history-modified-1771774961395.jpeg?ixlib=js-3.8.0&auto=format&s=c73c1c76ac8b21416e675f1d9efbe708'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2585870,
             'Height': 2838,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6856/18686856/18686856-exterior_front_driver-modified-1771774982645.jpeg',
             'Width': 3784},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1499900,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_rear_driver-1771767400193.jpg',
             'Width': 3443},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1603433,
             'Height': 2638,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_front_passenger-1771767362819.jpg',
             'Width': 3517},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1302380,
             'Height': 2338,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6856/18686856/exterior_rear_passenger-1771767391313.jpg',
             'Width': 3117},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3414933,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6856/18686856/18686856-interior_front_seats-modified-1771774994137.jpeg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2351220,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/6856/18686856/interior_rear_seats-1771766971892.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2415177,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6856/18686856/interior_dashboard-1771766966029.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1836647,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/6856/18686856/instrument_cluster-1771767037017.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1806619,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/6856/18686856/interior_boot-1771766905084.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82923938-36bf-58f0-863b-c0e3cc198c7d/82923938-36bf-58f0-863b-c0e3cc198c7d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1211865,
             'Height': 2196,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6856/18686856/18686856-docs_service_history-modified-1771774961395.jpeg?ixlib=js-3.8.0&auto=format&s=c73c1c76ac8b21416e675f1d9efbe708',
             'Width': 2928}],
 'price': 2092,
 'price_includes_vat': False,
 'registration_date': '2014-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga Titanium 4X2 TDCI',
 'transmission': 'manual',
 'trim': 'Titanium 4X2 TDCI',
 'vin': 'WF0AXXWPMAEM24538',
 'year': 2014}
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718686856%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [motorway.uk] INFO: Saving data for 18686856: {'created_time': 1774816708.604636, 'last_price_update_time': 1774816708.604646, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18686856') HTTP/1.1" 204 0
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_rear_passenger-1774548395321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_passenger-1774548395321.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_rear_passenger-1773939092886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_passenger-1773939092886.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_rear_passenger-1774785591596.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_passenger-1774785591596.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_rear_passenger-1774703653242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_passenger-1774703653242.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_rear_passenger-1773419243883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_passenger-1773419243883.jpg not downloaded yet
2026-03-29 20:38:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9487324.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2415%252F19882415%252Finterior_front_seats-1774630194440.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2415/19882415/interior_front_seats-1774630194440.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F19553862%252Finterior_front_seats-1773937228365.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/19553862/interior_front_seats-1773937228365.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6872%252F20396872%252Finterior_front_seats-1774782795161.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6872/20396872/interior_front_seats-1774782795161.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1383%252F10791383%252Finterior_front_seats-1774702172493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1383/10791383/interior_front_seats-1774702172493.jpg not downloaded yet
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4381%252F13264381%252Finterior_front_seats-1773419341099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4381/13264381/interior_front_seats-1773419341099.jpg not downloaded yet
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d500a90>
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_front_driver-1773679810363.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_driver-1773679810363.jpg saved to cache
2026-03-29 20:38:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c5c9e50>
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4259%252F20474259%252Fdocs_service_history-1774631737993.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a02605687f15be96e39b8b82c7f5055') HTTP/1.1" 204 0
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4259/20474259/docs_service_history-1774631737993.jpg?ixlib=js-3.8.0&auto=format&s=6a02605687f15be96e39b8b82c7f5055 saved to cache
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:38:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c577cd0>
2026-03-29 20:38:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4610%252F19364610%252Fexterior_front_passenger-1773679811009.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_passenger-1773679811009.jpg saved to cache
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 75440f96-4252-5cf9-b56d-f4cd9f22af59
2026-03-29 20:38:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 75440f96-4252-5cf9-b56d-f4cd9f22af59, skipping ID generation
2026-03-29 20:38:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75440f96-4252-5cf9-b56d-f4cd9f22af59 with scrape type 1
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 75440f96-4252-5cf9-b56d-f4cd9f22af59 sending to next pipeline
2026-03-29 20:38:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 75440f96-4252-5cf9-b56d-f4cd9f22af59, identifier: 19364610
2026-03-29 20:38:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 75440f96-4252-5cf9-b56d-f4cd9f22af59 with identifier: 19364610
2026-03-29 20:38:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 75440f96-4252-5cf9-b56d-f4cd9f22af59 with identifier: 19364610
2026-03-29 20:38:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 75440f96-4252-5cf9-b56d-f4cd9f22af59 with identifier: 19364610 to the API
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_passenger-1773679811009.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '75440f96-4252-5cf9-b56d-f4cd9f22af59',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MK15 NYH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19364610',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Fiat',
 'model': '500',
 'odometer': 43939,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 742823,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_driver-1773679810363.jpg',
             'Width': 3055},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 772442,
             'Height': 2278,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_driver-1773679805701.jpg',
             'Width': 3037},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 726593,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_front_passenger-1773679811009.jpg',
             'Width': 3063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 653266,
             'Height': 2294,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4610/19364610/exterior_rear_passenger-1773679806471.jpg',
             'Width': 2828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7349433,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/4610/19364610/interior_front_seats-1773680402648.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9859369,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/4610/19364610/interior_rear_seats-1773680361604.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6011714,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4610/19364610/interior_dashboard-1773680393741.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 429065,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4610/19364610/instrument_cluster-1773680412367.jpg',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6855829,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/4610/19364610/interior_boot-1773680359065.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75440f96-4252-5cf9-b56d-f4cd9f22af59/75440f96-4252-5cf9-b56d-f4cd9f22af59_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 84528,
             'Height': 950,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4610/19364610/docs_service_history-1774443530423.jpg?ixlib=js-3.8.0&auto=format&s=88a837815260c5efabadd8be61c1dd8b',
             'Width': 1266}],
 'price': 3388,
 'price_includes_vat': False,
 'registration_date': '2015-03-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge',
 'transmission': 'manual',
 'trim': 'Lounge',
 'vin': 'ZFA3120000J341184',
 'year': 2015}
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719364610%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [motorway.uk] INFO: Saving data for 19364610: {'created_time': 1774816709.557157, 'last_price_update_time': 1774816709.557167, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19364610') HTTP/1.1" 204 0
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2415%252F19882415%252Finterior_rear_seats-1774630198746.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2415/19882415/interior_rear_seats-1774630198746.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F19553862%252Finterior_rear_seats-1773937016948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/19553862/interior_rear_seats-1773937016948.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6872%252F20396872%252Finterior_rear_seats-1774782794407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6872/20396872/interior_rear_seats-1774782794407.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1383%252F10791383%252Finterior_rear_seats-1774702180113.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1383/10791383/interior_rear_seats-1774702180113.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4381%252F13264381%252Finterior_rear_seats-1773419381720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4381/13264381/interior_rear_seats-1773419381720.jpg not downloaded yet
2026-03-29 20:38:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 05a4b2e8-8c8f-5e8c-8348-940e2afacd7c with identifier: 9487324
2026-03-29 20:38:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 05a4b2e8-8c8f-5e8c-8348-940e2afacd7c with scrape type 2
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 05a4b2e8-8c8f-5e8c-8348-940e2afacd7c with scrape type 2
2026-03-29 20:38:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 05a4b2e8-8c8f-5e8c-8348-940e2afacd7c, identifier: 9487324
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Finterior_dashboard-1774630325869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/interior_dashboard-1774630325869.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Finterior_dashboard-1773938342213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/interior_dashboard-1773938342213.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Finterior_dashboard-1774785609830.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/interior_dashboard-1774785609830.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Finterior_dashboard-1774703314667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/interior_dashboard-1774703314667.jpg not downloaded yet
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Finterior_dashboard-1773419470422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/interior_dashboard-1773419470422.jpg not downloaded yet
2026-03-29 20:38:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 05a4b2e8-8c8f-5e8c-8348-940e2afacd7c with identifier: 9487324
2026-03-29 20:38:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 05a4b2e8-8c8f-5e8c-8348-940e2afacd7c with identifier: 9487324
2026-03-29 20:38:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 05a4b2e8-8c8f-5e8c-8348-940e2afacd7c with identifier: 9487324 to the API
2026-03-29 20:38:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9487324.json>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '05a4b2e8-8c8f-5e8c-8348-940e2afacd7c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'D1 CSN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9487324',
 'listing': 'auction',
 'location': 'Renfrewshire Paisley',
 'make': 'Mercedes',
 'model': 'E Class',
 'odometer': 93338,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 4722,
 'price_includes_vat': False,
 'registration_date': '2006-08-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes E320 CDI Sport Auto',
 'transmission': 'automatic',
 'trim': 'E320 CDI Sport Auto',
 'vin': 'WDB2110222B018079',
 'year': 2006}
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279487324%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [motorway.uk] INFO: Saving data for 9487324: {'auction_closing_time': 1774884600.0, 'created_time': 1774729136.077029, 'last_price_update_time': 1774816710.147144}
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9487324') HTTP/1.1" 204 0
2026-03-29 20:38:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_passenger-1769356895184.jpg> (referer: None)
2026-03-29 20:38:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_driver-1769356846037.jpg> (referer: None)
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2415%252F19882415%252Finstrument_cluster-1774632273746.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2415/19882415/instrument_cluster-1774632273746.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Finstrument_cluster-1773936943684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/instrument_cluster-1773936943684.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6872%252F20396872%252Finstrument_cluster-1774782848328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6872/20396872/instrument_cluster-1774782848328.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1383%252F10791383%252Finstrument_cluster-1774702282478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1383/10791383/instrument_cluster-1774702282478.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Finstrument_cluster-1773419497358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/instrument_cluster-1773419497358.jpg not downloaded yet
2026-03-29 20:38:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_driver-1769356783495.jpg> (referer: None)
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2415%252F19882415%252Finterior_boot-1774630308202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2415/19882415/interior_boot-1774630308202.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3862%252F19553862%252Finterior_boot-1773940247564.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3862/19553862/interior_boot-1773940247564.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Finterior_boot-1774785621803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/interior_boot-1774785621803.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Finterior_boot-1774703329169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/interior_boot-1774703329169.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4381%252F13264381%252Finterior_boot-1773419532410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4381/13264381/interior_boot-1773419532410.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2415%252F19882415%252Fdocs_service_history-1774630556443.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3cfe30a44f18f8be1e418b52ae6dae82%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2415/19882415/docs_service_history-1774630556443.jpg?ixlib=js-3.8.0&auto=format&s=3cfe30a44f18f8be1e418b52ae6dae82 not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3862%252F19553862%252Fdocs_service_history-1774171289264.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29376d9e1f4203305b79f52a9ef5c722%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3862/19553862/docs_service_history-1774171289264.jpg?ixlib=js-3.8.0&auto=format&s=29376d9e1f4203305b79f52a9ef5c722 not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6872%252F20396872%252Fwheels_front_driver-1774782557042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6872/20396872/wheels_front_driver-1774782557042.jpg not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1383%252F10791383%252Fdocs_service_history-1774702390046.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da392b02905825c3e787a0bfd29e2bb03%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1383/10791383/docs_service_history-1774702390046.jpg?ixlib=js-3.8.0&auto=format&s=a392b02905825c3e787a0bfd29e2bb03 not downloaded yet
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4381%252F13264381%252F13264381-docs_service_history-default-1773422058069.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dff03de6ab98e21b67bf5c97689ff834f%27 HTTP/1.1" 200 None
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4381/13264381/13264381-docs_service_history-default-1773422058069.jpg?ixlib=js-3.8.0&auto=format&s=ff03de6ab98e21b67bf5c97689ff834f not downloaded yet
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9e1310>
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_front_passenger-1769356895184.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_passenger-1769356895184.jpg saved to cache
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c5d5550>
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_rear_driver-1769356846037.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_driver-1769356846037.jpg saved to cache
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cba9590>
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0954%252F19470954%252Fexterior_front_driver-1769356783495.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_driver-1769356783495.jpg saved to cache
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc
2026-03-29 20:38:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d5afa04c-b24f-5833-89e4-aca11a3bc7bc, skipping ID generation
2026-03-29 20:38:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc with scrape type 1
2026-03-29 20:38:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d5afa04c-b24f-5833-89e4-aca11a3bc7bc sending to next pipeline
2026-03-29 20:38:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d5afa04c-b24f-5833-89e4-aca11a3bc7bc, identifier: 19470954
2026-03-29 20:38:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d5afa04c-b24f-5833-89e4-aca11a3bc7bc with identifier: 19470954
2026-03-29 20:38:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d5afa04c-b24f-5833-89e4-aca11a3bc7bc with identifier: 19470954
2026-03-29 20:38:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d5afa04c-b24f-5833-89e4-aca11a3bc7bc with identifier: 19470954 to the API
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_driver-1769356783495.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd5afa04c-b24f-5833-89e4-aca11a3bc7bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MD58 LAN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19470954',
 'listing': 'auction',
 'location': 'Glasgow City Glasgow',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 40612,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1477853,
             'Height': 2459,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_driver-1769356783495.jpg',
             'Width': 3279},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1078064,
             'Height': 2132,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_driver-1769356846037.jpg',
             'Width': 2842},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1259807,
             'Height': 2307,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_front_passenger-1769356895184.jpg',
             'Width': 3076},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1153545,
             'Height': 2227,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0954/19470954/exterior_rear_passenger-1769356861925.jpg',
             'Width': 2969},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4210894,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0954/19470954/interior_front_seats-1769858342449.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4051138,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0954/19470954/interior_rear_seats-1769858369605.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3453121,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0954/19470954/interior_dashboard-1769858388947.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2993291,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0954/19470954/instrument_cluster-1769858314988.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3711896,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0954/19470954/interior_boot-1769860241929.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5afa04c-b24f-5833-89e4-aca11a3bc7bc/d5afa04c-b24f-5833-89e4-aca11a3bc7bc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3510271,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0954/19470954/damage_scratches-1769858047887.jpg',
             'Width': 4032}],
 'price': 5966,
 'price_includes_vat': False,
 'registration_date': '2019-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Griffin',
 'transmission': 'manual',
 'trim': 'Griffin',
 'vin': 'W0V0XEP68K4320658',
 'year': 2019}
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719470954%27 HTTP/1.1" 200 None
2026-03-29 20:38:31 [motorway.uk] INFO: Saving data for 19470954: {'created_time': 1774816711.42428, 'last_price_update_time': 1774816711.424292, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19470954') HTTP/1.1" 204 0
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_driver-1773419183673.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_driver-1773419265675.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_passenger-1774698563731.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1383/10791383/docs_service_history-1774702390046.jpg?ixlib=js-3.8.0&auto=format&s=a392b02905825c3e787a0bfd29e2bb03> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_driver-1774698568786.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_passenger-1774698573859.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_passenger-1774623907167.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_front_passenger-1774629299305.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4259/20474259/instrument_cluster-1774629770356.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4381/13264381/interior_rear_seats-1773419381720.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4381/13264381/13264381-docs_service_history-default-1773422058069.jpg?ixlib=js-3.8.0&auto=format&s=ff03de6ab98e21b67bf5c97689ff834f> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4259/20474259/interior_boot-1774629799281.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4259/20474259/interior_rear_seats-1774629713912.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4259/20474259/interior_front_seats-1774629654927.jpg> (referer: None)
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1383/10791383/interior_rear_seats-1774702180113.jpg> (referer: None)
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed928d0>
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_front_driver-1773419183673.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_driver-1773419183673.jpg saved to cache
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed92210>
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_rear_driver-1773419265675.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_driver-1773419265675.jpg saved to cache
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3862/19553862/docs_service_history-1774171289264.jpg?ixlib=js-3.8.0&auto=format&s=29376d9e1f4203305b79f52a9ef5c722> (referer: None)
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c4390>
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_rear_passenger-1774698563731.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_passenger-1774698563731.jpg saved to cache
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:38:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea06c10>
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1383%252F10791383%252Fdocs_service_history-1774702390046.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da392b02905825c3e787a0bfd29e2bb03') HTTP/1.1" 204 0
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1383/10791383/docs_service_history-1774702390046.jpg?ixlib=js-3.8.0&auto=format&s=a392b02905825c3e787a0bfd29e2bb03 saved to cache
2026-03-29 20:38:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c251e10>
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_rear_driver-1774698568786.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_driver-1774698568786.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea51e10>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_front_passenger-1774698573859.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_passenger-1774698573859.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2f7d0>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Fexterior_rear_passenger-1774623907167.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_passenger-1774623907167.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4a8610>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Fexterior_front_passenger-1774629299305.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_front_passenger-1774629299305.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c252350>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4259%252F20474259%252Finstrument_cluster-1774629770356.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4259/20474259/instrument_cluster-1774629770356.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea51410>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4381%252F13264381%252Finterior_rear_seats-1773419381720.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4381/13264381/interior_rear_seats-1773419381720.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e959850>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4381%252F13264381%252F13264381-docs_service_history-default-1773422058069.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dff03de6ab98e21b67bf5c97689ff834f') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4381/13264381/13264381-docs_service_history-default-1773422058069.jpg?ixlib=js-3.8.0&auto=format&s=ff03de6ab98e21b67bf5c97689ff834f saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4aa890>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4259%252F20474259%252Finterior_boot-1774629799281.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4259/20474259/interior_boot-1774629799281.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e081a90>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4259%252F20474259%252Finterior_rear_seats-1774629713912.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4259/20474259/interior_rear_seats-1774629713912.jpg saved to cache
2026-03-29 20:38:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea50b10>
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4259%252F20474259%252Finterior_front_seats-1774629654927.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4259/20474259/interior_front_seats-1774629654927.jpg saved to cache
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b8fc7e50-e466-5f24-a4e7-3ababebaca45
2026-03-29 20:38:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b8fc7e50-e466-5f24-a4e7-3ababebaca45, skipping ID generation
2026-03-29 20:38:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8fc7e50-e466-5f24-a4e7-3ababebaca45 with scrape type 1
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b8fc7e50-e466-5f24-a4e7-3ababebaca45 sending to next pipeline
2026-03-29 20:38:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b8fc7e50-e466-5f24-a4e7-3ababebaca45, identifier: 20474259
2026-03-29 20:38:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec74d90>
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1383%252F10791383%252Finterior_rear_seats-1774702180113.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1383/10791383/interior_rear_seats-1774702180113.jpg saved to cache
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b8fc7e50-e466-5f24-a4e7-3ababebaca45 with identifier: 20474259
2026-03-29 20:38:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b8fc7e50-e466-5f24-a4e7-3ababebaca45 with identifier: 20474259
2026-03-29 20:38:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b8fc7e50-e466-5f24-a4e7-3ababebaca45 with identifier: 20474259 to the API
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4259/20474259/interior_front_seats-1774629654927.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b8fc7e50-e466-5f24-a4e7-3ababebaca45',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'A17 ABL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20474259',
 'listing': 'auction',
 'location': 'Aberdeenshire Fraserburgh',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 67000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2901382,
             'Height': 2919,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4259/20474259/exterior_front_driver-1774690835392.jpg',
             'Width': 3892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2074817,
             'Height': 2745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_driver-1774623899679.jpg',
             'Width': 3660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2286346,
             'Height': 2892,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_front_passenger-1774629299305.jpg',
             'Width': 3856},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2043802,
             'Height': 2852,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4259/20474259/exterior_rear_passenger-1774623907167.jpg',
             'Width': 3803},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4012376,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4259/20474259/interior_front_seats-1774629654927.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3639558,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4259/20474259/interior_rear_seats-1774629713912.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2818980,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4259/20474259/interior_dashboard-1774632708432.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2578935,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4259/20474259/instrument_cluster-1774629770356.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3549491,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4259/20474259/interior_boot-1774629799281.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8fc7e50-e466-5f24-a4e7-3ababebaca45/b8fc7e50-e466-5f24-a4e7-3ababebaca45_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 878795,
             'Height': 3164,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4259/20474259/docs_service_history-1774631737993.jpg?ixlib=js-3.8.0&auto=format&s=6a02605687f15be96e39b8b82c7f5055',
             'Width': 2373}],
 'price': 14455,
 'price_includes_vat': False,
 'registration_date': '2020-07-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line Black ED 35 TDI S-A',
 'transmission': 'automatic',
 'trim': 'S Line Black ED 35 TDI S-A',
 'vin': 'WAUZZZ8V3LA065325',
 'year': 2020}
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720474259%27 HTTP/1.1" 200 None
2026-03-29 20:38:33 [motorway.uk] INFO: Saving data for 20474259: {'created_time': 1774816713.708948, 'last_price_update_time': 1774816713.708957, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20474259') HTTP/1.1" 204 0
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f07fd0>
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3862%252F19553862%252Fdocs_service_history-1774171289264.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D29376d9e1f4203305b79f52a9ef5c722') HTTP/1.1" 204 0
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3862/19553862/docs_service_history-1774171289264.jpg?ixlib=js-3.8.0&auto=format&s=29376d9e1f4203305b79f52a9ef5c722 saved to cache
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6872/20396872/wheels_front_driver-1774782557042.jpg> (referer: None)
2026-03-29 20:38:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6872/20396872/interior_boot-1774785621803.jpg> (referer: None)
2026-03-29 20:38:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4381/13264381/interior_boot-1773419532410.jpg> (referer: None)
2026-03-29 20:38:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1383/10791383/interior_boot-1774703329169.jpg> (referer: None)
2026-03-29 20:38:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2415/19882415/docs_service_history-1774630556443.jpg?ixlib=js-3.8.0&auto=format&s=3cfe30a44f18f8be1e418b52ae6dae82> (referer: None)
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f04a50>
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6872%252F20396872%252Fwheels_front_driver-1774782557042.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6872/20396872/wheels_front_driver-1774782557042.jpg saved to cache
2026-03-29 20:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec82f50>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Finterior_boot-1774785621803.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/interior_boot-1774785621803.jpg saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11b4d0>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4381%252F13264381%252Finterior_boot-1773419532410.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4381/13264381/interior_boot-1773419532410.jpg saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33f490>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Finterior_boot-1774703329169.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/interior_boot-1774703329169.jpg saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d145290>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2415%252F19882415%252Fdocs_service_history-1774630556443.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3cfe30a44f18f8be1e418b52ae6dae82') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2415/19882415/docs_service_history-1774630556443.jpg?ixlib=js-3.8.0&auto=format&s=3cfe30a44f18f8be1e418b52ae6dae82 saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3862/19553862/interior_boot-1773940247564.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6872/20396872/interior_dashboard-1774785609830.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6872/20396872/instrument_cluster-1774782848328.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2415/19882415/instrument_cluster-1774632273746.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/19553862/instrument_cluster-1773936943684.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6872/20396872/interior_rear_seats-1774782794407.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/19553862/interior_dashboard-1773938342213.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4381/13264381/instrument_cluster-1773419497358.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4381/13264381/interior_dashboard-1773419470422.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1383/10791383/interior_dashboard-1774703314667.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2415/19882415/interior_dashboard-1774630325869.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1383/10791383/instrument_cluster-1774702282478.jpg> (referer: None)
2026-03-29 20:38:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2415/19882415/interior_boot-1774630308202.jpg> (referer: None)
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33fad0>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3862%252F19553862%252Finterior_boot-1773940247564.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3862/19553862/interior_boot-1773940247564.jpg saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51d950>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Finterior_dashboard-1774785609830.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/interior_dashboard-1774785609830.jpg saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfee290>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6872%252F20396872%252Finstrument_cluster-1774782848328.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6872/20396872/instrument_cluster-1774782848328.jpg saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11bf10>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2415%252F19882415%252Finstrument_cluster-1774632273746.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2415/19882415/instrument_cluster-1774632273746.jpg saved to cache
2026-03-29 20:38:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:19 16:13:31\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:38:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12d9d0>
2026-03-29 20:38:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Finstrument_cluster-1773936943684.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/instrument_cluster-1773936943684.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c29c8d0>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6872%252F20396872%252Finterior_rear_seats-1774782794407.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6872/20396872/interior_rear_seats-1774782794407.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:19 16:38:36\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51cd90>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Finterior_dashboard-1773938342213.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/interior_dashboard-1773938342213.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7382d0>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Finstrument_cluster-1773419497358.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/instrument_cluster-1773419497358.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c250950>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Finterior_dashboard-1773419470422.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/interior_dashboard-1773419470422.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c29cd90>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Finterior_dashboard-1774703314667.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/interior_dashboard-1774703314667.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea515d0>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Finterior_dashboard-1774630325869.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/interior_dashboard-1774630325869.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d132210>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1383%252F10791383%252Finstrument_cluster-1774702282478.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1383/10791383/instrument_cluster-1774702282478.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a4450>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2415%252F19882415%252Finterior_boot-1774630308202.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2415/19882415/interior_boot-1774630308202.jpg saved to cache
2026-03-29 20:38:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3862/19553862/interior_rear_seats-1773937016948.jpg> (referer: None)
2026-03-29 20:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6872/20396872/interior_front_seats-1774782795161.jpg> (referer: None)
2026-03-29 20:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3862/19553862/interior_front_seats-1773937228365.jpg> (referer: None)
2026-03-29 20:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4381/13264381/interior_front_seats-1773419341099.jpg> (referer: None)
2026-03-29 20:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2415/19882415/interior_front_seats-1774630194440.jpg> (referer: None)
2026-03-29 20:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2415/19882415/interior_rear_seats-1774630198746.jpg> (referer: None)
2026-03-29 20:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1383/10791383/interior_front_seats-1774702172493.jpg> (referer: None)
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:19 16:14:59\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:38:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd51e10>
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F19553862%252Finterior_rear_seats-1773937016948.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/19553862/interior_rear_seats-1773937016948.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_passenger-1773939480480.jpg> (referer: None)
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07e150>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6872%252F20396872%252Finterior_front_seats-1774782795161.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6872/20396872/interior_front_seats-1774782795161.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:19 16:20:23\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A137F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d029990>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3862%252F19553862%252Finterior_front_seats-1773937228365.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3862/19553862/interior_front_seats-1773937228365.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c242010>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4381%252F13264381%252Finterior_front_seats-1773419341099.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4381/13264381/interior_front_seats-1773419341099.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d02a010>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2415%252F19882415%252Finterior_front_seats-1774630194440.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2415/19882415/interior_front_seats-1774630194440.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea52310>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2415%252F19882415%252Finterior_rear_seats-1774630198746.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2415/19882415/interior_rear_seats-1774630198746.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec74650>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1383%252F10791383%252Finterior_front_seats-1774702172493.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1383/10791383/interior_front_seats-1774702172493.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_passenger-1774703622652.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_passenger-1773939092886.jpg> (referer: None)
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfc7cd0>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_front_passenger-1773939480480.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_passenger-1773939480480.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_passenger-1773419221665.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_passenger-1773419243883.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_passenger-1774785576428.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_driver-1774785563609.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_passenger-1774703653242.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_passenger-1774785591596.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_passenger-1774548405515.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_passenger-1774548395321.jpg> (referer: None)
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_driver-1774703288249.jpg> (referer: None)
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e082010>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_front_passenger-1774703622652.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_passenger-1774703622652.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_driver-1773939131664.jpg> (referer: None)
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca4b7d0>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_rear_passenger-1773939092886.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_passenger-1773939092886.jpg saved to cache
2026-03-29 20:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c37a210>
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_front_passenger-1773419221665.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_passenger-1773419221665.jpg saved to cache
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce2ad10>
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4381%252F13264381%252Fexterior_rear_passenger-1773419243883.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_passenger-1773419243883.jpg saved to cache
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 735abd15-80f3-59ad-a708-e8c07c8668a4
2026-03-29 20:38:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 735abd15-80f3-59ad-a708-e8c07c8668a4, skipping ID generation
2026-03-29 20:38:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 735abd15-80f3-59ad-a708-e8c07c8668a4 with scrape type 1
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 735abd15-80f3-59ad-a708-e8c07c8668a4 sending to next pipeline
2026-03-29 20:38:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 735abd15-80f3-59ad-a708-e8c07c8668a4, identifier: 13264381
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07f510>
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_front_passenger-1774785576428.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_passenger-1774785576428.jpg saved to cache
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc143102d0>
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_rear_driver-1774785563609.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_driver-1774785563609.jpg saved to cache
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2420d0>
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_rear_passenger-1774703653242.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_passenger-1774703653242.jpg saved to cache
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec82c10>
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_rear_passenger-1774785591596.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_passenger-1774785591596.jpg saved to cache
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23db90>
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_front_passenger-1774548405515.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_passenger-1774548405515.jpg saved to cache
2026-03-29 20:38:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4a9910>
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_rear_passenger-1774548395321.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_passenger-1774548395321.jpg saved to cache
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed80f90>
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_rear_driver-1774703288249.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_driver-1774703288249.jpg saved to cache
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_driver-1773939406854.jpg> (referer: None)
2026-03-29 20:38:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 735abd15-80f3-59ad-a708-e8c07c8668a4 with identifier: 13264381
2026-03-29 20:38:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 735abd15-80f3-59ad-a708-e8c07c8668a4 with identifier: 13264381
2026-03-29 20:38:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 735abd15-80f3-59ad-a708-e8c07c8668a4 with identifier: 13264381 to the API
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_passenger-1773419243883.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '735abd15-80f3-59ad-a708-e8c07c8668a4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KY19 RXM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13264381',
 'listing': 'auction',
 'location': 'South Yorkshire Rotherham',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 54979,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 392656,
             'Height': 1518,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_driver-1773419183673.jpg',
             'Width': 2024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 403508,
             'Height': 1461,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_driver-1773419265675.jpg',
             'Width': 1948},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 412130,
             'Height': 1502,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_front_passenger-1773419221665.jpg',
             'Width': 2003},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 395129,
             'Height': 1533,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4381/13264381/exterior_rear_passenger-1773419243883.jpg',
             'Width': 2044},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1898227,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4381/13264381/interior_front_seats-1773419341099.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1773643,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4381/13264381/interior_rear_seats-1773419381720.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1845959,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4381/13264381/interior_dashboard-1773419470422.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1124528,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4381/13264381/instrument_cluster-1773419497358.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041838,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4381/13264381/interior_boot-1773419532410.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735abd15-80f3-59ad-a708-e8c07c8668a4/735abd15-80f3-59ad-a708-e8c07c8668a4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1745171,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4381/13264381/13264381-docs_service_history-default-1773422058069.jpg?ixlib=js-3.8.0&auto=format&s=ff03de6ab98e21b67bf5c97689ff834f',
             'Width': 3000}],
 'price': 8683,
 'price_includes_vat': False,
 'registration_date': '2019-03-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon FR TSI EVO',
 'transmission': 'manual',
 'trim': 'FR TSI EVO',
 'vin': 'VSSZZZ5FZKR068974',
 'year': 2019}
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713264381%27 HTTP/1.1" 200 None
2026-03-29 20:38:38 [motorway.uk] INFO: Saving data for 13264381: {'created_time': 1774816718.60338, 'last_price_update_time': 1774816718.603391, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13264381') HTTP/1.1" 204 0
2026-03-29 20:38:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_driver-1774698558780.jpg> (referer: None)
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf603d0>
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_front_driver-1773939131664.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_driver-1773939131664.jpg saved to cache
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f09b10>
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3862%252F19553862%252Fexterior_rear_driver-1773939406854.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_driver-1773939406854.jpg saved to cache
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 58712337-c238-5421-a4a2-3b3336c4f656
2026-03-29 20:38:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 58712337-c238-5421-a4a2-3b3336c4f656, skipping ID generation
2026-03-29 20:38:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58712337-c238-5421-a4a2-3b3336c4f656 with scrape type 1
2026-03-29 20:38:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 58712337-c238-5421-a4a2-3b3336c4f656 sending to next pipeline
2026-03-29 20:38:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 58712337-c238-5421-a4a2-3b3336c4f656, identifier: 19553862
2026-03-29 20:38:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 58712337-c238-5421-a4a2-3b3336c4f656 with identifier: 19553862
2026-03-29 20:38:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 58712337-c238-5421-a4a2-3b3336c4f656 with identifier: 19553862
2026-03-29 20:38:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 58712337-c238-5421-a4a2-3b3336c4f656 with identifier: 19553862 to the API
2026-03-29 20:38:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_driver-1773939406854.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '58712337-c238-5421-a4a2-3b3336c4f656',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FV15 TSO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19553862',
 'listing': 'auction',
 'location': 'Dorset Sherborne',
 'make': 'Volvo',
 'model': 'XC60',
 'odometer': 117712,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 132251,
             'Height': 741,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_driver-1773939131664.jpg',
             'Width': 988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 105937,
             'Height': 648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_driver-1773939406854.jpg',
             'Width': 864},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 144366,
             'Height': 782,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_front_passenger-1773939480480.jpg',
             'Width': 1043},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 152504,
             'Height': 799,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/19553862/exterior_rear_passenger-1773939092886.jpg',
             'Width': 1065},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 917382,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/3862/19553862/interior_front_seats-1773937228365.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 812642,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/3862/19553862/interior_rear_seats-1773937016948.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 820326,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/19553862/interior_dashboard-1773938342213.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 729049,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3862/19553862/instrument_cluster-1773936943684.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 469775,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3862/19553862/interior_boot-1773940247564.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58712337-c238-5421-a4a2-3b3336c4f656/58712337-c238-5421-a4a2-3b3336c4f656_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 79734,
             'Height': 661,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3862/19553862/docs_service_history-1774171289264.jpg?ixlib=js-3.8.0&auto=format&s=29376d9e1f4203305b79f52a9ef5c722',
             'Width': 881}],
 'price': 5401,
 'price_includes_vat': False,
 'registration_date': '2015-07-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC60 R-DESIGN NAV D4',
 'transmission': 'manual',
 'trim': 'R-DESIGN NAV D4',
 'vin': 'YV1DZA8C1G2799986',
 'year': 2015}
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719553862%27 HTTP/1.1" 200 None
2026-03-29 20:38:39 [motorway.uk] INFO: Saving data for 19553862: {'created_time': 1774816719.179383, 'last_price_update_time': 1774816719.179393, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19553862') HTTP/1.1" 204 0
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d379a10>
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6445%252F20486445%252Fexterior_front_driver-1774698558780.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_driver-1774698558780.jpg saved to cache
2026-03-29 20:38:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 947de442-f1bc-5369-ae72-1c15ac50a874
2026-03-29 20:38:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 947de442-f1bc-5369-ae72-1c15ac50a874, skipping ID generation
2026-03-29 20:38:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 947de442-f1bc-5369-ae72-1c15ac50a874 with scrape type 1
2026-03-29 20:38:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 947de442-f1bc-5369-ae72-1c15ac50a874 sending to next pipeline
2026-03-29 20:38:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 947de442-f1bc-5369-ae72-1c15ac50a874, identifier: 20486445
2026-03-29 20:38:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 947de442-f1bc-5369-ae72-1c15ac50a874 with identifier: 20486445
2026-03-29 20:38:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 947de442-f1bc-5369-ae72-1c15ac50a874 with identifier: 20486445
2026-03-29 20:38:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 947de442-f1bc-5369-ae72-1c15ac50a874 with identifier: 20486445 to the API
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_driver-1774698558780.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '947de442-f1bc-5369-ae72-1c15ac50a874',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YS17 OBL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486445',
 'listing': 'auction',
 'location': 'West Yorkshire Leeds',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 51696,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1040068,
             'Height': 2196,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_driver-1774698558780.jpg',
             'Width': 2928},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 896619,
             'Height': 2298,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_driver-1774698568786.jpg',
             'Width': 3064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1678679,
             'Height': 2853,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_front_passenger-1774698573859.jpg',
             'Width': 3804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504407,
             'Height': 2754,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6445/20486445/exterior_rear_passenger-1774698563731.jpg',
             'Width': 3672},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1877319,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6445/20486445/interior_front_seats-1774699468826.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1934973,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6445/20486445/interior_rear_seats-1774699472158.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1808403,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6445/20486445/interior_dashboard-1774699484693.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 913074,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6445/20486445/instrument_cluster-1774699466587.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1878372,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6445/20486445/interior_boot-1774699479910.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_947de442-f1bc-5369-ae72-1c15ac50a874/947de442-f1bc-5369-ae72-1c15ac50a874_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1266340,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6445/20486445/docs_service_history-1774699603641.jpg?ixlib=js-3.8.0&auto=format&s=668fe302590d6c65dfe5ae08480d320e',
             'Width': 3840}],
 'price': 11073,
 'price_includes_vat': False,
 'registration_date': '2017-05-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320d M Sport',
 'transmission': 'manual',
 'trim': '320d M Sport',
 'vin': 'WBA8C52010K730196',
 'year': 2017}
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486445%27 HTTP/1.1" 200 None
2026-03-29 20:38:39 [motorway.uk] INFO: Saving data for 20486445: {'created_time': 1774816719.781299, 'last_price_update_time': 1774816719.78131, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20486445') HTTP/1.1" 204 0
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_driver-1774785553379.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_driver-1774703271300.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_passenger-1774719382116.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_driver-1774719352610.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_passenger-1774719367771.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_front_driver-1774694803914.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_driver-1774694740981.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_driver-1774548386013.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_driver-1774548391005.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8943/19988943/interior_dashboard-1772034876092.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9143/20469143/interior_dashboard-1774612656129.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9143/20469143/interior_rear_seats-1774609882099.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8943/19988943/instrument_cluster-1772034663194.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8943/19988943/interior_boot-1772034908799.jpg> (referer: None)
2026-03-29 20:38:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9143/20469143/interior_front_seats-1774609885644.jpg> (referer: None)
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf61cd0>
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6872%252F20396872%252Fexterior_front_driver-1774785553379.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_driver-1774785553379.jpg saved to cache
2026-03-29 20:38:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85
2026-03-29 20:38:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 15e2ab7f-17a6-5434-a743-acd3cd82fa85, skipping ID generation
2026-03-29 20:38:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85 with scrape type 1
2026-03-29 20:38:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 15e2ab7f-17a6-5434-a743-acd3cd82fa85 sending to next pipeline
2026-03-29 20:38:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 15e2ab7f-17a6-5434-a743-acd3cd82fa85, identifier: 20396872
2026-03-29 20:38:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 15e2ab7f-17a6-5434-a743-acd3cd82fa85 with identifier: 20396872
2026-03-29 20:38:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 15e2ab7f-17a6-5434-a743-acd3cd82fa85 with identifier: 20396872
2026-03-29 20:38:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 15e2ab7f-17a6-5434-a743-acd3cd82fa85 with identifier: 20396872 to the API
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_driver-1774785553379.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '15e2ab7f-17a6-5434-a743-acd3cd82fa85',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'X888 ERK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20396872',
 'listing': 'auction',
 'location': 'Dundee City Dundee',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 47431,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 794389,
             'Height': 2504,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_driver-1774785553379.jpg',
             'Width': 3339},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1415685,
             'Height': 2413,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_driver-1774785563609.jpg',
             'Width': 3217},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1670231,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6872/20396872/exterior_front_passenger-1774785576428.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2054977,
             'Height': 2633,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6872/20396872/exterior_rear_passenger-1774785591596.jpg',
             'Width': 3511},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1571713,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6872/20396872/interior_front_seats-1774782795161.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1268079,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6872/20396872/interior_rear_seats-1774782794407.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1740833,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6872/20396872/interior_dashboard-1774785609830.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1748552,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6872/20396872/instrument_cluster-1774782848328.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2054698,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6872/20396872/interior_boot-1774785621803.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e2ab7f-17a6-5434-a743-acd3cd82fa85/15e2ab7f-17a6-5434-a743-acd3cd82fa85_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1568757,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6872/20396872/wheels_front_driver-1774782557042.jpg',
             'Width': 3523}],
 'price': 8159,
 'price_includes_vat': False,
 'registration_date': '2017-08-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118D Sport',
 'transmission': 'manual',
 'trim': '118D Sport',
 'vin': 'WBA1S520X0V874882',
 'year': 2017}
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720396872%27 HTTP/1.1" 200 None
2026-03-29 20:38:40 [motorway.uk] INFO: Saving data for 20396872: {'created_time': 1774816720.403324, 'last_price_update_time': 1774816720.403336, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20396872') HTTP/1.1" 204 0
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c04d0>
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1383%252F10791383%252Fexterior_front_driver-1774703271300.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_driver-1774703271300.jpg saved to cache
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 841bdb2f-7348-5996-ae4e-b49e7be71f99
2026-03-29 20:38:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 841bdb2f-7348-5996-ae4e-b49e7be71f99, skipping ID generation
2026-03-29 20:38:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 841bdb2f-7348-5996-ae4e-b49e7be71f99 with scrape type 1
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 841bdb2f-7348-5996-ae4e-b49e7be71f99 sending to next pipeline
2026-03-29 20:38:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 841bdb2f-7348-5996-ae4e-b49e7be71f99, identifier: 10791383
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22c190>
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_front_passenger-1774719382116.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_passenger-1774719382116.jpg saved to cache
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0d850>
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_rear_driver-1774719352610.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_driver-1774719352610.jpg saved to cache
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22c190>
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5236%252F20445236%252Fexterior_rear_passenger-1774719367771.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_passenger-1774719367771.jpg saved to cache
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c
2026-03-29 20:38:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c, skipping ID generation
2026-03-29 20:38:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c with scrape type 1
2026-03-29 20:38:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c sending to next pipeline
2026-03-29 20:38:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c, identifier: 20445236
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e07c590>
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Fexterior_front_driver-1774694803914.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_front_driver-1774694803914.jpg saved to cache
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec46b90>
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8177%252F14838177%252Fexterior_rear_driver-1774694740981.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_driver-1774694740981.jpg saved to cache
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5f91d632-7ab0-5558-9199-ee38275949e3
2026-03-29 20:38:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5f91d632-7ab0-5558-9199-ee38275949e3, skipping ID generation
2026-03-29 20:38:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f91d632-7ab0-5558-9199-ee38275949e3 with scrape type 1
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5f91d632-7ab0-5558-9199-ee38275949e3 sending to next pipeline
2026-03-29 20:38:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5f91d632-7ab0-5558-9199-ee38275949e3, identifier: 14838177
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca49850>
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_rear_driver-1774548386013.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_driver-1774548386013.jpg saved to cache
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c2f790>
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2415%252F19882415%252Fexterior_front_driver-1774548391005.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_driver-1774548391005.jpg saved to cache
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b26c93b7-c996-51f0-b20f-f9bbf938eb54
2026-03-29 20:38:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b26c93b7-c996-51f0-b20f-f9bbf938eb54, skipping ID generation
2026-03-29 20:38:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b26c93b7-c996-51f0-b20f-f9bbf938eb54 with scrape type 1
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b26c93b7-c996-51f0-b20f-f9bbf938eb54 sending to next pipeline
2026-03-29 20:38:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b26c93b7-c996-51f0-b20f-f9bbf938eb54, identifier: 19882415
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce8ce50>
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Finterior_dashboard-1772034876092.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/interior_dashboard-1772034876092.jpg saved to cache
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12f290>
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9143%252F20469143%252Finterior_dashboard-1774612656129.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9143/20469143/interior_dashboard-1774612656129.jpg saved to cache
2026-03-29 20:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d231d90>
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9143%252F20469143%252Finterior_rear_seats-1774609882099.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9143/20469143/interior_rear_seats-1774609882099.jpg saved to cache
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca66890>
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finstrument_cluster-1772034663194.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/instrument_cluster-1772034663194.jpg saved to cache
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edf6a10>
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finterior_boot-1772034908799.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/interior_boot-1772034908799.jpg saved to cache
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0ec90>
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9143%252F20469143%252Finterior_front_seats-1774609885644.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9143/20469143/interior_front_seats-1774609885644.jpg saved to cache
2026-03-29 20:38:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:38:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 841bdb2f-7348-5996-ae4e-b49e7be71f99 with identifier: 10791383
2026-03-29 20:38:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 841bdb2f-7348-5996-ae4e-b49e7be71f99 with identifier: 10791383
2026-03-29 20:38:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 841bdb2f-7348-5996-ae4e-b49e7be71f99 with identifier: 10791383 to the API
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_driver-1774703271300.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '841bdb2f-7348-5996-ae4e-b49e7be71f99',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'X9 DMO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10791383',
 'listing': 'auction',
 'location': 'Somerset Chard',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 90574,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1709891,
             'Height': 2465,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_driver-1774703271300.jpg',
             'Width': 3287},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2439247,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_driver-1774703288249.jpg',
             'Width': 3715},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286182,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1383/10791383/exterior_front_passenger-1774703622652.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1920672,
             'Height': 2536,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1383/10791383/exterior_rear_passenger-1774703653242.jpg',
             'Width': 3381},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4595950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1383/10791383/interior_front_seats-1774702172493.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3572800,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1383/10791383/interior_rear_seats-1774702180113.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2681643,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1383/10791383/interior_dashboard-1774703314667.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2962144,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1383/10791383/instrument_cluster-1774702282478.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2617857,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1383/10791383/interior_boot-1774703329169.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841bdb2f-7348-5996-ae4e-b49e7be71f99/841bdb2f-7348-5996-ae4e-b49e7be71f99_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 411138,
             'Height': 937,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1383/10791383/docs_service_history-1774702390046.jpg?ixlib=js-3.8.0&auto=format&s=a392b02905825c3e787a0bfd29e2bb03',
             'Width': 1732}],
 'price': 8575,
 'price_includes_vat': False,
 'registration_date': '2014-12-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 xDrive 20d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 20d M Sport Auto',
 'vin': 'WBAWZ520800M84605',
 'year': 2014}
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710791383%27 HTTP/1.1" 200 None
2026-03-29 20:38:42 [motorway.uk] INFO: Saving data for 10791383: {'created_time': 1774816722.689875, 'last_price_update_time': 1774816722.689884, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10791383') HTTP/1.1" 204 0
2026-03-29 20:38:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c with identifier: 20445236
2026-03-29 20:38:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c with identifier: 20445236
2026-03-29 20:38:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c with identifier: 20445236 to the API
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_passenger-1774719367771.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AJ16 FXW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20445236',
 'listing': 'auction',
 'location': 'Caerphilly County Borough Caerphilly',
 'make': 'Fiat',
 'model': '500',
 'odometer': 66000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1843985,
             'Height': 2741,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_driver-1774719329567.jpg',
             'Width': 3654},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1216063,
             'Height': 2342,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_driver-1774719352610.jpg',
             'Width': 3123},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1296547,
             'Height': 2338,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_front_passenger-1774719382116.jpg',
             'Width': 3117},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1336870,
             'Height': 2478,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5236/20445236/exterior_rear_passenger-1774719367771.jpg',
             'Width': 3304},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3045714,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5236/20445236/interior_front_seats-1774719712664.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2530761,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5236/20445236/interior_rear_seats-1774719729642.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757465,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5236/20445236/interior_dashboard-1774719774520.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1871971,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5236/20445236/instrument_cluster-1774719928613.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2485776,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5236/20445236/interior_boot-1774719774306.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c/ba34e0d0-d05b-50d2-a0d8-d07a2e0fc03c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2967724,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5236/20445236/damage_scratches-1774719411084.jpg',
             'Width': 4032}],
 'price': 2890,
 'price_includes_vat': False,
 'registration_date': '2016-07-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500X POP',
 'transmission': 'manual',
 'trim': 'X POP',
 'vin': 'ZFA3340000P478582',
 'year': 2016}
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720445236%27 HTTP/1.1" 200 None
2026-03-29 20:38:43 [motorway.uk] INFO: Saving data for 20445236: {'created_time': 1774816723.038049, 'last_price_update_time': 1774816723.03806, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20445236') HTTP/1.1" 204 0
2026-03-29 20:38:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5f91d632-7ab0-5558-9199-ee38275949e3 with identifier: 14838177
2026-03-29 20:38:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5f91d632-7ab0-5558-9199-ee38275949e3 with identifier: 14838177
2026-03-29 20:38:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5f91d632-7ab0-5558-9199-ee38275949e3 with identifier: 14838177 to the API
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_driver-1774694740981.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5f91d632-7ab0-5558-9199-ee38275949e3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YA62 KZJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14838177',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 112000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1035318,
             'Height': 2283,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_front_driver-1774694803914.jpg',
             'Width': 3044},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1191105,
             'Height': 2243,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_driver-1774694740981.jpg',
             'Width': 2990},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1456158,
             'Height': 2307,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8177/14838177/exterior_front_passenger-1774703340425.jpg',
             'Width': 3076},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1196114,
             'Height': 2361,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8177/14838177/exterior_rear_passenger-1774694787421.jpg',
             'Width': 3148},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2080997,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8177/14838177/interior_front_seats-1774704085908.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2259147,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8177/14838177/interior_rear_seats-1774704115022.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1621943,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8177/14838177/interior_dashboard-1774695292237.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2375191,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8177/14838177/interior_boot-1774695229412.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1354115,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702414051.jpg?ixlib=js-3.8.0&auto=format&s=527d3ca0dc14cb74e3b3241a72a6ab67',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f91d632-7ab0-5558-9199-ee38275949e3/5f91d632-7ab0-5558-9199-ee38275949e3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 961766,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8177/14838177/docs_service_history-1774702416661.jpg?ixlib=js-3.8.0&auto=format&s=3af6cec4d5daf76605b966f928cb108c',
             'Width': 2880}],
 'price': 1401,
 'price_includes_vat': False,
 'registration_date': '2013-02-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Tec +',
 'transmission': 'manual',
 'trim': 'N-Tec +',
 'vin': 'SJNFAAJ10U2735286',
 'year': 2013}
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714838177%27 HTTP/1.1" 200 None
2026-03-29 20:38:43 [motorway.uk] INFO: Saving data for 14838177: {'created_time': 1774816723.380547, 'last_price_update_time': 1774816723.380559, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14838177') HTTP/1.1" 204 0
2026-03-29 20:38:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b26c93b7-c996-51f0-b20f-f9bbf938eb54 with identifier: 19882415
2026-03-29 20:38:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b26c93b7-c996-51f0-b20f-f9bbf938eb54 with identifier: 19882415
2026-03-29 20:38:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b26c93b7-c996-51f0-b20f-f9bbf938eb54 with identifier: 19882415 to the API
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_driver-1774548391005.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'b26c93b7-c996-51f0-b20f-f9bbf938eb54',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'C2 MXY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19882415',
 'listing': 'auction',
 'location': 'South Lanarkshire Larkhall',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 40253,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1818817,
             'Height': 2813,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_driver-1774548391005.jpg',
             'Width': 3751},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1686934,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_driver-1774548386013.jpg',
             'Width': 3395},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733347,
             'Height': 2807,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_front_passenger-1774548405515.jpg',
             'Width': 3742},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1772853,
             'Height': 2571,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2415/19882415/exterior_rear_passenger-1774548395321.jpg',
             'Width': 3428},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2732832,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2415/19882415/interior_front_seats-1774630194440.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2965681,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2415/19882415/interior_rear_seats-1774630198746.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3302193,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2415/19882415/interior_dashboard-1774630325869.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 601016,
             'Height': 1544,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2415/19882415/instrument_cluster-1774632273746.jpg',
             'Width': 2059},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4420451,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2415/19882415/interior_boot-1774630308202.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b26c93b7-c996-51f0-b20f-f9bbf938eb54/b26c93b7-c996-51f0-b20f-f9bbf938eb54_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3840893,
             'Height': 3494,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2415/19882415/docs_service_history-1774630556443.jpg?ixlib=js-3.8.0&auto=format&s=3cfe30a44f18f8be1e418b52ae6dae82',
             'Width': 2302}],
 'price': 12713,
 'price_includes_vat': False,
 'registration_date': '2021-06-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon FR Sport PHEV S-A',
 'transmission': 'automatic',
 'trim': 'FR Sport PHEV S-A',
 'vin': 'VSSZZZKLZMR033981',
 'year': 2021}
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719882415%27 HTTP/1.1" 200 None
2026-03-29 20:38:43 [motorway.uk] INFO: Saving data for 19882415: {'created_time': 1774816723.741923, 'last_price_update_time': 1774816723.741933, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19882415') HTTP/1.1" 204 0
2026-03-29 20:38:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_passenger-1774609051621.jpg> (referer: None)
2026-03-29 20:38:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8943/19988943/interior_rear_seats-1772034817689.jpg> (referer: None)
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca651d0>
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Fexterior_rear_passenger-1774609051621.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_passenger-1774609051621.jpg saved to cache
2026-03-29 20:38:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:38:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4e8950>
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finterior_rear_seats-1772034817689.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/interior_rear_seats-1772034817689.jpg saved to cache
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_passenger-1772034294493.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_passenger-1774195521281.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_passenger-1774195361657.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_driver-1772034255785.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_driver-1772034275064.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_passenger-1772034314882.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_front_passenger-1774609051192.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3132/20393132/interior_rear_seats-1774195832578.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8943/19988943/interior_front_seats-1772034775940.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3132/20393132/interior_front_seats-1774195926621.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3132/20393132/interior_dashboard-1774714638704.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_driver-1774609057334.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3132/20393132/interior_boot-1774195874504.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9143/20469143/exterior_front_driver-1774612717758.jpg> (referer: None)
2026-03-29 20:38:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_driver-1774457975458.jpg> (referer: None)
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce24ed0>
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_front_passenger-1772034294493.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_passenger-1772034294493.jpg saved to cache
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0e950>
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_front_passenger-1774195521281.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_passenger-1774195521281.jpg saved to cache
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d224c90>
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_rear_passenger-1774195361657.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_passenger-1774195361657.jpg saved to cache
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14edcf50>
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_front_driver-1772034255785.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_driver-1772034255785.jpg saved to cache
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a9910>
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_rear_driver-1772034275064.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_driver-1772034275064.jpg saved to cache
2026-03-29 20:38:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12c050>
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8943%252F19988943%252Fexterior_rear_passenger-1772034314882.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_passenger-1772034314882.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14c2fcd0>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Fexterior_front_passenger-1774609051192.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_front_passenger-1774609051192.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0c150>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20393132%252Finterior_rear_seats-1774195832578.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20393132/interior_rear_seats-1774195832578.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce250d0>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8943%252F19988943%252Finterior_front_seats-1772034775940.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8943/19988943/interior_front_seats-1772034775940.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6
2026-03-29 20:38:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6, skipping ID generation
2026-03-29 20:38:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6 with scrape type 1
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6 sending to next pipeline
2026-03-29 20:38:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6, identifier: 19988943
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca3f410>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20393132%252Finterior_front_seats-1774195926621.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20393132/interior_front_seats-1774195926621.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3a7f90>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3132%252F20393132%252Finterior_dashboard-1774714638704.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3132/20393132/interior_dashboard-1774714638704.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d231350>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9143%252F20469143%252Fexterior_rear_driver-1774609057334.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_driver-1774609057334.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d12e910>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20393132%252Finterior_boot-1774195874504.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20393132/interior_boot-1774195874504.jpg saved to cache
2026-03-29 20:38:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc8d690>
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9143%252F20469143%252Fexterior_front_driver-1774612717758.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9143/20469143/exterior_front_driver-1774612717758.jpg saved to cache
2026-03-29 20:38:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22
2026-03-29 20:38:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ca1fdbc5-3ca9-5895-9583-7d2814e6bb22, skipping ID generation
2026-03-29 20:38:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22 with scrape type 1
2026-03-29 20:38:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ca1fdbc5-3ca9-5895-9583-7d2814e6bb22 sending to next pipeline
2026-03-29 20:38:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ca1fdbc5-3ca9-5895-9583-7d2814e6bb22, identifier: 20469143
2026-03-29 20:38:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d546a50>
2026-03-29 20:38:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_front_driver-1774457975458.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_driver-1774457975458.jpg saved to cache
2026-03-29 20:38:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6 with identifier: 19988943
2026-03-29 20:38:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6 with identifier: 19988943
2026-03-29 20:38:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9a2be0ec-3e55-5eda-9ffe-9eafeda729f6 with identifier: 19988943 to the API
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8943/19988943/interior_front_seats-1772034775940.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '9a2be0ec-3e55-5eda-9ffe-9eafeda729f6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DS63 YXR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19988943',
 'listing': 'auction',
 'location': 'Somerset Langport',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 66217,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715795,
             'Height': 2821,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_driver-1772034255785.jpg',
             'Width': 3761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1617046,
             'Height': 2930,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_driver-1772034275064.jpg',
             'Width': 3906},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1534481,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_front_passenger-1772034294493.jpg',
             'Width': 3571},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1925020,
             'Height': 2783,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8943/19988943/exterior_rear_passenger-1772034314882.jpg',
             'Width': 3711},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3462630,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8943/19988943/interior_front_seats-1772034775940.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3011775,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8943/19988943/interior_rear_seats-1772034817689.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510876,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8943/19988943/interior_dashboard-1772034876092.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2832589,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8943/19988943/instrument_cluster-1772034663194.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3102486,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8943/19988943/interior_boot-1772034908799.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2be0ec-3e55-5eda-9ffe-9eafeda729f6/9a2be0ec-3e55-5eda-9ffe-9eafeda729f6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 503166,
             'Height': 3223,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/8943/19988943/docs_service_history-1772035437658.jpg?ixlib=js-3.8.0&auto=format&s=24bbc70a7091e5505ef825eeffb8e4db',
             'Width': 2006}],
 'price': 6759,
 'price_includes_vat': False,
 'registration_date': '2014-01-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S Line Black Edition TDI',
 'transmission': 'manual',
 'trim': 'S Line Black Edition TDI',
 'vin': 'WAUZZZ8T0EA041498',
 'year': 2014}
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719988943%27 HTTP/1.1" 200 None
2026-03-29 20:38:46 [motorway.uk] INFO: Saving data for 19988943: {'created_time': 1774816726.618263, 'last_price_update_time': 1774816726.618274, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19988943') HTTP/1.1" 204 0
2026-03-29 20:38:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ca1fdbc5-3ca9-5895-9583-7d2814e6bb22 with identifier: 20469143
2026-03-29 20:38:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ca1fdbc5-3ca9-5895-9583-7d2814e6bb22 with identifier: 20469143
2026-03-29 20:38:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ca1fdbc5-3ca9-5895-9583-7d2814e6bb22 with identifier: 20469143 to the API
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9143/20469143/exterior_front_driver-1774612717758.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'ca1fdbc5-3ca9-5895-9583-7d2814e6bb22',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BT18 RYX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20469143',
 'listing': 'auction',
 'location': 'Essex Purfleet',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 151207,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2150765,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9143/20469143/exterior_front_driver-1774612717758.jpg',
             'Width': 3603},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1386552,
             'Height': 2584,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_driver-1774609057334.jpg',
             'Width': 3445},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1398704,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_front_passenger-1774609051192.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1334478,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9143/20469143/exterior_rear_passenger-1774609051621.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3257775,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9143/20469143/interior_front_seats-1774609885644.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2433245,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9143/20469143/interior_rear_seats-1774609882099.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2216000,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9143/20469143/interior_dashboard-1774612656129.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2906577,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9143/20469143/instrument_cluster-1774609861511.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2363557,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9143/20469143/interior_boot-1774609879653.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1fdbc5-3ca9-5895-9583-7d2814e6bb22/ca1fdbc5-3ca9-5895-9583-7d2814e6bb22_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 52067,
             'Height': 1262,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9143/20469143/docs_service_history-1774625052495-4.jpeg?ixlib=js-3.8.0&auto=format&s=055fc68673288d9108ad1e66a1c7969a',
             'Width': 892}],
 'price': 4011,
 'price_includes_vat': False,
 'registration_date': '2018-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C350 Sport Premium E Auto',
 'transmission': 'automatic',
 'trim': 'C350 Sport Premium E Auto',
 'vin': 'WDD2050472R404752',
 'year': 2018}
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469143%27 HTTP/1.1" 200 None
2026-03-29 20:38:46 [motorway.uk] INFO: Saving data for 20469143: {'created_time': 1774816726.963223, 'last_price_update_time': 1774816726.963235, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20469143') HTTP/1.1" 204 0
2026-03-29 20:38:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_driver-1774457935622.jpg> (referer: None)
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce17750>
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3132%252F20393132%252Fexterior_rear_driver-1774457935622.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_driver-1774457935622.jpg saved to cache
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe
2026-03-29 20:38:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d2fc48da-7d5c-59e4-ac09-1a389c86dbbe, skipping ID generation
2026-03-29 20:38:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe with scrape type 1
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d2fc48da-7d5c-59e4-ac09-1a389c86dbbe sending to next pipeline
2026-03-29 20:38:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d2fc48da-7d5c-59e4-ac09-1a389c86dbbe, identifier: 20393132
2026-03-29 20:38:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d2fc48da-7d5c-59e4-ac09-1a389c86dbbe with identifier: 20393132
2026-03-29 20:38:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d2fc48da-7d5c-59e4-ac09-1a389c86dbbe with identifier: 20393132
2026-03-29 20:38:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d2fc48da-7d5c-59e4-ac09-1a389c86dbbe with identifier: 20393132 to the API
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_driver-1774457935622.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd2fc48da-7d5c-59e4-ac09-1a389c86dbbe',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SB19 YCM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20393132',
 'listing': 'auction',
 'location': 'East Dunbartonshire Council Glasgow',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 58500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1364619,
             'Height': 2124,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_driver-1774457975458.jpg',
             'Width': 2832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481730,
             'Height': 2738,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_driver-1774457935622.jpg',
             'Width': 3650},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1731863,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_front_passenger-1774195521281.jpg',
             'Width': 3467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2012961,
             'Height': 2583,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20393132/exterior_rear_passenger-1774195361657.jpg',
             'Width': 3444},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4301741,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3132/20393132/interior_front_seats-1774195926621.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2999734,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3132/20393132/interior_rear_seats-1774195832578.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2303067,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3132/20393132/interior_dashboard-1774714638704.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3866612,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3132/20393132/interior_boot-1774195874504.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 987059,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386174163.jpg?ixlib=js-3.8.0&auto=format&s=a5644802ff2e347efcfa6ef2529c0f81',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2fc48da-7d5c-59e4-ac09-1a389c86dbbe/d2fc48da-7d5c-59e4-ac09-1a389c86dbbe_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636419,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20393132/docs_service_history-1774386184585.jpg?ixlib=js-3.8.0&auto=format&s=1699e2e9032f9640ee718531c65b12d7',
             'Width': 4284}],
 'price': 5505,
 'price_includes_vat': False,
 'registration_date': '2019-04-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa SRI VX-LINE NAV Black',
 'transmission': 'manual',
 'trim': 'SRI VX-LINE NAV Black',
 'vin': 'W0V0XEP68K4315148',
 'year': 2019}
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720393132%27 HTTP/1.1" 200 None
2026-03-29 20:38:47 [motorway.uk] INFO: Saving data for 20393132: {'created_time': 1774816727.605078, 'last_price_update_time': 1774816727.605089, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20393132') HTTP/1.1" 204 0
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_driver-1774709297164.jpg> (referer: None)
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_passenger-1774709293756.jpg> (referer: None)
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_passenger-1774709291167.jpg> (referer: None)
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_driver-1774709306381.jpg> (referer: None)
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1009/20291009/interior_rear_seats-1774449847615.jpg> (referer: None)
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1009/20291009/20291009-interior_dashboard-modified-1774507470547.jpeg> (referer: None)
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1328/19621328/interior_rear_seats-1774704480185.jpg> (referer: None)
2026-03-29 20:38:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/19621328/interior_dashboard-1774704554581.jpg> (referer: None)
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3d96d0>
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_front_driver-1774709297164.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_driver-1774709297164.jpg saved to cache
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec76810>
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_rear_passenger-1774709293756.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_passenger-1774709293756.jpg saved to cache
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95efd0>
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_front_passenger-1774709291167.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_passenger-1774709291167.jpg saved to cache
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c557e10>
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8457%252F20348457%252Fexterior_rear_driver-1774709306381.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_driver-1774709306381.jpg saved to cache
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ba66f203-30d3-58d8-8593-abaf23f93368
2026-03-29 20:38:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ba66f203-30d3-58d8-8593-abaf23f93368, skipping ID generation
2026-03-29 20:38:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba66f203-30d3-58d8-8593-abaf23f93368 with scrape type 1
2026-03-29 20:38:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ba66f203-30d3-58d8-8593-abaf23f93368 sending to next pipeline
2026-03-29 20:38:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ba66f203-30d3-58d8-8593-abaf23f93368, identifier: 20348457
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:25 14:44:02\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce14e10>
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1009%252F20291009%252Finterior_rear_seats-1774449847615.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1009/20291009/interior_rear_seats-1774449847615.jpg saved to cache
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95d350>
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1009%252F20291009%252F20291009-interior_dashboard-modified-1774507470547.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1009/20291009/20291009-interior_dashboard-modified-1774507470547.jpeg saved to cache
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfe92d0>
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F19621328%252Finterior_rear_seats-1774704480185.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/19621328/interior_rear_seats-1774704480185.jpg saved to cache
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95cdd0>
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Finterior_dashboard-1774704554581.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/interior_dashboard-1774704554581.jpg saved to cache
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:38:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ba66f203-30d3-58d8-8593-abaf23f93368 with identifier: 20348457
2026-03-29 20:38:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ba66f203-30d3-58d8-8593-abaf23f93368 with identifier: 20348457
2026-03-29 20:38:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ba66f203-30d3-58d8-8593-abaf23f93368 with identifier: 20348457 to the API
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_driver-1774709306381.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ba66f203-30d3-58d8-8593-abaf23f93368',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'ST23 VFA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20348457',
 'listing': 'auction',
 'location': 'Dundee City Council Dundee',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 50250,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 503185,
             'Height': 1286,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_driver-1774709297164.jpg',
             'Width': 1714},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 499444,
             'Height': 1310,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_driver-1774709306381.jpg',
             'Width': 1747},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 417139,
             'Height': 1173,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_front_passenger-1774709291167.jpg',
             'Width': 1564},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 432345,
             'Height': 1228,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20348457/exterior_rear_passenger-1774709293756.jpg',
             'Width': 1637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1403822,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/8457/20348457/interior_front_seats-1774709661588.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1506684,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/8457/20348457/interior_rear_seats-1774709666820.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 418669,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20348457/interior_dashboard-1774709686779.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1176092,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8457/20348457/instrument_cluster-1774709730683.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 601159,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8457/20348457/interior_boot-1774710362438.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba66f203-30d3-58d8-8593-abaf23f93368/ba66f203-30d3-58d8-8593-abaf23f93368_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1078751,
             'Height': 1440,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8457/20348457/docs_service_history-1774709858005.jpg?ixlib=js-3.8.0&auto=format&s=9a24e1c8036d9965e8faed0b17f73756',
             'Width': 1920}],
 'price': 15551,
 'price_includes_vat': False,
 'registration_date': '2023-05-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 3 ISG',
 'transmission': 'manual',
 'trim': '3 ISG',
 'vin': 'U5YPV81BLPL161328',
 'year': 2023}
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720348457%27 HTTP/1.1" 200 None
2026-03-29 20:38:48 [motorway.uk] INFO: Saving data for 20348457: {'created_time': 1774816728.754898, 'last_price_update_time': 1774816728.754909, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20348457') HTTP/1.1" 204 0
2026-03-29 20:38:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1009/20291009/interior_front_seats-1774449799226.jpg> (referer: None)
2026-03-29 20:38:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_passenger-1774363859697.jpg> (referer: None)
2026-03-29 20:38:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_passenger-1774703837423.jpg> (referer: None)
2026-03-29 20:38:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1328/19621328/interior_front_seats-1774704379219.jpg> (referer: None)
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:25 14:43:13\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:38:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c348610>
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1009%252F20291009%252Finterior_front_seats-1774449799226.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1009/20291009/interior_front_seats-1774449799226.jpg saved to cache
2026-03-29 20:38:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07d0d0>
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fexterior_rear_passenger-1774363859697.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_passenger-1774363859697.jpg saved to cache
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce69310>
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Fexterior_rear_passenger-1774703837423.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_passenger-1774703837423.jpg saved to cache
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:38:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf03c50>
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1328%252F19621328%252Finterior_front_seats-1774704379219.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1328/19621328/interior_front_seats-1774704379219.jpg saved to cache
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:38:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_front_passenger-1774363849164.jpg> (referer: None)
2026-03-29 20:38:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1009/20291009/exterior_front_driver-1774450664451.jpg> (referer: None)
2026-03-29 20:38:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1328/19621328/exterior_front_driver-1774705907303.jpg> (referer: None)
2026-03-29 20:38:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_front_passenger-1774703850197.jpg> (referer: None)
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea27490>
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1009%252F20291009%252Fexterior_front_passenger-1774363849164.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_front_passenger-1774363849164.jpg saved to cache
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c79dd50>
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1009%252F20291009%252Fexterior_front_driver-1774450664451.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1009/20291009/exterior_front_driver-1774450664451.jpg saved to cache
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c
2026-03-29 20:38:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6d6219d0-c4dc-5321-8b36-c8a852a6980c, skipping ID generation
2026-03-29 20:38:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c with scrape type 1
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6d6219d0-c4dc-5321-8b36-c8a852a6980c sending to next pipeline
2026-03-29 20:38:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6d6219d0-c4dc-5321-8b36-c8a852a6980c, identifier: 20291009
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0dad10>
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1328%252F19621328%252Fexterior_front_driver-1774705907303.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1328/19621328/exterior_front_driver-1774705907303.jpg saved to cache
2026-03-29 20:38:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:38:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6d6219d0-c4dc-5321-8b36-c8a852a6980c with identifier: 20291009
2026-03-29 20:38:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6d6219d0-c4dc-5321-8b36-c8a852a6980c with identifier: 20291009
2026-03-29 20:38:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6d6219d0-c4dc-5321-8b36-c8a852a6980c with identifier: 20291009 to the API
2026-03-29 20:38:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1009/20291009/exterior_front_driver-1774450664451.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '6d6219d0-c4dc-5321-8b36-c8a852a6980c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DB55 TAN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20291009',
 'listing': 'auction',
 'location': 'Tyne and Wear Sunderland',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 22007,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1601082,
             'Height': 3013,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1009/20291009/exterior_front_driver-1774450664451.jpg',
             'Width': 4017},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1583436,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_driver-1774363060756.jpg',
             'Width': 3983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 683637,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_front_passenger-1774363849164.jpg',
             'Width': 3159},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1179255,
             'Height': 2975,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1009/20291009/exterior_rear_passenger-1774363859697.jpg',
             'Width': 3967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 810998,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/1009/20291009/interior_front_seats-1774449799226.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 778515,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/1009/20291009/interior_rear_seats-1774449847615.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 963292,
             'Height': 2159,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1009/20291009/20291009-interior_dashboard-modified-1774507470547.jpeg',
             'Width': 2879},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 315415,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1009/20291009/interior_boot-1774775795146.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2012317,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1009/20291009/docs_service_history-1774609590668.jpg?ixlib=js-3.8.0&auto=format&s=154e05ddfd174e588fef38514e6dd47c',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6219d0-c4dc-5321-8b36-c8a852a6980c/6d6219d0-c4dc-5321-8b36-c8a852a6980c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 417930,
             'Height': 1446,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1009/20291009/wheels_front_driver-1774363538214.jpg',
             'Width': 1928}],
 'price': 15707,
 'price_includes_vat': False,
 'registration_date': '2022-07-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Nconncta Digt MHEV CVT',
 'transmission': 'automatic',
 'trim': 'Nconncta Digt MHEV CVT',
 'vin': 'SJNTAAJ12U1120626',
 'year': 2022}
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720291009%27 HTTP/1.1" 200 None
2026-03-29 20:38:50 [motorway.uk] INFO: Saving data for 20291009: {'created_time': 1774816730.55945, 'last_price_update_time': 1774816730.55946, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20291009') HTTP/1.1" 204 0
2026-03-29 20:38:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f09f10>
2026-03-29 20:38:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1328%252F19621328%252Fexterior_front_passenger-1774703850197.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_front_passenger-1774703850197.jpg saved to cache
2026-03-29 20:38:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b192f77e-37e8-51c9-a9e7-01669be80d61
2026-03-29 20:38:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b192f77e-37e8-51c9-a9e7-01669be80d61, skipping ID generation
2026-03-29 20:38:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b192f77e-37e8-51c9-a9e7-01669be80d61 with scrape type 1
2026-03-29 20:38:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b192f77e-37e8-51c9-a9e7-01669be80d61 sending to next pipeline
2026-03-29 20:38:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b192f77e-37e8-51c9-a9e7-01669be80d61, identifier: 19621328
2026-03-29 20:38:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b192f77e-37e8-51c9-a9e7-01669be80d61 with identifier: 19621328
2026-03-29 20:38:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b192f77e-37e8-51c9-a9e7-01669be80d61 with identifier: 19621328
2026-03-29 20:38:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b192f77e-37e8-51c9-a9e7-01669be80d61 with identifier: 19621328 to the API
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_front_passenger-1774703850197.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b192f77e-37e8-51c9-a9e7-01669be80d61',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WH16 RPU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19621328',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Jaguar',
 'model': 'XE Series',
 'odometer': 87139,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2074481,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1328/19621328/exterior_front_driver-1774705907303.jpg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1486060,
             'Height': 2529,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_driver-1774703819940.jpg',
             'Width': 3372},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2107904,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_front_passenger-1774703850197.jpg',
             'Width': 3702},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2037845,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/19621328/exterior_rear_passenger-1774703837423.jpg',
             'Width': 3659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3140657,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1328/19621328/interior_front_seats-1774704379219.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2858590,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1328/19621328/interior_rear_seats-1774704480185.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3138374,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/19621328/interior_dashboard-1774704554581.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2364129,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1328/19621328/instrument_cluster-1774704454377.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2973336,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1328/19621328/interior_boot-1774704585104.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b192f77e-37e8-51c9-a9e7-01669be80d61/b192f77e-37e8-51c9-a9e7-01669be80d61_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3179459,
             'Height': 3162,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1328/19621328/docs_service_history-1774704842137.jpg?ixlib=js-3.8.0&auto=format&s=b78ef86498a649cc9e87bbdef1f88787',
             'Width': 2168}],
 'price': 6090,
 'price_includes_vat': False,
 'registration_date': '2016-04-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XE Portfolio I Auto',
 'transmission': 'automatic',
 'trim': 'XE Portfolio I Auto',
 'vin': 'SAJAB4AG5HA946118',
 'year': 2016}
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719621328%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [motorway.uk] INFO: Saving data for 19621328: {'created_time': 1774816731.102885, 'last_price_update_time': 1774816731.102895, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19621328') HTTP/1.1" 204 0
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487631.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19235717.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17969883.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19636358.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4258/19394258/docs_service_history-1774699396862.jpg?ixlib=js-3.8.0&auto=format&s=77cc9f8485c0e16769666d9dce17100f> (referer: None)
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4258/19394258/interior_dashboard-1774699218521.jpg> (referer: None)
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4258/19394258/instrument_cluster-1774699262024.jpg> (referer: None)
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4258/19394258/interior_boot-1774699266288.jpg> (referer: None)
2026-03-29 20:38:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1471c15-d65d-53ff-b425-fbaae943175a with identifier: 20487631
2026-03-29 20:38:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1471c15-d65d-53ff-b425-fbaae943175a with scrape type 1
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_front_driver-1774702075221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_driver-1774702075221.jpg not downloaded yet
2026-03-29 20:38:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fab99faf-b48d-52c7-a44f-a3af953cb6d9 with identifier: 19235717
2026-03-29 20:38:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fab99faf-b48d-52c7-a44f-a3af953cb6d9 with scrape type 1
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_front_driver-1772124269711.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_driver-1772124269711.jpg not downloaded yet
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_rear_driver-1774702112189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_driver-1774702112189.jpg not downloaded yet
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_rear_driver-1772124157551.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_driver-1772124157551.jpg not downloaded yet
2026-03-29 20:38:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4eb054b6-c379-576d-a081-5871006150aa with identifier: 17969883
2026-03-29 20:38:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4eb054b6-c379-576d-a081-5871006150aa with scrape type 1
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Fexterior_front_driver-1774706073787.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_driver-1774706073787.jpeg not downloaded yet
2026-03-29 20:38:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c916c6e5-d925-516d-8f5b-311b3aded4ac with identifier: 19636358
2026-03-29 20:38:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c916c6e5-d925-516d-8f5b-311b3aded4ac with scrape type 1
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_front_driver-1773076267201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_driver-1773076267201.jpg not downloaded yet
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_front_passenger-1774702280268.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_passenger-1774702280268.jpg not downloaded yet
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_front_passenger-1772124045889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_passenger-1772124045889.jpg not downloaded yet
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Fexterior_rear_driver-1774706113202.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_rear_driver-1774706113202.jpeg not downloaded yet
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_rear_driver-1773076311381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_driver-1773076311381.jpg not downloaded yet
2026-03-29 20:38:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486399.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2ecdd0>
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4258%252F19394258%252Fdocs_service_history-1774699396862.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D77cc9f8485c0e16769666d9dce17100f') HTTP/1.1" 204 0
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4258/19394258/docs_service_history-1774699396862.jpg?ixlib=js-3.8.0&auto=format&s=77cc9f8485c0e16769666d9dce17100f saved to cache
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d450290>
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Finterior_dashboard-1774699218521.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/interior_dashboard-1774699218521.jpg saved to cache
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c79d990>
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4258%252F19394258%252Finstrument_cluster-1774699262024.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4258/19394258/instrument_cluster-1774699262024.jpg saved to cache
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d47da10>
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4258%252F19394258%252Finterior_boot-1774699266288.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4258/19394258/interior_boot-1774699266288.jpg saved to cache
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_rear_passenger-1774702251690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_passenger-1774702251690.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_rear_passenger-1772124215268.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_passenger-1772124215268.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Fexterior_front_passenger-1774706092849.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_passenger-1774706092849.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_front_passenger-1773076282282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_passenger-1773076282282.jpg not downloaded yet
2026-03-29 20:38:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488089.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20100434.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7631%252F20487631%252Finterior_front_seats-1774702858425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7631/20487631/interior_front_seats-1774702858425.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5717%252F19235717%252Finterior_front_seats-1774622997357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5717/19235717/interior_front_seats-1774622997357.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9883%252F17969883%252F17969883-exterior_rear_passenger-modified-1774708484858.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9883/17969883/17969883-exterior_rear_passenger-modified-1774708484858.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_rear_passenger-1773076296499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_passenger-1773076296499.jpg not downloaded yet
2026-03-29 20:38:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19829498.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f717e269-ff36-5322-a6df-517b27668370 with identifier: 20486399
2026-03-29 20:38:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f717e269-ff36-5322-a6df-517b27668370 with scrape type 1
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_front_driver-1774698282338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_driver-1774698282338.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7631%252F20487631%252Finterior_rear_seats-1774702896780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7631/20487631/interior_rear_seats-1774702896780.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5717%252F19235717%252Finterior_rear_seats-1774623029679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5717/19235717/interior_rear_seats-1774623029679.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9883%252F17969883%252Finterior_front_seats-1774706134743.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9883/17969883/interior_front_seats-1774706134743.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6358%252F19636358%252Finterior_front_seats-1773076333581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6358/19636358/interior_front_seats-1773076333581.jpg not downloaded yet
2026-03-29 20:38:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4011/20484011/docs_service_history-1774714323442.jpg?ixlib=js-3.8.0&auto=format&s=9e77641a684686e26e1a0e981a39e98c> (referer: None)
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_rear_driver-1774698270693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_driver-1774698270693.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Finterior_dashboard-1774703045860.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/interior_dashboard-1774703045860.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Finterior_dashboard-1774623065613.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/interior_dashboard-1774623065613.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9883%252F17969883%252Finterior_rear_seats-1774706195435.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9883/17969883/interior_rear_seats-1774706195435.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6358%252F19636358%252Finterior_rear_seats-1773076369334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6358/19636358/interior_rear_seats-1773076369334.jpg not downloaded yet
2026-03-29 20:38:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 49e491cb-bb59-5a65-a3c8-8c6be855759a with identifier: 20488089
2026-03-29 20:38:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49e491cb-bb59-5a65-a3c8-8c6be855759a with scrape type 1
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Fexterior_front_driver-1774779796703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/exterior_front_driver-1774779796703.jpg not downloaded yet
2026-03-29 20:38:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b7261639-f224-5b22-9980-64cc635a1aaa with identifier: 20100434
2026-03-29 20:38:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b7261639-f224-5b22-9980-64cc635a1aaa with scrape type 1
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_front_driver-1774702979310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_driver-1774702979310.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_front_passenger-1774698273560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_passenger-1774698273560.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Finstrument_cluster-1774702959105.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/instrument_cluster-1774702959105.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Finstrument_cluster-1774623101038.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/instrument_cluster-1774623101038.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Finterior_dashboard-1774706270030.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/interior_dashboard-1774706270030.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Finterior_dashboard-1773076396948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/interior_dashboard-1773076396948.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Fexterior_rear_driver-1774779809718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/exterior_rear_driver-1774779809718.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_rear_driver-1774703002788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_driver-1774703002788.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_rear_passenger-1774698283675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_passenger-1774698283675.jpg not downloaded yet
2026-03-29 20:38:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c91501dc-4d00-5bef-911c-a916867702d1 with identifier: 19829498
2026-03-29 20:38:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c91501dc-4d00-5bef-911c-a916867702d1 with scrape type 1
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_front_driver-1772035602547.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_driver-1772035602547.jpeg not downloaded yet
2026-03-29 20:38:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c961310>
2026-03-29 20:38:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4011%252F20484011%252Fdocs_service_history-1774714323442.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9e77641a684686e26e1a0e981a39e98c') HTTP/1.1" 204 0
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4011/20484011/docs_service_history-1774714323442.jpg?ixlib=js-3.8.0&auto=format&s=9e77641a684686e26e1a0e981a39e98c saved to cache
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7631%252F20487631%252Finterior_boot-1774702952364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7631/20487631/interior_boot-1774702952364.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5717%252F19235717%252Finterior_boot-1774623099573.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5717/19235717/interior_boot-1774623099573.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Finstrument_cluster-1774706295206.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/instrument_cluster-1774706295206.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Finstrument_cluster-1773076488143.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/instrument_cluster-1773076488143.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20488089%252Fexterior_front_passenger-1774777185876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_front_passenger-1774777185876.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_front_passenger-1774703031415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_passenger-1774703031415.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6399%252F20486399%252Finterior_front_seats-1774698711697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6399/20486399/interior_front_seats-1774698711697.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_rear_driver-1772035642712.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_driver-1772035642712.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7631%252F20487631%252Fdocs_service_history-1774704158611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1633059788a20f1fa278380e2e22a8a%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7631/20487631/docs_service_history-1774704158611.jpg?ixlib=js-3.8.0&auto=format&s=b1633059788a20f1fa278380e2e22a8a not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5717%252F19235717%252Fdocs_service_history-1774624165724.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ef6ca33733ce91de49169f0162f8790%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5717/19235717/docs_service_history-1774624165724.jpg?ixlib=js-3.8.0&auto=format&s=8ef6ca33733ce91de49169f0162f8790 not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9883%252F17969883%252Finterior_boot-1774706227501.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9883/17969883/interior_boot-1774706227501.jpeg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6358%252F19636358%252Finterior_boot-1773076754565.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6358/19636358/interior_boot-1773076754565.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20488089%252Fexterior_rear_passenger-1774777167086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_rear_passenger-1774777167086.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_rear_passenger-1774703078426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_passenger-1774703078426.jpg not downloaded yet
2026-03-29 20:38:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6399%252F20486399%252Finterior_rear_seats-1774698636853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6399/20486399/interior_rear_seats-1774698636853.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_front_passenger-1772035668876.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_passenger-1772035668876.jpeg not downloaded yet
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0814/20320814/interior_rear_seats-1774709096290.jpg> (referer: None)
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9883%252F17969883%252Fdocs_service_history-1774707531828.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfbd277aca54c9095a1e61d531f0a8698%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9883/17969883/docs_service_history-1774707531828.jpeg?ixlib=js-3.8.0&auto=format&s=fbd277aca54c9095a1e61d531f0a8698 not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6358%252F19636358%252F19636358-docs_service_history-modified-1773153594477.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0c46b83d2f686d0bf3cb729a2277a9e7%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6358/19636358/19636358-docs_service_history-modified-1773153594477.jpeg?ixlib=js-3.8.0&auto=format&s=0c46b83d2f686d0bf3cb729a2277a9e7 not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20488089%252Finterior_front_seats-1774777659800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20488089/interior_front_seats-1774777659800.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Finterior_front_seats-1774704846865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/interior_front_seats-1774704846865.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6399%252F20486399%252Finterior_dashboard-1774701109836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6399/20486399/interior_dashboard-1774701109836.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_rear_passenger-1772035716707.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_passenger-1772035716707.jpeg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finterior_rear_seats-1774781191593.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/interior_rear_seats-1774781191593.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Finterior_rear_seats-1774704866544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/interior_rear_seats-1774704866544.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6399%252F20486399%252Finterior_boot-1774698678446.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6399/20486399/interior_boot-1774698678446.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9498%252F19829498%252Finterior_front_seats-1772035854859.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9498/19829498/interior_front_seats-1772035854859.jpeg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finterior_dashboard-1774779869487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/interior_dashboard-1774779869487.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Finterior_dashboard-1774704806707.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/interior_dashboard-1774704806707.jpg not downloaded yet
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce61b10>
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0814%252F20320814%252Finterior_rear_seats-1774709096290.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0814/20320814/interior_rear_seats-1774709096290.jpg saved to cache
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6399%252F20486399%252Fdocs_service_history-1774699582264.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8fe5168e3e9ac5c389d52860dddf64cf%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699582264.jpg?ixlib=js-3.8.0&auto=format&s=8fe5168e3e9ac5c389d52860dddf64cf not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9498%252F19829498%252Finterior_rear_seats-1772035940634.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9498/19829498/interior_rear_seats-1772035940634.jpeg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finstrument_cluster-1774779918896.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/instrument_cluster-1774779918896.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Finstrument_cluster-1774704847041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/instrument_cluster-1774704847041.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6399%252F20486399%252Fdocs_service_history-1774699608744.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ab482d43e1785860aab18b52fa88c34%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699608744.jpg?ixlib=js-3.8.0&auto=format&s=5ab482d43e1785860aab18b52fa88c34 not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9498%252F19829498%252F19829498-interior_dashboard-modified-1772097336615.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_dashboard-modified-1772097336615.jpeg not downloaded yet
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_passenger-1773076282282.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_driver-1773076311381.jpg> (referer: None)
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finterior_boot-1774779883019.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/interior_boot-1774779883019.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Finterior_boot-1774704809215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/interior_boot-1774704809215.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9498%252F19829498%252Finstrument_cluster-1772035888830.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9498/19829498/instrument_cluster-1772035888830.jpeg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8089%252F20488089%252Fdocs_service_history-1774778006102.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd2d198f5d1badb56f72b39d04616629d%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20488089/docs_service_history-1774778006102.jpg?ixlib=js-3.8.0&auto=format&s=d2d198f5d1badb56f72b39d04616629d not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Fdamage_scratches-1774703167360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/damage_scratches-1774703167360.jpg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9498%252F19829498%252F19829498-interior_boot-modified-1772097344532.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_boot-modified-1772097344532.jpeg not downloaded yet
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F9498%252F19829498%252Fdocs_service_history-1772036792596.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc17eae74192809340954737023c19d24%27 HTTP/1.1" 200 None
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/9498/19829498/docs_service_history-1772036792596.jpeg?ixlib=js-3.8.0&auto=format&s=c17eae74192809340954737023c19d24 not downloaded yet
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb58350>
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_front_passenger-1773076282282.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_passenger-1773076282282.jpg saved to cache
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffdebc50>
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_rear_driver-1773076311381.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_driver-1773076311381.jpg saved to cache
2026-03-29 20:38:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5567/20455567/interior_rear_seats-1774622217222.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6358/19636358/interior_front_seats-1773076333581.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_rear_driver-1774706113202.jpeg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_passenger-1774706092849.jpeg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4011/20484011/interior_boot-1774714070964.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0457/20380457/interior_boot-1774176644939.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_passenger-1774702251690.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_passenger-1772124215268.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_passenger-1772035716707.jpeg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4258/19394258/interior_rear_seats-1774699184261.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4258/19394258/interior_front_seats-1774699167030.jpg> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699608744.jpg?ixlib=js-3.8.0&auto=format&s=5ab482d43e1785860aab18b52fa88c34> (referer: None)
2026-03-29 20:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_dashboard-modified-1772097336615.jpeg> (referer: None)
2026-03-29 20:38:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb59890>
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F20455567%252Finterior_rear_seats-1774622217222.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/20455567/interior_rear_seats-1774622217222.jpg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c977390>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6358%252F19636358%252Finterior_front_seats-1773076333581.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6358/19636358/interior_front_seats-1773076333581.jpg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebcc350>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Fexterior_rear_driver-1774706113202.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_rear_driver-1774706113202.jpeg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffc73350>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Fexterior_front_passenger-1774706092849.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_passenger-1774706092849.jpeg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffc46fd0>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4011%252F20484011%252Finterior_boot-1774714070964.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4011/20484011/interior_boot-1774714070964.jpg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c974d50>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0457%252F20380457%252Finterior_boot-1774176644939.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0457/20380457/interior_boot-1774176644939.jpg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebcd210>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_rear_passenger-1774702251690.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_passenger-1774702251690.jpg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffddf5d0>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_rear_passenger-1772124215268.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_passenger-1772124215268.jpg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffc71f50>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_rear_passenger-1772035716707.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_passenger-1772035716707.jpeg saved to cache
2026-03-29 20:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7b1d0>
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4258%252F19394258%252Finterior_rear_seats-1774699184261.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4258/19394258/interior_rear_seats-1774699184261.jpg saved to cache
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:38:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9e5650>
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4258%252F19394258%252Finterior_front_seats-1774699167030.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4258/19394258/interior_front_seats-1774699167030.jpg saved to cache
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d
2026-03-29 20:38:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b205bbfc-22b6-5865-8bd7-ae9d5a29b04d, skipping ID generation
2026-03-29 20:38:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d with scrape type 1
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b205bbfc-22b6-5865-8bd7-ae9d5a29b04d sending to next pipeline
2026-03-29 20:38:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b205bbfc-22b6-5865-8bd7-ae9d5a29b04d, identifier: 19394258
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb31e50>
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6399%252F20486399%252Fdocs_service_history-1774699608744.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ab482d43e1785860aab18b52fa88c34') HTTP/1.1" 204 0
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699608744.jpg?ixlib=js-3.8.0&auto=format&s=5ab482d43e1785860aab18b52fa88c34 saved to cache
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c74a1d0>
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9498%252F19829498%252F19829498-interior_dashboard-modified-1772097336615.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_dashboard-modified-1772097336615.jpeg saved to cache
2026-03-29 20:38:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11096285.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b205bbfc-22b6-5865-8bd7-ae9d5a29b04d with identifier: 19394258
2026-03-29 20:38:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b205bbfc-22b6-5865-8bd7-ae9d5a29b04d with identifier: 19394258
2026-03-29 20:38:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b205bbfc-22b6-5865-8bd7-ae9d5a29b04d with identifier: 19394258 to the API
2026-03-29 20:38:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:38:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4258/19394258/interior_front_seats-1774699167030.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b205bbfc-22b6-5865-8bd7-ae9d5a29b04d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CL21 RZB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19394258',
 'listing': 'auction',
 'location': 'West Yorkshire Pontefract',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 52000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1818705,
             'Height': 2722,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_driver-1774698665185.jpg',
             'Width': 3629},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1971562,
             'Height': 2756,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_driver-1774698683847.jpg',
             'Width': 3675},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1556109,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_front_passenger-1774698714332.jpg',
             'Width': 3502},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863837,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4258/19394258/exterior_rear_passenger-1774698696075.jpg',
             'Width': 3598},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4149147,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4258/19394258/interior_front_seats-1774699167030.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3275835,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4258/19394258/interior_rear_seats-1774699184261.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569868,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4258/19394258/interior_dashboard-1774699218521.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2081832,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4258/19394258/instrument_cluster-1774699262024.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3884732,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4258/19394258/interior_boot-1774699266288.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b205bbfc-22b6-5865-8bd7-ae9d5a29b04d/b205bbfc-22b6-5865-8bd7-ae9d5a29b04d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 494686,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4258/19394258/docs_service_history-1774699396862.jpg?ixlib=js-3.8.0&auto=format&s=77cc9f8485c0e16769666d9dce17100f',
             'Width': 1290}],
 'price': 9033,
 'price_includes_vat': False,
 'registration_date': '2021-07-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Active Edition MHEV',
 'transmission': 'manual',
 'trim': 'Active Edition MHEV',
 'vin': 'WF0NXXGCHNLT14468',
 'year': 2021}
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719394258%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [motorway.uk] INFO: Saving data for 19394258: {'created_time': 1774816736.143504, 'last_price_update_time': 1774816736.143515, 'auction_closing_time': 1774884600.0}
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19394258') HTTP/1.1" 204 0
2026-03-29 20:38:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20482960.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18548941.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:38:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1960d51f-195a-545f-be39-12d5e1766f52 with identifier: 11096285
2026-03-29 20:38:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1960d51f-195a-545f-be39-12d5e1766f52 with scrape type 1
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_front_driver-1774709597004.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_driver-1774709597004.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_rear_driver-1774709596913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_driver-1774709596913.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_front_passenger-1774709605423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_passenger-1774709605423.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_rear_passenger-1774709594676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_passenger-1774709594676.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6285%252F11096285%252Finterior_front_seats-1774710559645.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6285/11096285/interior_front_seats-1774710559645.jpg not downloaded yet
2026-03-29 20:38:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_boot-modified-1772097344532.jpeg> (referer: None)
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6285%252F11096285%252Finterior_rear_seats-1774710561338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6285/11096285/interior_rear_seats-1774710561338.jpg not downloaded yet
2026-03-29 20:38:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f0f40098-1f54-58b7-87a3-cbd264b6f8bf with identifier: 20482960
2026-03-29 20:38:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf with scrape type 1
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Fexterior_front_driver-1774688143764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_driver-1774688143764.jpg not downloaded yet
2026-03-29 20:38:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 284dafd2-ded2-5bab-b874-7b2ae304294b with identifier: 18548941
2026-03-29 20:38:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 284dafd2-ded2-5bab-b874-7b2ae304294b with scrape type 1
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_front_driver-1774699362354.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_driver-1774699362354.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Finterior_dashboard-1774710571189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/interior_dashboard-1774710571189.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Fexterior_rear_driver-1774688147828.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_rear_driver-1774688147828.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_rear_driver-1774699385611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_driver-1774699385611.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Finstrument_cluster-1774710629235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/instrument_cluster-1774710629235.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Fexterior_front_passenger-1774688144070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_passenger-1774688144070.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_front_passenger-1774699404147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_passenger-1774699404147.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6285%252F11096285%252Finterior_boot-1774710560542.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6285/11096285/interior_boot-1774710560542.jpg not downloaded yet
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffddf410>
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9498%252F19829498%252F19829498-interior_boot-modified-1772097344532.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_boot-modified-1772097344532.jpeg saved to cache
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2960%252F20482960%252Fexterior_rear_passenger-1774690946453.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2960/20482960/exterior_rear_passenger-1774690946453.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_rear_passenger-1774699428459.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_passenger-1774699428459.jpg not downloaded yet
2026-03-29 20:38:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20488089/docs_service_history-1774778006102.jpg?ixlib=js-3.8.0&auto=format&s=d2d198f5d1badb56f72b39d04616629d> (referer: None)
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6285%252F11096285%252Fdocs_service_history-1774711509177.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4d3630306e34b9fc6e4c91f77b62b64d%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6285/11096285/docs_service_history-1774711509177.jpg?ixlib=js-3.8.0&auto=format&s=4d3630306e34b9fc6e4c91f77b62b64d not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2960%252F20482960%252Finterior_front_seats-1774688549853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2960/20482960/interior_front_seats-1774688549853.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8941%252F18548941%252Finterior_front_seats-1774098252122.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8941/18548941/interior_front_seats-1774098252122.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2960%252F20482960%252Finterior_rear_seats-1774690959170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2960/20482960/interior_rear_seats-1774690959170.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8941%252F18548941%252Finterior_rear_seats-1774097684376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8941/18548941/interior_rear_seats-1774097684376.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Finterior_dashboard-1774688559572.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/interior_dashboard-1774688559572.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Finterior_dashboard-1774699470739.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/interior_dashboard-1774699470739.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Finstrument_cluster-1774688568882.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/instrument_cluster-1774688568882.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Finterior_boot-1774699486798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/interior_boot-1774699486798.jpg not downloaded yet
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf31490>
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8089%252F20488089%252Fdocs_service_history-1774778006102.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd2d198f5d1badb56f72b39d04616629d') HTTP/1.1" 204 0
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20488089/docs_service_history-1774778006102.jpg?ixlib=js-3.8.0&auto=format&s=d2d198f5d1badb56f72b39d04616629d saved to cache
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:38:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699582264.jpg?ixlib=js-3.8.0&auto=format&s=8fe5168e3e9ac5c389d52860dddf64cf> (referer: None)
2026-03-29 20:38:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6285/11096285/interior_front_seats-1774710559645.jpg> (referer: None)
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2960%252F20482960%252Finterior_boot-1774688547292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2960/20482960/interior_boot-1774688547292.jpg not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8941%252F18548941%252Fdocs_service_history-1774697222666.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87b57f5b9b9ccada61558c7d95c99184%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697222666.jpg?ixlib=js-3.8.0&auto=format&s=87b57f5b9b9ccada61558c7d95c99184 not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2960%252F20482960%252Fdocs_service_history-1774688902188.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D50a60206895095120f5eb668f9b11325%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2960/20482960/docs_service_history-1774688902188.jpg?ixlib=js-3.8.0&auto=format&s=50a60206895095120f5eb668f9b11325 not downloaded yet
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8941%252F18548941%252Fdocs_service_history-1774697263516.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf7f557be4d0c8ecb495ae30714fd32a%27 HTTP/1.1" 200 None
2026-03-29 20:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697263516.jpg?ixlib=js-3.8.0&auto=format&s=af7f557be4d0c8ecb495ae30714fd32a not downloaded yet
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8089/20488089/instrument_cluster-1774779918896.jpg> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6285/11096285/interior_boot-1774710560542.jpg> (referer: None)
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c216f50>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6399%252F20486399%252Fdocs_service_history-1774699582264.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8fe5168e3e9ac5c389d52860dddf64cf') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699582264.jpg?ixlib=js-3.8.0&auto=format&s=8fe5168e3e9ac5c389d52860dddf64cf saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:08:36\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A165F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11bbd0>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6285%252F11096285%252Finterior_front_seats-1774710559645.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6285/11096285/interior_front_seats-1774710559645.jpg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0434/20100434/interior_dashboard-1774704806707.jpg> (referer: None)
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7e6fd0>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finstrument_cluster-1774779918896.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/instrument_cluster-1774779918896.jpg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:09:15\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A165F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23cbd0>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6285%252F11096285%252Finterior_boot-1774710560542.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6285/11096285/interior_boot-1774710560542.jpg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9498/19829498/interior_rear_seats-1772035940634.jpeg> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8089/20488089/interior_boot-1774779883019.jpg> (referer: None)
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb54d10>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Finterior_dashboard-1774704806707.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/interior_dashboard-1774704806707.jpg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0434/20100434/instrument_cluster-1774704847041.jpg> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8089/20488089/interior_dashboard-1774779869487.jpg> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/9498/19829498/docs_service_history-1772036792596.jpeg?ixlib=js-3.8.0&auto=format&s=c17eae74192809340954737023c19d24> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9498/19829498/interior_front_seats-1772035854859.jpeg> (referer: None)
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00!V\xf3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'\xf9\x00!M\x97\x00\x00\x00\x00"
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d379810>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9498%252F19829498%252Finterior_rear_seats-1772035940634.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9498/19829498/interior_rear_seats-1772035940634.jpeg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cae59d0>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finterior_boot-1774779883019.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/interior_boot-1774779883019.jpg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0434/20100434/damage_scratches-1774703167360.jpg> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9498/19829498/instrument_cluster-1772035888830.jpeg> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0434/20100434/interior_rear_seats-1774704866544.jpg> (referer: None)
2026-03-29 20:38:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6399/20486399/interior_boot-1774698678446.jpg> (referer: None)
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfeab50>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Finstrument_cluster-1774704847041.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/instrument_cluster-1774704847041.jpg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c3bd0>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finterior_dashboard-1774779869487.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/interior_dashboard-1774779869487.jpg saved to cache
2026-03-29 20:38:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2a62d0>
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252F9498%252F19829498%252Fdocs_service_history-1772036792596.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc17eae74192809340954737023c19d24') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/9498/19829498/docs_service_history-1772036792596.jpeg?ixlib=js-3.8.0&auto=format&s=c17eae74192809340954737023c19d24 saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)l\xc2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd1\x9f\x00)cf\x00\x00\x00\x00'
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c2010>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9498%252F19829498%252Finterior_front_seats-1772035854859.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9498/19829498/interior_front_seats-1772035854859.jpeg saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea50a90>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Fdamage_scratches-1774703167360.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/damage_scratches-1774703167360.jpg saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/n\xbe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02*\xb3\x00/eb\x00\x00\x00\x00'
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c54ebd0>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9498%252F19829498%252Finstrument_cluster-1772035888830.jpeg') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9498/19829498/instrument_cluster-1772035888830.jpeg saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec53850>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Finterior_rear_seats-1774704866544.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/interior_rear_seats-1774704866544.jpg saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce70290>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6399%252F20486399%252Finterior_boot-1774698678446.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6399/20486399/interior_boot-1774698678446.jpg saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:38:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0434/20100434/interior_boot-1774704809215.jpg> (referer: None)
2026-03-29 20:38:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8941/18548941/interior_boot-1774699486798.jpg> (referer: None)
2026-03-29 20:38:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2960/20482960/instrument_cluster-1774688568882.jpg> (referer: None)
2026-03-29 20:38:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2960/20482960/docs_service_history-1774688902188.jpg?ixlib=js-3.8.0&auto=format&s=50a60206895095120f5eb668f9b11325> (referer: None)
2026-03-29 20:38:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697222666.jpg?ixlib=js-3.8.0&auto=format&s=87b57f5b9b9ccada61558c7d95c99184> (referer: None)
2026-03-29 20:38:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697263516.jpg?ixlib=js-3.8.0&auto=format&s=af7f557be4d0c8ecb495ae30714fd32a> (referer: None)
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:38:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec45910>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Finterior_boot-1774704809215.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/interior_boot-1774704809215.jpg saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c271250>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Finterior_boot-1774699486798.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/interior_boot-1774699486798.jpg saved to cache
2026-03-29 20:38:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c251c50>
2026-03-29 20:38:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Finstrument_cluster-1774688568882.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/instrument_cluster-1774688568882.jpg saved to cache
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9f0110>
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2960%252F20482960%252Fdocs_service_history-1774688902188.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D50a60206895095120f5eb668f9b11325') HTTP/1.1" 204 0
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2960/20482960/docs_service_history-1774688902188.jpg?ixlib=js-3.8.0&auto=format&s=50a60206895095120f5eb668f9b11325 saved to cache
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec67f10>
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8941%252F18548941%252Fdocs_service_history-1774697222666.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87b57f5b9b9ccada61558c7d95c99184') HTTP/1.1" 204 0
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697222666.jpg?ixlib=js-3.8.0&auto=format&s=87b57f5b9b9ccada61558c7d95c99184 saved to cache
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce73c10>
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8941%252F18548941%252Fdocs_service_history-1774697263516.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf7f557be4d0c8ecb495ae30714fd32a') HTTP/1.1" 204 0
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697263516.jpg?ixlib=js-3.8.0&auto=format&s=af7f557be4d0c8ecb495ae30714fd32a saved to cache
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_rear_driver-1774688147828.jpg> (referer: None)
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2960/20482960/interior_boot-1774688547292.jpg> (referer: None)
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_passenger-1774688144070.jpg> (referer: None)
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2960/20482960/interior_front_seats-1774688549853.jpg> (referer: None)
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6285/11096285/interior_dashboard-1774710571189.jpg> (referer: None)
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2960/20482960/interior_dashboard-1774688559572.jpg> (referer: None)
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6285/11096285/docs_service_history-1774711509177.jpg?ixlib=js-3.8.0&auto=format&s=4d3630306e34b9fc6e4c91f77b62b64d> (referer: None)
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbef750>
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Fexterior_rear_driver-1774688147828.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_rear_driver-1774688147828.jpg saved to cache
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:38:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6285/11096285/instrument_cluster-1774710629235.jpg> (referer: None)
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce0f710>
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2960%252F20482960%252Finterior_boot-1774688547292.jpg') HTTP/1.1" 204 0
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2960/20482960/interior_boot-1774688547292.jpg saved to cache
2026-03-29 20:38:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bccc50>
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:38:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:38:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Fexterior_front_passenger-1774688144070.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_passenger-1774688144070.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6645d0>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2960%252F20482960%252Finterior_front_seats-1774688549853.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2960/20482960/interior_front_seats-1774688549853.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0a8110>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Finterior_dashboard-1774710571189.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/interior_dashboard-1774710571189.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d03e950>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Finterior_dashboard-1774688559572.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/interior_dashboard-1774688559572.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea920d0>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6285%252F11096285%252Fdocs_service_history-1774711509177.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4d3630306e34b9fc6e4c91f77b62b64d') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6285/11096285/docs_service_history-1774711509177.jpg?ixlib=js-3.8.0&auto=format&s=4d3630306e34b9fc6e4c91f77b62b64d saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4590>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Finstrument_cluster-1774710629235.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/instrument_cluster-1774710629235.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_driver-1774699362354.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_passenger-1774699428459.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_passenger-1774699404147.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_driver-1774699385611.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_driver-1774688143764.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8941/18548941/interior_dashboard-1774699470739.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2960/20482960/exterior_rear_passenger-1774690946453.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2960/20482960/interior_rear_seats-1774690959170.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8941/18548941/interior_front_seats-1774098252122.jpg> (referer: None)
2026-03-29 20:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_driver-1774709597004.jpg> (referer: None)
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d06b590>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_front_driver-1774699362354.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_driver-1774699362354.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd7e0d0>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_rear_passenger-1774699428459.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_passenger-1774699428459.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd91210>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_front_passenger-1774699404147.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_passenger-1774699404147.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bf610>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Fexterior_rear_driver-1774699385611.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_driver-1774699385611.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bfe10>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2960%252F20482960%252Fexterior_front_driver-1774688143764.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_driver-1774688143764.jpg saved to cache
2026-03-29 20:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3e0090>
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8941%252F18548941%252Finterior_dashboard-1774699470739.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8941/18548941/interior_dashboard-1774699470739.jpg saved to cache
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c274550>
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2960%252F20482960%252Fexterior_rear_passenger-1774690946453.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2960/20482960/exterior_rear_passenger-1774690946453.jpg saved to cache
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde2250>
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2960%252F20482960%252Finterior_rear_seats-1774690959170.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2960/20482960/interior_rear_seats-1774690959170.jpg saved to cache
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf
2026-03-29 20:39:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f0f40098-1f54-58b7-87a3-cbd264b6f8bf, skipping ID generation
2026-03-29 20:39:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf with scrape type 1
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f0f40098-1f54-58b7-87a3-cbd264b6f8bf sending to next pipeline
2026-03-29 20:39:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f0f40098-1f54-58b7-87a3-cbd264b6f8bf, identifier: 20482960
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S928B\x00'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S928BXXS5CZB2\x00'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:01 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:21 13:04:06\x00'
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c404350>
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8941%252F18548941%252Finterior_front_seats-1774098252122.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8941/18548941/interior_front_seats-1774098252122.jpg saved to cache
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce71410>
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_front_driver-1774709597004.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_driver-1774709597004.jpg saved to cache
2026-03-29 20:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f0f40098-1f54-58b7-87a3-cbd264b6f8bf with identifier: 20482960
2026-03-29 20:39:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f0f40098-1f54-58b7-87a3-cbd264b6f8bf with identifier: 20482960
2026-03-29 20:39:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f0f40098-1f54-58b7-87a3-cbd264b6f8bf with identifier: 20482960 to the API
2026-03-29 20:39:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/2960/20482960/interior_rear_seats-1774690959170.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Brown',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f0f40098-1f54-58b7-87a3-cbd264b6f8bf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DK13 UJC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20482960',
 'listing': 'auction',
 'location': 'Cheshire East Wilmslow',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 36991,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1678772,
             'Height': 2541,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_driver-1774688143764.jpg',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1754271,
             'Height': 2728,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_rear_driver-1774688147828.jpg',
             'Width': 3637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1894155,
             'Height': 2760,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2960/20482960/exterior_front_passenger-1774688144070.jpg',
             'Width': 3680},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1886923,
             'Height': 2478,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2960/20482960/exterior_rear_passenger-1774690946453.jpg',
             'Width': 3304},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3136248,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2960/20482960/interior_front_seats-1774688549853.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3255519,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2960/20482960/interior_rear_seats-1774690959170.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2596975,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2960/20482960/interior_dashboard-1774688559572.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2520536,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2960/20482960/instrument_cluster-1774688568882.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2814868,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2960/20482960/interior_boot-1774688547292.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0f40098-1f54-58b7-87a3-cbd264b6f8bf/f0f40098-1f54-58b7-87a3-cbd264b6f8bf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2014377,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2960/20482960/docs_service_history-1774688902188.jpg?ixlib=js-3.8.0&auto=format&s=50a60206895095120f5eb668f9b11325',
             'Width': 3840}],
 'price': 6161,
 'price_includes_vat': False,
 'registration_date': '2013-03-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Titanium Auto',
 'transmission': 'automatic',
 'trim': 'Titanium Auto',
 'vin': 'WF0DXXGAKDDU41530',
 'year': 2013}
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482960%27 HTTP/1.1" 200 None
2026-03-29 20:39:02 [motorway.uk] INFO: Saving data for 20482960: {'created_time': 1774816742.222694, 'last_price_update_time': 1774816742.222705, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20482960') HTTP/1.1" 204 0
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8941/18548941/interior_rear_seats-1774097684376.jpg> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6285/11096285/interior_rear_seats-1774710561338.jpg> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_passenger-1774709605423.jpg> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_passenger-1774709594676.jpg> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_driver-1774709596913.jpg> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6358/19636358/19636358-docs_service_history-modified-1773153594477.jpeg?ixlib=js-3.8.0&auto=format&s=0c46b83d2f686d0bf3cb729a2277a9e7> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6399/20486399/interior_dashboard-1774701109836.jpg> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8089/20488089/interior_front_seats-1774777659800.jpg> (referer: None)
2026-03-29 20:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0434/20100434/interior_front_seats-1774704846865.jpg> (referer: None)
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S928B\x00'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S928BXXS5CZB2\x00'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:21 12:54:06\x00'
2026-03-29 20:39:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca3e810>
2026-03-29 20:39:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8941%252F18548941%252Finterior_rear_seats-1774097684376.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8941/18548941/interior_rear_seats-1774097684376.jpg saved to cache
2026-03-29 20:39:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 284dafd2-ded2-5bab-b874-7b2ae304294b
2026-03-29 20:39:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 284dafd2-ded2-5bab-b874-7b2ae304294b, skipping ID generation
2026-03-29 20:39:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 284dafd2-ded2-5bab-b874-7b2ae304294b with scrape type 1
2026-03-29 20:39:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 284dafd2-ded2-5bab-b874-7b2ae304294b sending to next pipeline
2026-03-29 20:39:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 284dafd2-ded2-5bab-b874-7b2ae304294b, identifier: 18548941
2026-03-29 20:39:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 284dafd2-ded2-5bab-b874-7b2ae304294b with identifier: 18548941
2026-03-29 20:39:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 284dafd2-ded2-5bab-b874-7b2ae304294b with identifier: 18548941
2026-03-29 20:39:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 284dafd2-ded2-5bab-b874-7b2ae304294b with identifier: 18548941 to the API
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8941/18548941/interior_rear_seats-1774097684376.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '284dafd2-ded2-5bab-b874-7b2ae304294b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HN17 NGJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18548941',
 'listing': 'auction',
 'location': 'West Yorkshire Batley',
 'make': 'Peugeot',
 'model': '3008',
 'odometer': 85428,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 968713,
             'Height': 1853,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_driver-1774699362354.jpg',
             'Width': 2471},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1140923,
             'Height': 2049,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_driver-1774699385611.jpg',
             'Width': 2732},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1222474,
             'Height': 2169,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8941/18548941/exterior_front_passenger-1774699404147.jpg',
             'Width': 2892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 736767,
             'Height': 2080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8941/18548941/exterior_rear_passenger-1774699428459.jpg',
             'Width': 2773},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7670279,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8941/18548941/interior_front_seats-1774098252122.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7781383,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8941/18548941/interior_rear_seats-1774097684376.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1755410,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8941/18548941/interior_dashboard-1774699470739.jpg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733012,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8941/18548941/interior_boot-1774699486798.jpg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1802994,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697222666.jpg?ixlib=js-3.8.0&auto=format&s=87b57f5b9b9ccada61558c7d95c99184',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_284dafd2-ded2-5bab-b874-7b2ae304294b/284dafd2-ded2-5bab-b874-7b2ae304294b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2488257,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8941/18548941/docs_service_history-1774697263516.jpg?ixlib=js-3.8.0&auto=format&s=af7f557be4d0c8ecb495ae30714fd32a',
             'Width': 3840}],
 'price': 5714,
 'price_includes_vat': False,
 'registration_date': '2017-08-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 3008 Allure S/S',
 'transmission': 'manual',
 'trim': 'Allure S/S',
 'vin': 'VF3MRHNYHHS184616',
 'year': 2017}
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718548941%27 HTTP/1.1" 200 None
2026-03-29 20:39:03 [motorway.uk] INFO: Saving data for 18548941: {'created_time': 1774816743.027107, 'last_price_update_time': 1774816743.027119, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18548941') HTTP/1.1" 204 0
2026-03-29 20:39:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8089/20488089/interior_rear_seats-1774781191593.jpg> (referer: None)
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:08:47\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'SM-A165F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 302 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca70790>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6285%252F11096285%252Finterior_rear_seats-1774710561338.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6285/11096285/interior_rear_seats-1774710561338.jpg saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea50510>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_front_passenger-1774709605423.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_passenger-1774709605423.jpg saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e083ad0>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_rear_passenger-1774709594676.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_passenger-1774709594676.jpg saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfceb50>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6285%252F11096285%252Fexterior_rear_driver-1774709596913.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_driver-1774709596913.jpg saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1960d51f-195a-545f-be39-12d5e1766f52
2026-03-29 20:39:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1960d51f-195a-545f-be39-12d5e1766f52, skipping ID generation
2026-03-29 20:39:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1960d51f-195a-545f-be39-12d5e1766f52 with scrape type 1
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1960d51f-195a-545f-be39-12d5e1766f52 sending to next pipeline
2026-03-29 20:39:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1960d51f-195a-545f-be39-12d5e1766f52, identifier: 11096285
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c246410>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6358%252F19636358%252F19636358-docs_service_history-modified-1773153594477.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0c46b83d2f686d0bf3cb729a2277a9e7') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6358/19636358/19636358-docs_service_history-modified-1773153594477.jpeg?ixlib=js-3.8.0&auto=format&s=0c46b83d2f686d0bf3cb729a2277a9e7 saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea52150>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6399%252F20486399%252Finterior_dashboard-1774701109836.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6399/20486399/interior_dashboard-1774701109836.jpg saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd90e90>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8089%252F20488089%252Finterior_front_seats-1774777659800.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8089/20488089/interior_front_seats-1774777659800.jpg saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4a9750>
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0434%252F20100434%252Finterior_front_seats-1774704846865.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0434/20100434/interior_front_seats-1774704846865.jpg saved to cache
2026-03-29 20:39:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:39:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1960d51f-195a-545f-be39-12d5e1766f52 with identifier: 11096285
2026-03-29 20:39:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1960d51f-195a-545f-be39-12d5e1766f52 with identifier: 11096285
2026-03-29 20:39:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1960d51f-195a-545f-be39-12d5e1766f52 with identifier: 11096285 to the API
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_driver-1774709596913.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1960d51f-195a-545f-be39-12d5e1766f52',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'L222 MOW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11096285',
 'listing': 'auction',
 'location': 'Cumbria Barrow-in-Furness',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 91106,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 295767,
             'Height': 1060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_driver-1774709597004.jpg',
             'Width': 1413},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184546,
             'Height': 966,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_driver-1774709596913.jpg',
             'Width': 1288},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207302,
             'Height': 747,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_front_passenger-1774709605423.jpg',
             'Width': 996},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274747,
             'Height': 881,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6285/11096285/exterior_rear_passenger-1774709594676.jpg',
             'Width': 1174},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 814288,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6285/11096285/interior_front_seats-1774710559645.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 845394,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6285/11096285/interior_rear_seats-1774710561338.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171012,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6285/11096285/interior_dashboard-1774710571189.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 155135,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6285/11096285/instrument_cluster-1774710629235.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 701970,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6285/11096285/interior_boot-1774710560542.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1960d51f-195a-545f-be39-12d5e1766f52/1960d51f-195a-545f-be39-12d5e1766f52_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 293384,
             'Height': 2048,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6285/11096285/docs_service_history-1774711509177.jpg?ixlib=js-3.8.0&auto=format&s=4d3630306e34b9fc6e4c91f77b62b64d',
             'Width': 1152}],
 'price': 3670,
 'price_includes_vat': False,
 'registration_date': '2012-11-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'WAUZZZ8X2CB238084',
 'year': 2012}
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711096285%27 HTTP/1.1" 200 None
2026-03-29 20:39:04 [motorway.uk] INFO: Saving data for 11096285: {'created_time': 1774816744.115545, 'last_price_update_time': 1774816744.115555, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11096285') HTTP/1.1" 204 0
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9adad0>
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Finterior_rear_seats-1774781191593.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/interior_rear_seats-1774781191593.jpg saved to cache
2026-03-29 20:39:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5717/19235717/docs_service_history-1774624165724.jpg?ixlib=js-3.8.0&auto=format&s=8ef6ca33733ce91de49169f0162f8790> (referer: None)
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c4250>
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5717%252F19235717%252Fdocs_service_history-1774624165724.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ef6ca33733ce91de49169f0162f8790') HTTP/1.1" 204 0
2026-03-29 20:39:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5717/19235717/docs_service_history-1774624165724.jpg?ixlib=js-3.8.0&auto=format&s=8ef6ca33733ce91de49169f0162f8790 saved to cache
2026-03-29 20:39:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6399/20486399/interior_front_seats-1774698711697.jpg> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6399/20486399/interior_rear_seats-1774698636853.jpg> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6358/19636358/interior_boot-1773076754565.jpg> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6358/19636358/instrument_cluster-1773076488143.jpg> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_passenger-1772035668876.jpeg> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_passenger-1774703031415.jpg> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9883/17969883/docs_service_history-1774707531828.jpeg?ixlib=js-3.8.0&auto=format&s=fbd277aca54c9095a1e61d531f0a8698> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_driver-1772035642712.jpeg> (referer: None)
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d159cd0>
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6399%252F20486399%252Finterior_front_seats-1774698711697.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6399/20486399/interior_front_seats-1774698711697.jpg saved to cache
2026-03-29 20:39:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_rear_passenger-1774777167086.jpg> (referer: None)
2026-03-29 20:39:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_front_passenger-1774777185876.jpg> (referer: None)
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ced6490>
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6399%252F20486399%252Finterior_rear_seats-1774698636853.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6399/20486399/interior_rear_seats-1774698636853.jpg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ee4d0>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6358%252F19636358%252Finterior_boot-1773076754565.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6358/19636358/interior_boot-1773076754565.jpg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbee290>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Finstrument_cluster-1773076488143.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/instrument_cluster-1773076488143.jpg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7eeed0>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_front_passenger-1772035668876.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_passenger-1772035668876.jpeg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2520d0>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_front_passenger-1774703031415.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_passenger-1774703031415.jpg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:39:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:39:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d786090>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9883%252F17969883%252Fdocs_service_history-1774707531828.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfbd277aca54c9095a1e61d531f0a8698') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9883/17969883/docs_service_history-1774707531828.jpeg?ixlib=js-3.8.0&auto=format&s=fbd277aca54c9095a1e61d531f0a8698 saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7f0d10>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_rear_driver-1772035642712.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_driver-1772035642712.jpeg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7f2ad0>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20488089%252Fexterior_rear_passenger-1774777167086.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_rear_passenger-1774777167086.jpg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebea7d0>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8089%252F20488089%252Fexterior_front_passenger-1774777185876.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_front_passenger-1774777185876.jpg saved to cache
2026-03-29 20:39:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:39:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_passenger-1774703078426.jpg> (referer: None)
2026-03-29 20:39:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_driver-1772035602547.jpeg> (referer: None)
2026-03-29 20:39:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9883/17969883/instrument_cluster-1774706295206.jpeg> (referer: None)
2026-03-29 20:39:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5717/19235717/interior_boot-1774623099573.jpg> (referer: None)
2026-03-29 20:39:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7631/20487631/interior_boot-1774702952364.jpg> (referer: None)
2026-03-29 20:39:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9883/17969883/interior_boot-1774706227501.jpeg> (referer: None)
2026-03-29 20:39:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7631/20487631/docs_service_history-1774704158611.jpg?ixlib=js-3.8.0&auto=format&s=b1633059788a20f1fa278380e2e22a8a> (referer: None)
2026-03-29 20:39:05 [scrapy.extensions.logstats] INFO: Crawled 573 pages (at 25 pages/min), scraped 451 items (at 41 items/min)
2026-03-29 20:39:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 290MiB
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce66350>
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_rear_passenger-1774703078426.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_passenger-1774703078426.jpg saved to cache
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:39:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_passenger-1774698273560.jpg> (referer: None)
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3db890>
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9498%252F19829498%252Fexterior_front_driver-1772035602547.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_driver-1772035602547.jpeg saved to cache
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c91501dc-4d00-5bef-911c-a916867702d1
2026-03-29 20:39:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c91501dc-4d00-5bef-911c-a916867702d1, skipping ID generation
2026-03-29 20:39:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c91501dc-4d00-5bef-911c-a916867702d1 with scrape type 1
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c91501dc-4d00-5bef-911c-a916867702d1 sending to next pipeline
2026-03-29 20:39:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c91501dc-4d00-5bef-911c-a916867702d1, identifier: 19829498
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00%\xa4\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02z!\x00%\x99\xf6\x00\x00\x00\x00'
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c52d0>
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Finstrument_cluster-1774706295206.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/instrument_cluster-1774706295206.jpeg saved to cache
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3a4b90>
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5717%252F19235717%252Finterior_boot-1774623099573.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5717/19235717/interior_boot-1774623099573.jpg saved to cache
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfcc810>
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7631%252F20487631%252Finterior_boot-1774702952364.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7631/20487631/interior_boot-1774702952364.jpg saved to cache
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00<\xf9\xb9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xaf\xbf\x00<\xef\xa9\x00\x00\x00\x00'
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c253710>
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9883%252F17969883%252Finterior_boot-1774706227501.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9883/17969883/interior_boot-1774706227501.jpeg saved to cache
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7e7e10>
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7631%252F20487631%252Fdocs_service_history-1774704158611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db1633059788a20f1fa278380e2e22a8a') HTTP/1.1" 204 0
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7631/20487631/docs_service_history-1774704158611.jpg?ixlib=js-3.8.0&auto=format&s=b1633059788a20f1fa278380e2e22a8a saved to cache
2026-03-29 20:39:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_passenger-1774698283675.jpg> (referer: None)
2026-03-29 20:39:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c91501dc-4d00-5bef-911c-a916867702d1 with identifier: 19829498
2026-03-29 20:39:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c91501dc-4d00-5bef-911c-a916867702d1 with identifier: 19829498
2026-03-29 20:39:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c91501dc-4d00-5bef-911c-a916867702d1 with identifier: 19829498 to the API
2026-03-29 20:39:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_driver-1772035602547.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'c91501dc-4d00-5bef-911c-a916867702d1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YC23 NZZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19829498',
 'listing': 'auction',
 'location': 'Fife Dunfermline',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 28000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1563664,
             'Height': 2855,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_driver-1772035602547.jpeg',
             'Width': 3807},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1677879,
             'Height': 3015,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_driver-1772035642712.jpeg',
             'Width': 4020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1153628,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_front_passenger-1772035668876.jpeg',
             'Width': 3219},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 947031,
             'Height': 2262,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9498/19829498/exterior_rear_passenger-1772035716707.jpeg',
             'Width': 3016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2834017,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9498/19829498/interior_front_seats-1772035854859.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2260716,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9498/19829498/interior_rear_seats-1772035940634.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2525562,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_dashboard-modified-1772097336615.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3250545,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9498/19829498/instrument_cluster-1772035888830.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1096449,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9498/19829498/19829498-interior_boot-modified-1772097344532.jpeg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c91501dc-4d00-5bef-911c-a916867702d1/c91501dc-4d00-5bef-911c-a916867702d1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3749800,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/9498/19829498/docs_service_history-1772036792596.jpeg?ixlib=js-3.8.0&auto=format&s=c17eae74192809340954737023c19d24',
             'Width': 4032}],
 'price': 12300,
 'price_includes_vat': False,
 'registration_date': '2023-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Acenta Prem DiG-T MHEV',
 'transmission': 'manual',
 'trim': 'Acenta Prem DiG-T MHEV',
 'vin': 'SJNTAAJ12U1252113',
 'year': 2023}
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719829498%27 HTTP/1.1" 200 None
2026-03-29 20:39:07 [motorway.uk] INFO: Saving data for 19829498: {'created_time': 1774816747.265286, 'last_price_update_time': 1774816747.265297, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19829498') HTTP/1.1" 204 0
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4f8d0>
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_front_passenger-1774698273560.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_passenger-1774698273560.jpg saved to cache
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c6290>
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_rear_passenger-1774698283675.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_passenger-1774698283675.jpg saved to cache
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6358/19636358/interior_dashboard-1773076396948.jpg> (referer: None)
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8089/20488089/exterior_front_driver-1774779796703.jpg> (referer: None)
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_driver-1774702979310.jpg> (referer: None)
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8089/20488089/exterior_rear_driver-1774779809718.jpg> (referer: None)
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_driver-1774703002788.jpg> (referer: None)
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7631/20487631/instrument_cluster-1774702959105.jpg> (referer: None)
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5717/19235717/instrument_cluster-1774623101038.jpg> (referer: None)
2026-03-29 20:39:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9883/17969883/interior_dashboard-1774706270030.jpeg> (referer: None)
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc23528990>
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Finterior_dashboard-1773076396948.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/interior_dashboard-1773076396948.jpg saved to cache
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c247410>
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Fexterior_front_driver-1774779796703.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/exterior_front_driver-1774779796703.jpg saved to cache
2026-03-29 20:39:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfccdd0>
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_front_driver-1774702979310.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_driver-1774702979310.jpg saved to cache
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd45d0>
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8089%252F20488089%252Fexterior_rear_driver-1774779809718.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8089/20488089/exterior_rear_driver-1774779809718.jpg saved to cache
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 49e491cb-bb59-5a65-a3c8-8c6be855759a
2026-03-29 20:39:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 49e491cb-bb59-5a65-a3c8-8c6be855759a, skipping ID generation
2026-03-29 20:39:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49e491cb-bb59-5a65-a3c8-8c6be855759a with scrape type 1
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 49e491cb-bb59-5a65-a3c8-8c6be855759a sending to next pipeline
2026-03-29 20:39:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 49e491cb-bb59-5a65-a3c8-8c6be855759a, identifier: 20488089
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca9ac10>
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0434%252F20100434%252Fexterior_rear_driver-1774703002788.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_driver-1774703002788.jpg saved to cache
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b7261639-f224-5b22-9980-64cc635a1aaa
2026-03-29 20:39:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b7261639-f224-5b22-9980-64cc635a1aaa, skipping ID generation
2026-03-29 20:39:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b7261639-f224-5b22-9980-64cc635a1aaa with scrape type 1
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b7261639-f224-5b22-9980-64cc635a1aaa sending to next pipeline
2026-03-29 20:39:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b7261639-f224-5b22-9980-64cc635a1aaa, identifier: 20100434
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca71350>
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Finstrument_cluster-1774702959105.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/instrument_cluster-1774702959105.jpg saved to cache
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ec810>
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Finstrument_cluster-1774623101038.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/instrument_cluster-1774623101038.jpg saved to cache
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:08 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000E\xea\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xc3\xe1\x000;\xda\x00\x00\x00\x00'
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d363a90>
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Finterior_dashboard-1774706270030.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/interior_dashboard-1774706270030.jpeg saved to cache
2026-03-29 20:39:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 49e491cb-bb59-5a65-a3c8-8c6be855759a with identifier: 20488089
2026-03-29 20:39:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 49e491cb-bb59-5a65-a3c8-8c6be855759a with identifier: 20488089
2026-03-29 20:39:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 49e491cb-bb59-5a65-a3c8-8c6be855759a with identifier: 20488089 to the API
2026-03-29 20:39:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8089/20488089/exterior_rear_driver-1774779809718.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '49e491cb-bb59-5a65-a3c8-8c6be855759a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'JB02 KEB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488089',
 'listing': 'auction',
 'location': 'Surrey Woking',
 'make': 'Audi',
 'model': 'Q5',
 'odometer': 84660,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2488283,
             'Height': 2921,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8089/20488089/exterior_front_driver-1774779796703.jpg',
             'Width': 3895},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1855890,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8089/20488089/exterior_rear_driver-1774779809718.jpg',
             'Width': 3131},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1754545,
             'Height': 2478,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_front_passenger-1774777185876.jpg',
             'Width': 3304},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481257,
             'Height': 2264,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8089/20488089/exterior_rear_passenger-1774777167086.jpg',
             'Width': 3019},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2814409,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8089/20488089/interior_front_seats-1774777659800.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3342040,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8089/20488089/interior_rear_seats-1774781191593.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2470105,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8089/20488089/interior_dashboard-1774779869487.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1603911,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8089/20488089/instrument_cluster-1774779918896.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2131028,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8089/20488089/interior_boot-1774779883019.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49e491cb-bb59-5a65-a3c8-8c6be855759a/49e491cb-bb59-5a65-a3c8-8c6be855759a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 528151,
             'Height': 1741,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8089/20488089/docs_service_history-1774778006102.jpg?ixlib=js-3.8.0&auto=format&s=d2d198f5d1badb56f72b39d04616629d',
             'Width': 2385}],
 'price': 5201,
 'price_includes_vat': False,
 'registration_date': '2010-12-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q5 S Line SP EDT TDI Quattro A',
 'transmission': 'automatic',
 'trim': 'S Line SP EDT TDI Quattro A',
 'vin': 'WAUZZZ8R0BA062142',
 'year': 2010}
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488089%27 HTTP/1.1" 200 None
2026-03-29 20:39:09 [motorway.uk] INFO: Saving data for 20488089: {'created_time': 1774816749.127017, 'last_price_update_time': 1774816749.12703, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488089') HTTP/1.1" 204 0
2026-03-29 20:39:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b7261639-f224-5b22-9980-64cc635a1aaa with identifier: 20100434
2026-03-29 20:39:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b7261639-f224-5b22-9980-64cc635a1aaa with identifier: 20100434
2026-03-29 20:39:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b7261639-f224-5b22-9980-64cc635a1aaa with identifier: 20100434 to the API
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_driver-1774703002788.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b7261639-f224-5b22-9980-64cc635a1aaa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YC19 LPW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20100434',
 'listing': 'auction',
 'location': 'Falkirk Grangemouth',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 60534,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1938866,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_driver-1774702979310.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2077802,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_driver-1774703002788.jpg',
             'Width': 3570},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1815013,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_front_passenger-1774703031415.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2384406,
             'Height': 2739,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0434/20100434/exterior_rear_passenger-1774703078426.jpg',
             'Width': 3652},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3382567,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0434/20100434/interior_front_seats-1774704846865.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3260338,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0434/20100434/interior_rear_seats-1774704866544.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2008808,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0434/20100434/interior_dashboard-1774704806707.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2259489,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0434/20100434/instrument_cluster-1774704847041.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3824654,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0434/20100434/interior_boot-1774704809215.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b7261639-f224-5b22-9980-64cc635a1aaa/b7261639-f224-5b22-9980-64cc635a1aaa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3113529,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0434/20100434/damage_scratches-1774703167360.jpg',
             'Width': 4032}],
 'price': 9749,
 'price_includes_vat': False,
 'registration_date': '2019-06-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118I M Sport Shadow Edition',
 'transmission': 'manual',
 'trim': '118I M Sport Shadow Edition',
 'vin': 'WBA1R520507E35706',
 'year': 2019}
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720100434%27 HTTP/1.1" 200 None
2026-03-29 20:39:09 [motorway.uk] INFO: Saving data for 20100434: {'created_time': 1774816749.498694, 'last_price_update_time': 1774816749.498705, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20100434') HTTP/1.1" 204 0
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_passenger-1773076296499.jpg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_driver-1774698282338.jpg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_driver-1774698270693.jpg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6358/19636358/interior_rear_seats-1773076369334.jpg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7631/20487631/interior_dashboard-1774703045860.jpg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5717/19235717/interior_dashboard-1774623065613.jpg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9883/17969883/interior_front_seats-1774706134743.jpeg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5717/19235717/interior_rear_seats-1774623029679.jpg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9883/17969883/interior_rear_seats-1774706195435.jpeg> (referer: None)
2026-03-29 20:39:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7631/20487631/interior_rear_seats-1774702896780.jpg> (referer: None)
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01e650>
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_rear_passenger-1773076296499.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_passenger-1773076296499.jpg saved to cache
2026-03-29 20:39:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec53090>
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_front_driver-1774698282338.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_driver-1774698282338.jpg saved to cache
2026-03-29 20:39:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca67610>
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6399%252F20486399%252Fexterior_rear_driver-1774698270693.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_driver-1774698270693.jpg saved to cache
2026-03-29 20:39:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f717e269-ff36-5322-a6df-517b27668370
2026-03-29 20:39:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f717e269-ff36-5322-a6df-517b27668370, skipping ID generation
2026-03-29 20:39:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f717e269-ff36-5322-a6df-517b27668370 with scrape type 1
2026-03-29 20:39:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f717e269-ff36-5322-a6df-517b27668370 sending to next pipeline
2026-03-29 20:39:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f717e269-ff36-5322-a6df-517b27668370, identifier: 20486399
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7869d0>
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6358%252F19636358%252Finterior_rear_seats-1773076369334.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6358/19636358/interior_rear_seats-1773076369334.jpg saved to cache
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e02e410>
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Finterior_dashboard-1774703045860.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/interior_dashboard-1774703045860.jpg saved to cache
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd7c7d0>
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Finterior_dashboard-1774623065613.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/interior_dashboard-1774623065613.jpg saved to cache
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.\xfb*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x026r\x00.\xf1\x1a\x00\x00\x00\x00'
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7e4ed0>
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9883%252F17969883%252Finterior_front_seats-1774706134743.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9883/17969883/interior_front_seats-1774706134743.jpeg saved to cache
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ef550>
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5717%252F19235717%252Finterior_rear_seats-1774623029679.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5717/19235717/interior_rear_seats-1774623029679.jpg saved to cache
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/42\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xcc\x18\x00/*"\x00\x00\x00\x00'
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01d910>
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9883%252F17969883%252Finterior_rear_seats-1774706195435.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9883/17969883/interior_rear_seats-1774706195435.jpeg saved to cache
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7c0d0>
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7631%252F20487631%252Finterior_rear_seats-1774702896780.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7631/20487631/interior_rear_seats-1774702896780.jpg saved to cache
2026-03-29 20:39:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f717e269-ff36-5322-a6df-517b27668370 with identifier: 20486399
2026-03-29 20:39:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f717e269-ff36-5322-a6df-517b27668370 with identifier: 20486399
2026-03-29 20:39:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f717e269-ff36-5322-a6df-517b27668370 with identifier: 20486399 to the API
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_driver-1774698270693.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'f717e269-ff36-5322-a6df-517b27668370',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GN18 LCO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486399',
 'listing': 'auction',
 'location': 'Essex Halstead',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 101345,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1572496,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_driver-1774698282338.jpg',
             'Width': 3255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1275620,
             'Height': 2214,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_driver-1774698270693.jpg',
             'Width': 2952},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2052960,
             'Height': 2689,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_front_passenger-1774698273560.jpg',
             'Width': 3585},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1114098,
             'Height': 1987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6399/20486399/exterior_rear_passenger-1774698283675.jpg',
             'Width': 2649},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3449214,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6399/20486399/interior_front_seats-1774698711697.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4399885,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6399/20486399/interior_rear_seats-1774698636853.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2503749,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6399/20486399/interior_dashboard-1774701109836.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3654284,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6399/20486399/interior_boot-1774698678446.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 894316,
             'Height': 2557,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699582264.jpg?ixlib=js-3.8.0&auto=format&s=8fe5168e3e9ac5c389d52860dddf64cf',
             'Width': 1784},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f717e269-ff36-5322-a6df-517b27668370/f717e269-ff36-5322-a6df-517b27668370_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1042435,
             'Height': 2791,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6399/20486399/docs_service_history-1774699608744.jpg?ixlib=js-3.8.0&auto=format&s=5ab482d43e1785860aab18b52fa88c34',
             'Width': 1922}],
 'price': 9864,
 'price_includes_vat': False,
 'registration_date': '2018-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C250 AMG Line PREM+ D 4MATIC A',
 'transmission': 'automatic',
 'trim': 'C250 AMG Line PREM+ D 4MATIC A',
 'vin': 'WDD2052092F595074',
 'year': 2018}
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486399%27 HTTP/1.1" 200 None
2026-03-29 20:39:11 [motorway.uk] INFO: Saving data for 20486399: {'created_time': 1774816751.301185, 'last_price_update_time': 1774816751.301197, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20486399') HTTP/1.1" 204 0
2026-03-29 20:39:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_driver-1773076267201.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_driver-1772124269711.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_driver-1774706073787.jpeg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_passenger-1772124045889.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_driver-1772124157551.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9883/17969883/17969883-exterior_rear_passenger-modified-1774708484858.jpeg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_passenger-1774702280268.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_driver-1774702112189.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5717/19235717/interior_front_seats-1774622997357.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7631/20487631/interior_front_seats-1774702858425.jpg> (referer: None)
2026-03-29 20:39:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_driver-1774702075221.jpg> (referer: None)
2026-03-29 20:39:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ffa10>
2026-03-29 20:39:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6358%252F19636358%252Fexterior_front_driver-1773076267201.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_driver-1773076267201.jpg saved to cache
2026-03-29 20:39:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c916c6e5-d925-516d-8f5b-311b3aded4ac
2026-03-29 20:39:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c916c6e5-d925-516d-8f5b-311b3aded4ac, skipping ID generation
2026-03-29 20:39:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c916c6e5-d925-516d-8f5b-311b3aded4ac with scrape type 1
2026-03-29 20:39:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c916c6e5-d925-516d-8f5b-311b3aded4ac sending to next pipeline
2026-03-29 20:39:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c916c6e5-d925-516d-8f5b-311b3aded4ac, identifier: 19636358
2026-03-29 20:39:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c916c6e5-d925-516d-8f5b-311b3aded4ac with identifier: 19636358
2026-03-29 20:39:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c916c6e5-d925-516d-8f5b-311b3aded4ac with identifier: 19636358
2026-03-29 20:39:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c916c6e5-d925-516d-8f5b-311b3aded4ac with identifier: 19636358 to the API
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_driver-1773076267201.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c916c6e5-d925-516d-8f5b-311b3aded4ac',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SD16 LBA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19636358',
 'listing': 'auction',
 'location': 'Aberdeen City Aberdeen',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 79911,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1017625,
             'Height': 2035,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_driver-1773076267201.jpg',
             'Width': 2713},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 801747,
             'Height': 2045,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_driver-1773076311381.jpg',
             'Width': 2726},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 793274,
             'Height': 2133,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_front_passenger-1773076282282.jpg',
             'Width': 2844},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 507155,
             'Height': 1937,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6358/19636358/exterior_rear_passenger-1773076296499.jpg',
             'Width': 2583},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1321025,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6358/19636358/interior_front_seats-1773076333581.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1457711,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6358/19636358/interior_rear_seats-1773076369334.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1650184,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6358/19636358/interior_dashboard-1773076396948.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 958515,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6358/19636358/instrument_cluster-1773076488143.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 753757,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6358/19636358/interior_boot-1773076754565.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c916c6e5-d925-516d-8f5b-311b3aded4ac/c916c6e5-d925-516d-8f5b-311b3aded4ac_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 786463,
             'Height': 3074,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6358/19636358/19636358-docs_service_history-modified-1773153594477.jpeg?ixlib=js-3.8.0&auto=format&s=0c46b83d2f686d0bf3cb729a2277a9e7',
             'Width': 2306}],
 'price': 8300,
 'price_includes_vat': False,
 'registration_date': '2016-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-3 Turbo',
 'transmission': 'manual',
 'trim': 'ST-3 Turbo',
 'vin': 'WF05XXGCC5FM76174',
 'year': 2016}
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719636358%27 HTTP/1.1" 200 None
2026-03-29 20:39:12 [motorway.uk] INFO: Saving data for 19636358: {'created_time': 1774816752.047011, 'last_price_update_time': 1774816752.047024, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19636358') HTTP/1.1" 204 0
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd7c210>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_front_driver-1772124269711.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_driver-1772124269711.jpg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a7890>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9883%252F17969883%252Fexterior_front_driver-1774706073787.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_driver-1774706073787.jpeg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca7ba10>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_front_passenger-1772124045889.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_passenger-1772124045889.jpg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf243d0>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5717%252F19235717%252Fexterior_rear_driver-1772124157551.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_driver-1772124157551.jpg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d715690>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9883%252F17969883%252F17969883-exterior_rear_passenger-modified-1774708484858.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9883/17969883/17969883-exterior_rear_passenger-modified-1774708484858.jpeg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4eb054b6-c379-576d-a081-5871006150aa
2026-03-29 20:39:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4eb054b6-c379-576d-a081-5871006150aa, skipping ID generation
2026-03-29 20:39:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4eb054b6-c379-576d-a081-5871006150aa with scrape type 1
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4eb054b6-c379-576d-a081-5871006150aa sending to next pipeline
2026-03-29 20:39:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4eb054b6-c379-576d-a081-5871006150aa, identifier: 17969883
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d360190>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_front_passenger-1774702280268.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_passenger-1774702280268.jpg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce73150>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_rear_driver-1774702112189.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_driver-1774702112189.jpg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15a3c550>
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5717%252F19235717%252Finterior_front_seats-1774622997357.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5717/19235717/interior_front_seats-1774622997357.jpg saved to cache
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fab99faf-b48d-52c7-a44f-a3af953cb6d9
2026-03-29 20:39:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fab99faf-b48d-52c7-a44f-a3af953cb6d9, skipping ID generation
2026-03-29 20:39:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fab99faf-b48d-52c7-a44f-a3af953cb6d9 with scrape type 1
2026-03-29 20:39:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fab99faf-b48d-52c7-a44f-a3af953cb6d9 sending to next pipeline
2026-03-29 20:39:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fab99faf-b48d-52c7-a44f-a3af953cb6d9, identifier: 19235717
2026-03-29 20:39:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d545a50>
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7631%252F20487631%252Finterior_front_seats-1774702858425.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7631/20487631/interior_front_seats-1774702858425.jpg saved to cache
2026-03-29 20:39:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5a53d0>
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7631%252F20487631%252Fexterior_front_driver-1774702075221.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_driver-1774702075221.jpg saved to cache
2026-03-29 20:39:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b1471c15-d65d-53ff-b425-fbaae943175a
2026-03-29 20:39:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b1471c15-d65d-53ff-b425-fbaae943175a, skipping ID generation
2026-03-29 20:39:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1471c15-d65d-53ff-b425-fbaae943175a with scrape type 1
2026-03-29 20:39:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b1471c15-d65d-53ff-b425-fbaae943175a sending to next pipeline
2026-03-29 20:39:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b1471c15-d65d-53ff-b425-fbaae943175a, identifier: 20487631
2026-03-29 20:39:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4eb054b6-c379-576d-a081-5871006150aa with identifier: 17969883
2026-03-29 20:39:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4eb054b6-c379-576d-a081-5871006150aa with identifier: 17969883
2026-03-29 20:39:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4eb054b6-c379-576d-a081-5871006150aa with identifier: 17969883 to the API
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9883/17969883/17969883-exterior_rear_passenger-modified-1774708484858.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '4eb054b6-c379-576d-a081-5871006150aa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NU71 HNZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17969883',
 'listing': 'auction',
 'location': 'North Lanarkshire Glasgow',
 'make': 'Volkswagen',
 'model': 'Arteon',
 'odometer': 74054,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558387,
             'Height': 2865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_driver-1774706073787.jpeg',
             'Width': 3820},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1629961,
             'Height': 2597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_rear_driver-1774706113202.jpeg',
             'Width': 3463},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1729216,
             'Height': 2824,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9883/17969883/exterior_front_passenger-1774706092849.jpeg',
             'Width': 3765},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2265907,
             'Height': 2862,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9883/17969883/17969883-exterior_rear_passenger-modified-1774708484858.jpeg',
             'Width': 3816},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3223964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9883/17969883/interior_front_seats-1774706134743.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3211338,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9883/17969883/interior_rear_seats-1774706195435.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3344843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9883/17969883/interior_dashboard-1774706270030.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2629159,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9883/17969883/instrument_cluster-1774706295206.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4172152,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9883/17969883/interior_boot-1774706227501.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4eb054b6-c379-576d-a081-5871006150aa/4eb054b6-c379-576d-a081-5871006150aa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2917891,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9883/17969883/docs_service_history-1774707531828.jpeg?ixlib=js-3.8.0&auto=format&s=fbd277aca54c9095a1e61d531f0a8698',
             'Width': 4032}],
 'price': 16063,
 'price_includes_vat': False,
 'registration_date': '2021-09-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Arteon R-LINE TDI S-A',
 'transmission': 'automatic',
 'trim': 'R-LINE TDI S-A',
 'vin': 'WVWZZZ3HZME505347',
 'year': 2021}
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717969883%27 HTTP/1.1" 200 None
2026-03-29 20:39:13 [motorway.uk] INFO: Saving data for 17969883: {'created_time': 1774816753.748671, 'last_price_update_time': 1774816753.748684, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17969883') HTTP/1.1" 204 0
2026-03-29 20:39:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fab99faf-b48d-52c7-a44f-a3af953cb6d9 with identifier: 19235717
2026-03-29 20:39:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fab99faf-b48d-52c7-a44f-a3af953cb6d9 with identifier: 19235717
2026-03-29 20:39:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fab99faf-b48d-52c7-a44f-a3af953cb6d9 with identifier: 19235717 to the API
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5717/19235717/interior_front_seats-1774622997357.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'fab99faf-b48d-52c7-a44f-a3af953cb6d9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'B18 BGN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19235717',
 'listing': 'auction',
 'location': 'Warwickshire Atherstone',
 'make': 'Audi',
 'model': 'A6',
 'odometer': 66500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1621459,
             'Height': 2366,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_driver-1772124269711.jpg',
             'Width': 3155},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2007749,
             'Height': 2714,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_driver-1772124157551.jpg',
             'Width': 3618},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1879489,
             'Height': 2624,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_front_passenger-1772124045889.jpg',
             'Width': 3498},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2210837,
             'Height': 2919,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5717/19235717/exterior_rear_passenger-1772124215268.jpg',
             'Width': 3892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3680459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5717/19235717/interior_front_seats-1774622997357.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3170786,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5717/19235717/interior_rear_seats-1774623029679.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2471838,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5717/19235717/interior_dashboard-1774623065613.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2892555,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5717/19235717/instrument_cluster-1774623101038.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3096303,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5717/19235717/interior_boot-1774623099573.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fab99faf-b48d-52c7-a44f-a3af953cb6d9/fab99faf-b48d-52c7-a44f-a3af953cb6d9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100770,
             'Height': 1760,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5717/19235717/docs_service_history-1774624165724.jpg?ixlib=js-3.8.0&auto=format&s=8ef6ca33733ce91de49169f0162f8790',
             'Width': 1320}],
 'price': 6949,
 'price_includes_vat': False,
 'registration_date': '2013-09-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A6 S Line Black Edition TDI',
 'transmission': 'manual',
 'trim': 'S Line Black Edition TDI',
 'vin': 'WAUZZZ4G3EN032621',
 'year': 2013}
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719235717%27 HTTP/1.1" 200 None
2026-03-29 20:39:14 [motorway.uk] INFO: Saving data for 19235717: {'created_time': 1774816754.077443, 'last_price_update_time': 1774816754.077454, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19235717') HTTP/1.1" 204 0
2026-03-29 20:39:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b1471c15-d65d-53ff-b425-fbaae943175a with identifier: 20487631
2026-03-29 20:39:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b1471c15-d65d-53ff-b425-fbaae943175a with identifier: 20487631
2026-03-29 20:39:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b1471c15-d65d-53ff-b425-fbaae943175a with identifier: 20487631 to the API
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_driver-1774702075221.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b1471c15-d65d-53ff-b425-fbaae943175a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DB68 RRY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487631',
 'listing': 'auction',
 'location': 'Lancashire Preston',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 74634,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2682523,
             'Height': 3013,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_driver-1774702075221.jpg',
             'Width': 4017},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2994986,
             'Height': 2948,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_driver-1774702112189.jpg',
             'Width': 3931},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2370056,
             'Height': 2827,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_front_passenger-1774702280268.jpg',
             'Width': 3769},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2172077,
             'Height': 2485,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7631/20487631/exterior_rear_passenger-1774702251690.jpg',
             'Width': 3313},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4257952,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7631/20487631/interior_front_seats-1774702858425.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3888627,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7631/20487631/interior_rear_seats-1774702896780.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892273,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7631/20487631/interior_dashboard-1774703045860.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2122171,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7631/20487631/instrument_cluster-1774702959105.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3248548,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7631/20487631/interior_boot-1774702952364.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1471c15-d65d-53ff-b425-fbaae943175a/b1471c15-d65d-53ff-b425-fbaae943175a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5201749,
             'Height': 4302,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7631/20487631/docs_service_history-1774704158611.jpg?ixlib=js-3.8.0&auto=format&s=b1633059788a20f1fa278380e2e22a8a',
             'Width': 2880}],
 'price': 9051,
 'price_includes_vat': False,
 'registration_date': '2018-11-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport Landmark TD4 A',
 'transmission': 'automatic',
 'trim': 'Sport Landmark TD4 A',
 'vin': 'SALCA2AN5KH796970',
 'year': 2018}
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487631%27 HTTP/1.1" 200 None
2026-03-29 20:39:14 [motorway.uk] INFO: Saving data for 20487631: {'created_time': 1774816754.474599, 'last_price_update_time': 1774816754.47461, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487631') HTTP/1.1" 204 0
2026-03-29 20:39:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_passenger-1774707478991.jpg> (referer: None)
2026-03-29 20:39:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0814/20320814/interior_front_seats-1774711339250.jpg> (referer: None)
2026-03-29 20:39:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_passenger-1774621146720.jpg> (referer: None)
2026-03-29 20:39:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4011/20484011/instrument_cluster-1774714206647.jpg> (referer: None)
2026-03-29 20:39:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0457/20380457/instrument_cluster-1774176259203.jpg> (referer: None)
2026-03-29 20:39:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5567/20455567/interior_front_seats-1774622204589.jpg> (referer: None)
2026-03-29 20:39:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0457/20380457/interior_dashboard-1774176811030.jpg> (referer: None)
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d379cd0>
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Fexterior_rear_passenger-1774707478991.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_passenger-1774707478991.jpg saved to cache
2026-03-29 20:39:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d379d10>
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Finterior_front_seats-1774711339250.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/interior_front_seats-1774711339250.jpg saved to cache
2026-03-29 20:39:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ac8d0>
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_rear_passenger-1774621146720.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_passenger-1774621146720.jpg saved to cache
2026-03-29 20:39:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:39:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01de10>
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Finstrument_cluster-1774714206647.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/instrument_cluster-1774714206647.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea66510>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Finstrument_cluster-1774176259203.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/instrument_cluster-1774176259203.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea65510>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F20455567%252Finterior_front_seats-1774622204589.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/20455567/interior_front_seats-1774622204589.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f9c10>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Finterior_dashboard-1774176811030.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/interior_dashboard-1774176811030.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_driver-1774707476194.jpg> (referer: None)
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0814/20320814/exterior_front_passenger-1774711125412.jpg> (referer: None)
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_driver-1774621141620.jpg> (referer: None)
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_passenger-1774621144403.jpg> (referer: None)
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4011/20484011/interior_dashboard-1774714047029.jpg> (referer: None)
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4011/20484011/interior_rear_seats-1774714017039.jpg> (referer: None)
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4011/20484011/interior_front_seats-1774713983941.jpg> (referer: None)
2026-03-29 20:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0457/20380457/interior_front_seats-1774176437395.jpg> (referer: None)
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e03d350>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Fexterior_rear_driver-1774707476194.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_driver-1774707476194.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed6c650>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0814%252F20320814%252Fexterior_front_passenger-1774711125412.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0814/20320814/exterior_front_passenger-1774711125412.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde1a90>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_rear_driver-1774621141620.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_driver-1774621141620.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c274a90>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_front_passenger-1774621144403.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_passenger-1774621144403.jpg saved to cache
2026-03-29 20:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd92450>
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Finterior_dashboard-1774714047029.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/interior_dashboard-1774714047029.jpg saved to cache
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c277c10>
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4011%252F20484011%252Finterior_rear_seats-1774714017039.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4011/20484011/interior_rear_seats-1774714017039.jpg saved to cache
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d373dd0>
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4011%252F20484011%252Finterior_front_seats-1774713983941.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4011/20484011/interior_front_seats-1774713983941.jpg saved to cache
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed726d0>
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0457%252F20380457%252Finterior_front_seats-1774176437395.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0457/20380457/interior_front_seats-1774176437395.jpg saved to cache
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0457/20380457/interior_rear_seats-1774176689906.jpg> (referer: None)
2026-03-29 20:39:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_front_driver-1774707362986.jpg> (referer: None)
2026-03-29 20:39:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_passenger-1774713340216.jpg> (referer: None)
2026-03-29 20:39:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_passenger-1774713340486.jpg> (referer: None)
2026-03-29 20:39:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_passenger-1774175302070.jpg> (referer: None)
2026-03-29 20:39:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_passenger-1774175284049.jpg> (referer: None)
2026-03-29 20:39:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_driver-1774621062068.jpg> (referer: None)
2026-03-29 20:39:16 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14978630) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0355/19420355/interior_boot-1774694066863.jpeg>.
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bff50>
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0457%252F20380457%252Finterior_rear_seats-1774176689906.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0457/20380457/interior_rear_seats-1774176689906.jpg saved to cache
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bc650>
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0814%252F20320814%252Fexterior_front_driver-1774707362986.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_front_driver-1774707362986.jpg saved to cache
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dbfd6372-932f-5273-aeb3-3eb94779363d
2026-03-29 20:39:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dbfd6372-932f-5273-aeb3-3eb94779363d, skipping ID generation
2026-03-29 20:39:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbfd6372-932f-5273-aeb3-3eb94779363d with scrape type 1
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dbfd6372-932f-5273-aeb3-3eb94779363d sending to next pipeline
2026-03-29 20:39:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dbfd6372-932f-5273-aeb3-3eb94779363d, identifier: 20320814
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5aac90>
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_rear_passenger-1774713340216.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_passenger-1774713340216.jpg saved to cache
2026-03-29 20:39:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3ba7d0>
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_front_passenger-1774713340486.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_passenger-1774713340486.jpg saved to cache
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c7690>
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_front_passenger-1774175302070.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_passenger-1774175302070.jpg saved to cache
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4a8dd0>
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_rear_passenger-1774175284049.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_passenger-1774175284049.jpg saved to cache
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01fa90>
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F20455567%252Fexterior_front_driver-1774621062068.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_driver-1774621062068.jpg saved to cache
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9facc0c1-35ff-5327-a260-bb4a35824b91
2026-03-29 20:39:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9facc0c1-35ff-5327-a260-bb4a35824b91, skipping ID generation
2026-03-29 20:39:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9facc0c1-35ff-5327-a260-bb4a35824b91 with scrape type 1
2026-03-29 20:39:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9facc0c1-35ff-5327-a260-bb4a35824b91 sending to next pipeline
2026-03-29 20:39:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9facc0c1-35ff-5327-a260-bb4a35824b91, identifier: 20455567
2026-03-29 20:39:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dbfd6372-932f-5273-aeb3-3eb94779363d with identifier: 20320814
2026-03-29 20:39:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dbfd6372-932f-5273-aeb3-3eb94779363d with identifier: 20320814
2026-03-29 20:39:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dbfd6372-932f-5273-aeb3-3eb94779363d with identifier: 20320814 to the API
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_front_driver-1774707362986.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dbfd6372-932f-5273-aeb3-3eb94779363d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RF15 XJK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20320814',
 'listing': 'auction',
 'location': 'West Yorkshire Leeds',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 46742,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 869138,
             'Height': 2498,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_front_driver-1774707362986.jpg',
             'Width': 3330},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 724329,
             'Height': 2382,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_driver-1774707476194.jpg',
             'Width': 3176},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1230778,
             'Height': 2437,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0814/20320814/exterior_front_passenger-1774711125412.jpg',
             'Width': 3249},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 941820,
             'Height': 2358,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0814/20320814/exterior_rear_passenger-1774707478991.jpg',
             'Width': 3144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1032233,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0814/20320814/interior_front_seats-1774711339250.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1049420,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/0814/20320814/interior_rear_seats-1774709096290.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1694638,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0814/20320814/interior_dashboard-1774710755232.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1191209,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0814/20320814/instrument_cluster-1774709100894.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1412166,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0814/20320814/interior_boot-1774710742202.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfd6372-932f-5273-aeb3-3eb94779363d/dbfd6372-932f-5273-aeb3-3eb94779363d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1114346,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0814/20320814/docs_service_history-1774709638493.jpg?ixlib=js-3.8.0&auto=format&s=969f62808eba272a7811acb0ffed392e',
             'Width': 3840}],
 'price': 5477,
 'price_includes_vat': False,
 'registration_date': '2015-07-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Icon VVT-i',
 'transmission': 'manual',
 'trim': 'Icon VVT-i',
 'vin': 'VNKKJ3D390A302383',
 'year': 2015}
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720320814%27 HTTP/1.1" 200 None
2026-03-29 20:39:17 [motorway.uk] INFO: Saving data for 20320814: {'created_time': 1774816757.752456, 'last_price_update_time': 1774816757.752466, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20320814') HTTP/1.1" 204 0
2026-03-29 20:39:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9facc0c1-35ff-5327-a260-bb4a35824b91 with identifier: 20455567
2026-03-29 20:39:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9facc0c1-35ff-5327-a260-bb4a35824b91 with identifier: 20455567
2026-03-29 20:39:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9facc0c1-35ff-5327-a260-bb4a35824b91 with identifier: 20455567 to the API
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_driver-1774621062068.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '9facc0c1-35ff-5327-a260-bb4a35824b91',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EK15 OPM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20455567',
 'listing': 'auction',
 'location': 'West Sussex Horsham',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 74000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1583163,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_driver-1774621062068.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1513094,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_driver-1774621141620.jpg',
             'Width': 3590},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1618883,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_front_passenger-1774621144403.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1589957,
             'Height': 2443,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/20455567/exterior_rear_passenger-1774621146720.jpg',
             'Width': 3257},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2790692,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5567/20455567/interior_front_seats-1774622204589.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2269502,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5567/20455567/interior_rear_seats-1774622217222.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1550700,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/20455567/interior_dashboard-1774622272708.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1995953,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/20455567/instrument_cluster-1774622515561.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2806394,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5567/20455567/interior_boot-1774622265952.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9facc0c1-35ff-5327-a260-bb4a35824b91/9facc0c1-35ff-5327-a260-bb4a35824b91_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 443791,
             'Height': 2489,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/20455567/docs_service_history-1774628529246.jpg?ixlib=js-3.8.0&auto=format&s=9da9aee8206c4ab6d5f539fc45e56291',
             'Width': 1744}],
 'price': 3947,
 'price_includes_vat': False,
 'registration_date': '2015-04-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec TDCI',
 'transmission': 'manual',
 'trim': 'Zetec TDCI',
 'vin': 'WF05XXGCC5FC81023',
 'year': 2015}
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720455567%27 HTTP/1.1" 200 None
2026-03-29 20:39:18 [motorway.uk] INFO: Saving data for 20455567: {'created_time': 1774816758.10731, 'last_price_update_time': 1774816758.107321, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20455567') HTTP/1.1" 204 0
2026-03-29 20:39:18 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10729935) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/0355/19420355/instrument_cluster-1774694260659.jpeg>.
2026-03-29 20:39:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_driver-1774175248783.jpg> (referer: None)
2026-03-29 20:39:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_driver-1774713223866.jpg> (referer: None)
2026-03-29 20:39:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/19420355/docs_service_history-1774695804663.jpeg?ixlib=js-3.8.0&auto=format&s=8a61250461e0fbdd2872feb42670bd29> (referer: None)
2026-03-29 20:39:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_driver-1774175270790.jpg> (referer: None)
2026-03-29 20:39:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_driver-1774713337823.jpg> (referer: None)
2026-03-29 20:39:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_passenger-1774421783289.jpg> (referer: None)
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cedf650>
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_front_driver-1774175248783.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_driver-1774175248783.jpg saved to cache
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e081850>
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_front_driver-1774713223866.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_driver-1774713223866.jpg saved to cache
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16543574.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca2e050>
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0355%252F19420355%252Fdocs_service_history-1774695804663.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8a61250461e0fbdd2872feb42670bd29') HTTP/1.1" 204 0
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/19420355/docs_service_history-1774695804663.jpeg?ixlib=js-3.8.0&auto=format&s=8a61250461e0fbdd2872feb42670bd29 saved to cache
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95e850>
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0457%252F20380457%252Fexterior_rear_driver-1774175270790.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_driver-1774175270790.jpg saved to cache
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7
2026-03-29 20:39:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ad0740d4-7a66-51bb-bc00-51c55e52cbc7, skipping ID generation
2026-03-29 20:39:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7 with scrape type 1
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ad0740d4-7a66-51bb-bc00-51c55e52cbc7 sending to next pipeline
2026-03-29 20:39:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ad0740d4-7a66-51bb-bc00-51c55e52cbc7, identifier: 20380457
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea53f10>
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4011%252F20484011%252Fexterior_rear_driver-1774713337823.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_driver-1774713337823.jpg saved to cache
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 492ada90-337c-563a-8ed3-9cab652b7242
2026-03-29 20:39:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 492ada90-337c-563a-8ed3-9cab652b7242, skipping ID generation
2026-03-29 20:39:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 492ada90-337c-563a-8ed3-9cab652b7242 with scrape type 1
2026-03-29 20:39:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 492ada90-337c-563a-8ed3-9cab652b7242 sending to next pipeline
2026-03-29 20:39:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 492ada90-337c-563a-8ed3-9cab652b7242, identifier: 20484011
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c52d0>
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_rear_passenger-1774421783289.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_passenger-1774421783289.jpg saved to cache
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:39:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ad0740d4-7a66-51bb-bc00-51c55e52cbc7 with identifier: 20380457
2026-03-29 20:39:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ad0740d4-7a66-51bb-bc00-51c55e52cbc7 with identifier: 20380457
2026-03-29 20:39:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ad0740d4-7a66-51bb-bc00-51c55e52cbc7 with identifier: 20380457 to the API
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_driver-1774175270790.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'ad0740d4-7a66-51bb-bc00-51c55e52cbc7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OY66 ZPV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20380457',
 'listing': 'auction',
 'location': 'Hampshire Lymington',
 'make': 'Abarth',
 'model': '595',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1036095,
             'Height': 2073,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_driver-1774175248783.jpg',
             'Width': 2764},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1360990,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_driver-1774175270790.jpg',
             'Width': 3231},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331360,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_front_passenger-1774175302070.jpg',
             'Width': 3390},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1219945,
             'Height': 2425,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0457/20380457/exterior_rear_passenger-1774175284049.jpg',
             'Width': 3233},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3457543,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0457/20380457/interior_front_seats-1774176437395.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4006156,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0457/20380457/interior_rear_seats-1774176689906.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3458566,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0457/20380457/interior_dashboard-1774176811030.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2423699,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0457/20380457/instrument_cluster-1774176259203.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2740234,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0457/20380457/interior_boot-1774176644939.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad0740d4-7a66-51bb-bc00-51c55e52cbc7/ad0740d4-7a66-51bb-bc00-51c55e52cbc7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1090719,
             'Height': 3975,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0457/20380457/docs_service_history-1774176901142.jpg?ixlib=js-3.8.0&auto=format&s=87d3e9df758dca3080c35deb483d8db2',
             'Width': 2649}],
 'price': 6022,
 'price_includes_vat': False,
 'registration_date': '2016-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Abarth 595 S-A',
 'transmission': 'automatic',
 'trim': 'S-A',
 'vin': 'ZFA3120000J669589',
 'year': 2016}
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720380457%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [motorway.uk] INFO: Saving data for 20380457: {'created_time': 1774816759.394528, 'last_price_update_time': 1774816759.394538, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20380457') HTTP/1.1" 204 0
2026-03-29 20:39:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 492ada90-337c-563a-8ed3-9cab652b7242 with identifier: 20484011
2026-03-29 20:39:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 492ada90-337c-563a-8ed3-9cab652b7242 with identifier: 20484011
2026-03-29 20:39:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 492ada90-337c-563a-8ed3-9cab652b7242 with identifier: 20484011 to the API
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_driver-1774713337823.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '492ada90-337c-563a-8ed3-9cab652b7242',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PN18 BHK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484011',
 'listing': 'auction',
 'location': 'East Lothian Council Prestonpans',
 'make': 'DS',
 'model': 'DS3',
 'odometer': 35335,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727564,
             'Height': 2720,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_driver-1774713223866.jpg',
             'Width': 3627},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1778616,
             'Height': 2400,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_driver-1774713337823.jpg',
             'Width': 3200},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1131864,
             'Height': 1931,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_front_passenger-1774713340486.jpg',
             'Width': 2574},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1210942,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4011/20484011/exterior_rear_passenger-1774713340216.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3354357,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4011/20484011/interior_front_seats-1774713983941.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3157037,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4011/20484011/interior_rear_seats-1774714017039.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2689419,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4011/20484011/interior_dashboard-1774714047029.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2344917,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4011/20484011/instrument_cluster-1774714206647.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2832587,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4011/20484011/interior_boot-1774714070964.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_492ada90-337c-563a-8ed3-9cab652b7242/492ada90-337c-563a-8ed3-9cab652b7242_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 601502,
             'Height': 2173,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4011/20484011/docs_service_history-1774714323442.jpg?ixlib=js-3.8.0&auto=format&s=9e77641a684686e26e1a0e981a39e98c',
             'Width': 3282}],
 'price': 4715,
 'price_includes_vat': False,
 'registration_date': '2018-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'DS DS3 PureTech Perf Line S/S',
 'transmission': 'manual',
 'trim': 'PureTech Perf Line S/S',
 'vin': 'VF7SAHNYMHW527242',
 'year': 2018}
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484011%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [motorway.uk] INFO: Saving data for 20484011: {'created_time': 1774816759.784497, 'last_price_update_time': 1774816759.784508, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484011') HTTP/1.1" 204 0
2026-03-29 20:39:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20290355.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20492694.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75526df7-f891-50ce-92aa-678d06905284 with identifier: 16543574
2026-03-29 20:39:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75526df7-f891-50ce-92aa-678d06905284 with scrape type 1
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_front_driver-1774714366507.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_driver-1774714366507.jpg not downloaded yet
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_rear_driver-1774714377512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_driver-1774714377512.jpg not downloaded yet
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_front_passenger-1774714396191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_passenger-1774714396191.jpg not downloaded yet
2026-03-29 20:39:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_driver-1774421768357.jpg> (referer: None)
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_rear_passenger-1774714386970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_passenger-1774714386970.jpg not downloaded yet
2026-03-29 20:39:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_passenger-1774421807002.jpg> (referer: None)
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3574%252F16543574%252Finterior_front_seats-1774715906279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3574/16543574/interior_front_seats-1774715906279.jpg not downloaded yet
2026-03-29 20:39:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75271285-853e-58b3-a4c4-91c74ad8dbd5 with identifier: 20290355
2026-03-29 20:39:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75271285-853e-58b3-a4c4-91c74ad8dbd5 with scrape type 1
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_front_driver-1774614599418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_driver-1774614599418.jpg not downloaded yet
2026-03-29 20:39:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 134cfc11-06d1-587e-af55-f3af912887d1 with identifier: 20492694
2026-03-29 20:39:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 134cfc11-06d1-587e-af55-f3af912887d1 with scrape type 1
2026-03-29 20:39:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_front_driver-1774718436471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_driver-1774718436471.jpg not downloaded yet
2026-03-29 20:39:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_driver-1774421760187.jpg> (referer: None)
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3574%252F16543574%252Finterior_rear_seats-1774716111113.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3574/16543574/interior_rear_seats-1774716111113.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_rear_driver-1774614609113.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_driver-1774614609113.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_rear_driver-1774718458308.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_driver-1774718458308.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Finterior_dashboard-1774716018994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/interior_dashboard-1774716018994.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_front_passenger-1774614638313.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_passenger-1774614638313.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_front_passenger-1774718491592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_passenger-1774718491592.jpg not downloaded yet
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce667d0>
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_rear_driver-1774421768357.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_driver-1774421768357.jpg saved to cache
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4cae90>
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_front_passenger-1774421807002.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_passenger-1774421807002.jpg saved to cache
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Finstrument_cluster-1774716003675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/instrument_cluster-1774716003675.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_rear_passenger-1774614625492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_passenger-1774614625492.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_rear_passenger-1774718462226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_passenger-1774718462226.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3574%252F16543574%252Finterior_boot-1774716084807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3574/16543574/interior_boot-1774716084807.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F20290355%252Finterior_front_seats-1774614946917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/20290355/interior_front_seats-1774614946917.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2694%252F20492694%252Finterior_front_seats-1774720331257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2694/20492694/interior_front_seats-1774720331257.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3574%252F16543574%252Fdocs_service_history-1774716634549.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48f076d4e1a940e1831bf9cb8f4ded60%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3574/16543574/docs_service_history-1774716634549.jpg?ixlib=js-3.8.0&auto=format&s=48f076d4e1a940e1831bf9cb8f4ded60 not downloaded yet
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c215d90>
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7982%252F20427982%252Fexterior_front_driver-1774421760187.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_driver-1774421760187.jpg saved to cache
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7874e69b-c160-5f2d-ba09-8da6ac261d61
2026-03-29 20:39:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7874e69b-c160-5f2d-ba09-8da6ac261d61, skipping ID generation
2026-03-29 20:39:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7874e69b-c160-5f2d-ba09-8da6ac261d61 with scrape type 1
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7874e69b-c160-5f2d-ba09-8da6ac261d61 sending to next pipeline
2026-03-29 20:39:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7874e69b-c160-5f2d-ba09-8da6ac261d61, identifier: 20427982
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F20290355%252Finterior_rear_seats-1774614966925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/20290355/interior_rear_seats-1774614966925.jpg not downloaded yet
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2694%252F20492694%252Finterior_rear_seats-1774720335323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2694/20492694/interior_rear_seats-1774720335323.jpg not downloaded yet
2026-03-29 20:39:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20451003.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7874e69b-c160-5f2d-ba09-8da6ac261d61 with identifier: 20427982
2026-03-29 20:39:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7874e69b-c160-5f2d-ba09-8da6ac261d61 with identifier: 20427982
2026-03-29 20:39:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7874e69b-c160-5f2d-ba09-8da6ac261d61 with identifier: 20427982 to the API
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_driver-1774421760187.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7874e69b-c160-5f2d-ba09-8da6ac261d61',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DL16 AFE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20427982',
 'listing': 'auction',
 'location': 'Leicestershire Loughborough',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 85541,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280643,
             'Height': 2354,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_driver-1774421760187.jpg',
             'Width': 3139},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1724092,
             'Height': 2833,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_driver-1774421768357.jpg',
             'Width': 3777},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1372694,
             'Height': 2496,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_front_passenger-1774421807002.jpg',
             'Width': 3328},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1178683,
             'Height': 2354,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7982/20427982/exterior_rear_passenger-1774421783289.jpg',
             'Width': 3138},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4058085,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7982/20427982/interior_front_seats-1774783879873.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4406823,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7982/20427982/interior_rear_seats-1774784052437.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870677,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7982/20427982/interior_dashboard-1774783933327.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3653168,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7982/20427982/instrument_cluster-1774783992656.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3325920,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7982/20427982/interior_boot-1774783993476.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7874e69b-c160-5f2d-ba09-8da6ac261d61/7874e69b-c160-5f2d-ba09-8da6ac261d61_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 408086,
             'Height': 1992,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7982/20427982/docs_service_history-1774784151386.jpg?ixlib=js-3.8.0&auto=format&s=af454e912227dc64c16caa6239091596',
             'Width': 2793}],
 'price': 5893,
 'price_includes_vat': False,
 'registration_date': '2016-07-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson Prem B-DRIVE 2WD CRDI',
 'transmission': 'manual',
 'trim': 'Prem B-DRIVE 2WD CRDI',
 'vin': 'TMAJ3815LHJ231380',
 'year': 2016}
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720427982%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [motorway.uk] INFO: Saving data for 20427982: {'created_time': 1774816761.014073, 'last_price_update_time': 1774816761.014084, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20427982') HTTP/1.1" 204 0
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_passenger-1774709266862.jpeg> (referer: None)
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Finterior_dashboard-1774614994519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/interior_dashboard-1774614994519.jpg not downloaded yet
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Finterior_dashboard-1774720346318.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/interior_dashboard-1774720346318.jpg not downloaded yet
2026-03-29 20:39:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df14f1d5-a0a7-53ca-be03-1b34dfa01e92 with identifier: 20451003
2026-03-29 20:39:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92 with scrape type 1
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_front_driver-1774696987458.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_driver-1774696987458.jpg not downloaded yet
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_passenger-1774709304516.jpeg> (referer: None)
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Finstrument_cluster-1774615026490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/instrument_cluster-1774615026490.jpg not downloaded yet
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Finstrument_cluster-1774720461595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/instrument_cluster-1774720461595.jpg not downloaded yet
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_rear_driver-1774697050340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_driver-1774697050340.jpg not downloaded yet
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F20290355%252Finterior_boot-1774614993051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/20290355/interior_boot-1774614993051.jpg not downloaded yet
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2694%252F20492694%252Finterior_boot-1774720335342.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2694/20492694/interior_boot-1774720335342.jpg not downloaded yet
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_driver-1774709310138.jpeg> (referer: None)
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_front_passenger-1774697102199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_passenger-1774697102199.jpg not downloaded yet
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1169/3991169/instrument_cluster-1774709540347.jpeg> (referer: None)
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0355%252F20290355%252Fdocs_service_history-1774615212836.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48d522e3a2027b710d46526aa3ae26a9%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/20290355/docs_service_history-1774615212836.jpg?ixlib=js-3.8.0&auto=format&s=48d522e3a2027b710d46526aa3ae26a9 not downloaded yet
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2694%252F20492694%252Fdocs_service_history-1774720225373.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfd9d08592ec789cd5b585855b4ff3d0e%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2694/20492694/docs_service_history-1774720225373.jpg?ixlib=js-3.8.0&auto=format&s=fd9d08592ec789cd5b585855b4ff3d0e not downloaded yet
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9fad10>
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_front_passenger-1774709266862.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_passenger-1774709266862.jpeg saved to cache
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_driver-1774709318148.jpeg> (referer: None)
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_rear_passenger-1774697078092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_passenger-1774697078092.jpg not downloaded yet
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7e790>
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_rear_passenger-1774709304516.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_passenger-1774709304516.jpeg saved to cache
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1003%252F20451003%252Finterior_front_seats-1774698704923.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1003/20451003/interior_front_seats-1774698704923.jpg not downloaded yet
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1169/3991169/interior_rear_seats-1774709529662.jpeg> (referer: None)
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1003%252F20451003%252Finterior_rear_seats-1774698807273.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1003/20451003/interior_rear_seats-1774698807273.jpg not downloaded yet
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2727d0>
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_rear_driver-1774709310138.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_driver-1774709310138.jpeg saved to cache
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:21 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:21 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:21 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00%\xbaL\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02>.\x00%\xb0F\x00\x00\x00\x00'
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c3490>
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Finstrument_cluster-1774709540347.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/instrument_cluster-1774709540347.jpeg saved to cache
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:21 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0355/19420355/interior_boot-1774694066863.jpeg>.
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Finterior_dashboard-1774698923768.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/interior_dashboard-1774698923768.jpg not downloaded yet
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c256610>
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Fexterior_front_driver-1774709318148.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_driver-1774709318148.jpeg saved to cache
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5536/9765536/interior_rear_seats-1774696048608.jpg> (referer: None)
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3676/13033676/interior_dashboard-1774700393524.jpg> (referer: None)
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Finstrument_cluster-1774698536399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/instrument_cluster-1774698536399.jpg not downloaded yet
2026-03-29 20:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1169/3991169/interior_dashboard-1774709534954.jpeg> (referer: None)
2026-03-29 20:39:21 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/0355/19420355/instrument_cluster-1774694260659.jpeg>.
2026-03-29 20:39:21 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:21 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:21 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00,\xb5\xbe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x80\xb4\x00,\xab\xb8\x00\x00\x00\x00'
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7e2010>
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1169%252F3991169%252Finterior_rear_seats-1774709529662.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1169/3991169/interior_rear_seats-1774709529662.jpeg saved to cache
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1003%252F20451003%252Finterior_boot-1774698984543.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1003/20451003/interior_boot-1774698984543.jpg not downloaded yet
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1003%252F20451003%252Fdocs_service_history-1774699532913.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7235f43c8df28175c0e1a0a7cba0732b%27 HTTP/1.1" 200 None
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1003/20451003/docs_service_history-1774699532913.jpg?ixlib=js-3.8.0&auto=format&s=7235f43c8df28175c0e1a0a7cba0732b not downloaded yet
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7a2150>
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5536%252F9765536%252Finterior_rear_seats-1774696048608.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5536/9765536/interior_rear_seats-1774696048608.jpg saved to cache
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c349310>
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Finterior_dashboard-1774700393524.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/interior_dashboard-1774700393524.jpg saved to cache
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000\xbd\x9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x025o\x000\xb3\x99\x00\x00\x00\x00'
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c272050>
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1169%252F3991169%252Finterior_dashboard-1774709534954.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1169/3991169/interior_dashboard-1774709534954.jpeg saved to cache
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/19420355/instrument_cluster-1774694260659.jpeg> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_driver-1774714377512.jpg> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_passenger-1774714386970.jpg> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1169/3991169/interior_front_seats-1774709386559.jpeg> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3574/16543574/docs_service_history-1774716634549.jpg?ixlib=js-3.8.0&auto=format&s=48f076d4e1a940e1831bf9cb8f4ded60> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2694/20492694/interior_dashboard-1774720346318.jpg> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3574/16543574/instrument_cluster-1774716003675.jpg> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2694/20492694/interior_rear_seats-1774720335323.jpg> (referer: None)
2026-03-29 20:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0355/19420355/interior_boot-1774694066863.jpeg> (referer: None)
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x9c\xed\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xcc\xb1\x00\x9c\xe2\x9e\x00\x00\x00\x00'
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2400d0>
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F19420355%252Finstrument_cluster-1774694260659.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/19420355/instrument_cluster-1774694260659.jpeg saved to cache
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e985f50>
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_rear_driver-1774714377512.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_driver-1774714377512.jpg saved to cache
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ef850>
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_rear_passenger-1774714386970.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_passenger-1774714386970.jpg saved to cache
2026-03-29 20:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00@\x88\xbf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x16\xb1\x00@~\xb9\x00\x00\x00\x00'
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53e690>
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1169%252F3991169%252Finterior_front_seats-1774709386559.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1169/3991169/interior_front_seats-1774709386559.jpeg saved to cache
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8b193f85-6bf3-5792-b8b0-1af952f392b7
2026-03-29 20:39:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8b193f85-6bf3-5792-b8b0-1af952f392b7, skipping ID generation
2026-03-29 20:39:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b193f85-6bf3-5792-b8b0-1af952f392b7 with scrape type 1
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8b193f85-6bf3-5792-b8b0-1af952f392b7 sending to next pipeline
2026-03-29 20:39:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8b193f85-6bf3-5792-b8b0-1af952f392b7, identifier: 3991169
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9861d0>
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3574%252F16543574%252Fdocs_service_history-1774716634549.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48f076d4e1a940e1831bf9cb8f4ded60') HTTP/1.1" 204 0
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3574/16543574/docs_service_history-1774716634549.jpg?ixlib=js-3.8.0&auto=format&s=48f076d4e1a940e1831bf9cb8f4ded60 saved to cache
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2ee1d0>
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Finterior_dashboard-1774720346318.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/interior_dashboard-1774720346318.jpg saved to cache
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d37a4d0>
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Finstrument_cluster-1774716003675.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/instrument_cluster-1774716003675.jpg saved to cache
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c54efd0>
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2694%252F20492694%252Finterior_rear_seats-1774720335323.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2694/20492694/interior_rear_seats-1774720335323.jpg saved to cache
2026-03-29 20:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xda\x81\xd7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x0co\x00\xdawW\x00\x00\x00\x00'
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241dd0>
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F19420355%252Finterior_boot-1774694066863.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/19420355/interior_boot-1774694066863.jpeg saved to cache
2026-03-29 20:39:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 79718496-844c-54db-aa9a-b9b7d219ec16
2026-03-29 20:39:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 79718496-844c-54db-aa9a-b9b7d219ec16, skipping ID generation
2026-03-29 20:39:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79718496-844c-54db-aa9a-b9b7d219ec16 with scrape type 1
2026-03-29 20:39:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 79718496-844c-54db-aa9a-b9b7d219ec16 sending to next pipeline
2026-03-29 20:39:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 79718496-844c-54db-aa9a-b9b7d219ec16, identifier: 19420355
2026-03-29 20:39:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8b193f85-6bf3-5792-b8b0-1af952f392b7 with identifier: 3991169
2026-03-29 20:39:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8b193f85-6bf3-5792-b8b0-1af952f392b7 with identifier: 3991169
2026-03-29 20:39:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8b193f85-6bf3-5792-b8b0-1af952f392b7 with identifier: 3991169 to the API
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1169/3991169/interior_front_seats-1774709386559.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '8b193f85-6bf3-5792-b8b0-1af952f392b7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OE17 YHU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3991169',
 'listing': 'auction',
 'location': 'Cheshire East Nantwich',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 76900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1009764,
             'Height': 1794,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_driver-1774709318148.jpeg',
             'Width': 2392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1107885,
             'Height': 1907,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_driver-1774709310138.jpeg',
             'Width': 2543},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 810161,
             'Height': 1872,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_front_passenger-1774709266862.jpeg',
             'Width': 2496},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 917328,
             'Height': 1837,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1169/3991169/exterior_rear_passenger-1774709304516.jpeg',
             'Width': 2449},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4431728,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1169/3991169/interior_front_seats-1774709386559.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3094130,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1169/3991169/interior_rear_seats-1774709529662.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3339022,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1169/3991169/interior_dashboard-1774709534954.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2619514,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1169/3991169/instrument_cluster-1774709540347.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3890396,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1169/3991169/interior_boot-1774709517755.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b193f85-6bf3-5792-b8b0-1af952f392b7/8b193f85-6bf3-5792-b8b0-1af952f392b7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1994870,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1169/3991169/docs_service_history-1774711945247.jpeg?ixlib=js-3.8.0&auto=format&s=932982de9dd178b0e2a6ccbe3c7e4ffd',
             'Width': 3024}],
 'price': 9436,
 'price_includes_vat': False,
 'registration_date': '2017-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 220 AMG Line D Auto',
 'transmission': 'automatic',
 'trim': 'C 220 AMG Line D Auto',
 'vin': 'WDD2050042R291992',
 'year': 2017}
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273991169%27 HTTP/1.1" 200 None
2026-03-29 20:39:24 [motorway.uk] INFO: Saving data for 3991169: {'created_time': 1774816764.681486, 'last_price_update_time': 1774816764.681496, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3991169') HTTP/1.1" 204 0
2026-03-29 20:39:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 79718496-844c-54db-aa9a-b9b7d219ec16 with identifier: 19420355
2026-03-29 20:39:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 79718496-844c-54db-aa9a-b9b7d219ec16 with identifier: 19420355
2026-03-29 20:39:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 79718496-844c-54db-aa9a-b9b7d219ec16 with identifier: 19420355 to the API
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0355/19420355/interior_boot-1774694066863.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '79718496-844c-54db-aa9a-b9b7d219ec16',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PJ59 PUA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19420355',
 'listing': 'auction',
 'location': 'Hertfordshire Baldock',
 'make': 'Audi',
 'model': 'TT',
 'odometer': 88731,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4801373,
             'Height': 5049,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_driver-1774693853072.jpeg',
             'Width': 6732},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5262876,
             'Height': 5015,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_driver-1774693900516.jpeg',
             'Width': 6687},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4564209,
             'Height': 4802,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_front_passenger-1774693875283.jpeg',
             'Width': 6403},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5322714,
             'Height': 5070,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/19420355/exterior_rear_passenger-1774693889080.jpeg',
             'Width': 6760},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14391350,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/19420355/interior_front_seats-1774693945811.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14180090,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/19420355/interior_rear_seats-1774694006504.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12835276,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/19420355/interior_dashboard-1774694291664.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10729935,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/19420355/instrument_cluster-1774694260659.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14978630,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/19420355/interior_boot-1774694066863.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79718496-844c-54db-aa9a-b9b7d219ec16/79718496-844c-54db-aa9a-b9b7d219ec16_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1161801,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/19420355/docs_service_history-1774695804663.jpeg?ixlib=js-3.8.0&auto=format&s=8a61250461e0fbdd2872feb42670bd29',
             'Width': 4032}],
 'price': 2428,
 'price_includes_vat': False,
 'registration_date': '2009-12-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi TT FSI',
 'transmission': 'manual',
 'trim': 'FSI',
 'vin': 'TRUZZZ8J5A1008949',
 'year': 2009}
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719420355%27 HTTP/1.1" 200 None
2026-03-29 20:39:25 [motorway.uk] INFO: Saving data for 19420355: {'created_time': 1774816765.040489, 'last_price_update_time': 1774816765.0405, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19420355') HTTP/1.1" 204 0
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2694/20492694/docs_service_history-1774720225373.jpg?ixlib=js-3.8.0&auto=format&s=fd9d08592ec789cd5b585855b4ff3d0e> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_driver-1774696987458.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2694/20492694/instrument_cluster-1774720461595.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/20290355/docs_service_history-1774615212836.jpg?ixlib=js-3.8.0&auto=format&s=48d522e3a2027b710d46526aa3ae26a9> (referer: None)
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d139010>
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2694%252F20492694%252Fdocs_service_history-1774720225373.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfd9d08592ec789cd5b585855b4ff3d0e') HTTP/1.1" 204 0
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2694/20492694/docs_service_history-1774720225373.jpg?ixlib=js-3.8.0&auto=format&s=fd9d08592ec789cd5b585855b4ff3d0e saved to cache
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2d9510>
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_front_driver-1774696987458.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_driver-1774696987458.jpg saved to cache
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cab0d10>
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Finstrument_cluster-1774720461595.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/instrument_cluster-1774720461595.jpg saved to cache
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cd650>
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0355%252F20290355%252Fdocs_service_history-1774615212836.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48d522e3a2027b710d46526aa3ae26a9') HTTP/1.1" 204 0
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/20290355/docs_service_history-1774615212836.jpg?ixlib=js-3.8.0&auto=format&s=48d522e3a2027b710d46526aa3ae26a9 saved to cache
2026-03-29 20:39:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2694/20492694/interior_boot-1774720335342.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_driver-1774697050340.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_passenger-1774697102199.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/20290355/interior_dashboard-1774614994519.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_passenger-1774697078092.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1003/20451003/instrument_cluster-1774698536399.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/20290355/instrument_cluster-1774615026490.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1003/20451003/docs_service_history-1774699532913.jpg?ixlib=js-3.8.0&auto=format&s=7235f43c8df28175c0e1a0a7cba0732b> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1003/20451003/interior_rear_seats-1774698807273.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1003/20451003/interior_boot-1774698984543.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2694/20492694/interior_front_seats-1774720331257.jpg> (referer: None)
2026-03-29 20:39:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0355/20290355/interior_boot-1774614993051.jpg> (referer: None)
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d149c10>
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2694%252F20492694%252Finterior_boot-1774720335342.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2694/20492694/interior_boot-1774720335342.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d039790>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_rear_driver-1774697050340.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_driver-1774697050340.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf26910>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_front_passenger-1774697102199.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_passenger-1774697102199.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9addd0>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Finterior_dashboard-1774614994519.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/interior_dashboard-1774614994519.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bcfb10>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Fexterior_rear_passenger-1774697078092.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_passenger-1774697078092.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bcfa50>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Finstrument_cluster-1774698536399.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/instrument_cluster-1774698536399.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d068790>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Finstrument_cluster-1774615026490.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/instrument_cluster-1774615026490.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d21bb90>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1003%252F20451003%252Fdocs_service_history-1774699532913.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7235f43c8df28175c0e1a0a7cba0732b') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1003/20451003/docs_service_history-1774699532913.jpg?ixlib=js-3.8.0&auto=format&s=7235f43c8df28175c0e1a0a7cba0732b saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bcd8d0>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1003%252F20451003%252Finterior_rear_seats-1774698807273.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1003/20451003/interior_rear_seats-1774698807273.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14bce110>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1003%252F20451003%252Finterior_boot-1774698984543.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1003/20451003/interior_boot-1774698984543.jpg saved to cache
2026-03-29 20:39:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce280d0>
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2694%252F20492694%252Finterior_front_seats-1774720331257.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2694/20492694/interior_front_seats-1774720331257.jpg saved to cache
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ae410>
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F20290355%252Finterior_boot-1774614993051.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/20290355/interior_boot-1774614993051.jpg saved to cache
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1003/20451003/interior_dashboard-1774698923768.jpg> (referer: None)
2026-03-29 20:39:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0355/20290355/interior_rear_seats-1774614966925.jpg> (referer: None)
2026-03-29 20:39:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1003/20451003/interior_front_seats-1774698704923.jpg> (referer: None)
2026-03-29 20:39:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0355/20290355/interior_front_seats-1774614946917.jpg> (referer: None)
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce2bb10>
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1003%252F20451003%252Finterior_dashboard-1774698923768.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1003/20451003/interior_dashboard-1774698923768.jpg saved to cache
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e984a90>
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F20290355%252Finterior_rear_seats-1774614966925.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/20290355/interior_rear_seats-1774614966925.jpg saved to cache
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d358290>
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1003%252F20451003%252Finterior_front_seats-1774698704923.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1003/20451003/interior_front_seats-1774698704923.jpg saved to cache
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92
2026-03-29 20:39:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: df14f1d5-a0a7-53ca-be03-1b34dfa01e92, skipping ID generation
2026-03-29 20:39:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92 with scrape type 1
2026-03-29 20:39:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item df14f1d5-a0a7-53ca-be03-1b34dfa01e92 sending to next pipeline
2026-03-29 20:39:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: df14f1d5-a0a7-53ca-be03-1b34dfa01e92, identifier: 20451003
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c29e950>
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0355%252F20290355%252Finterior_front_seats-1774614946917.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0355/20290355/interior_front_seats-1774614946917.jpg saved to cache
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: df14f1d5-a0a7-53ca-be03-1b34dfa01e92 with identifier: 20451003
2026-03-29 20:39:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: df14f1d5-a0a7-53ca-be03-1b34dfa01e92 with identifier: 20451003
2026-03-29 20:39:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: df14f1d5-a0a7-53ca-be03-1b34dfa01e92 with identifier: 20451003 to the API
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1003/20451003/interior_front_seats-1774698704923.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'df14f1d5-a0a7-53ca-be03-1b34dfa01e92',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KW13 HCH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20451003',
 'listing': 'auction',
 'location': 'Bedford Bedford',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 69000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1692209,
             'Height': 2745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_driver-1774696987458.jpg',
             'Width': 3660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330998,
             'Height': 2258,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_driver-1774697050340.jpg',
             'Width': 3011},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1594089,
             'Height': 2867,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_front_passenger-1774697102199.jpg',
             'Width': 3823},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2026481,
             'Height': 2559,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1003/20451003/exterior_rear_passenger-1774697078092.jpg',
             'Width': 3412},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3642073,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1003/20451003/interior_front_seats-1774698704923.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3747496,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1003/20451003/interior_rear_seats-1774698807273.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3853310,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1003/20451003/interior_dashboard-1774698923768.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2358000,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1003/20451003/instrument_cluster-1774698536399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3755112,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1003/20451003/interior_boot-1774698984543.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df14f1d5-a0a7-53ca-be03-1b34dfa01e92/df14f1d5-a0a7-53ca-be03-1b34dfa01e92_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2815492,
             'Height': 3196,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1003/20451003/docs_service_history-1774699532913.jpg?ixlib=js-3.8.0&auto=format&s=7235f43c8df28175c0e1a0a7cba0732b',
             'Width': 2422}],
 'price': 5871,
 'price_includes_vat': False,
 'registration_date': '2013-06-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GT BlueMotion Tech TDI',
 'transmission': 'manual',
 'trim': 'GT BlueMotion Tech TDI',
 'vin': 'WVWZZZAUZDW171972',
 'year': 2013}
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720451003%27 HTTP/1.1" 200 None
2026-03-29 20:39:28 [motorway.uk] INFO: Saving data for 20451003: {'created_time': 1774816768.544211, 'last_price_update_time': 1774816768.544221, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20451003') HTTP/1.1" 204 0
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_passenger-1774718491592.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_driver-1774718458308.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_driver-1774718436471.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_passenger-1774718462226.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_passenger-1774614625492.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_driver-1774614609113.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3574/16543574/interior_dashboard-1774716018994.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_passenger-1774614638313.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3574/16543574/interior_rear_seats-1774716111113.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3574/16543574/interior_boot-1774716084807.jpg> (referer: None)
2026-03-29 20:39:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3574/16543574/interior_front_seats-1774715906279.jpg> (referer: None)
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739450>
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_front_passenger-1774718491592.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_passenger-1774718491592.jpg saved to cache
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd3f10>
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_rear_driver-1774718458308.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_driver-1774718458308.jpg saved to cache
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c362d10>
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_front_driver-1774718436471.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_driver-1774718436471.jpg saved to cache
2026-03-29 20:39:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce3bf90>
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2694%252F20492694%252Fexterior_rear_passenger-1774718462226.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_passenger-1774718462226.jpg saved to cache
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 134cfc11-06d1-587e-af55-f3af912887d1
2026-03-29 20:39:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 134cfc11-06d1-587e-af55-f3af912887d1, skipping ID generation
2026-03-29 20:39:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 134cfc11-06d1-587e-af55-f3af912887d1 with scrape type 1
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 134cfc11-06d1-587e-af55-f3af912887d1 sending to next pipeline
2026-03-29 20:39:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 134cfc11-06d1-587e-af55-f3af912887d1, identifier: 20492694
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2245d0>
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_rear_passenger-1774614625492.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_passenger-1774614625492.jpg saved to cache
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e084b10>
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_rear_driver-1774614609113.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_driver-1774614609113.jpg saved to cache
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3da290>
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Finterior_dashboard-1774716018994.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/interior_dashboard-1774716018994.jpg saved to cache
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c250810>
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_front_passenger-1774614638313.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_passenger-1774614638313.jpg saved to cache
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc8e110>
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3574%252F16543574%252Finterior_rear_seats-1774716111113.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3574/16543574/interior_rear_seats-1774716111113.jpg saved to cache
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda4710>
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3574%252F16543574%252Finterior_boot-1774716084807.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3574/16543574/interior_boot-1774716084807.jpg saved to cache
2026-03-29 20:39:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c360250>
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3574%252F16543574%252Finterior_front_seats-1774715906279.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3574/16543574/interior_front_seats-1774715906279.jpg saved to cache
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 134cfc11-06d1-587e-af55-f3af912887d1 with identifier: 20492694
2026-03-29 20:39:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 134cfc11-06d1-587e-af55-f3af912887d1 with identifier: 20492694
2026-03-29 20:39:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 134cfc11-06d1-587e-af55-f3af912887d1 with identifier: 20492694 to the API
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_passenger-1774718462226.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Beige',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '134cfc11-06d1-587e-af55-f3af912887d1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BD59 WCR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20492694',
 'listing': 'auction',
 'location': 'Greater London Twickenham',
 'make': 'Nissan',
 'model': 'Micra',
 'odometer': 34734,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1403709,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_driver-1774718436471.jpg',
             'Width': 3174},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1391671,
             'Height': 2449,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_driver-1774718458308.jpg',
             'Width': 3265},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1311191,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_front_passenger-1774718491592.jpg',
             'Width': 3043},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1529555,
             'Height': 2437,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2694/20492694/exterior_rear_passenger-1774718462226.jpg',
             'Width': 3249},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4023011,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2694/20492694/interior_front_seats-1774720331257.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4835521,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2694/20492694/interior_rear_seats-1774720335323.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2161030,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2694/20492694/interior_dashboard-1774720346318.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2065438,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2694/20492694/instrument_cluster-1774720461595.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4342372,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2694/20492694/interior_boot-1774720335342.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_134cfc11-06d1-587e-af55-f3af912887d1/134cfc11-06d1-587e-af55-f3af912887d1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1051640,
             'Height': 2357,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2694/20492694/docs_service_history-1774720225373.jpg?ixlib=js-3.8.0&auto=format&s=fd9d08592ec789cd5b585855b4ff3d0e',
             'Width': 3225}],
 'price': 1816,
 'price_includes_vat': False,
 'registration_date': '2010-01-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Micra N-Tec',
 'transmission': 'manual',
 'trim': 'N-Tec',
 'vin': 'SJNFBAK12U3160768',
 'year': 2010}
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492694%27 HTTP/1.1" 200 None
2026-03-29 20:39:30 [motorway.uk] INFO: Saving data for 20492694: {'created_time': 1774816770.357121, 'last_price_update_time': 1774816770.357132, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20492694') HTTP/1.1" 204 0
2026-03-29 20:39:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_passenger-1774695422889.jpg> (referer: None)
2026-03-29 20:39:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_passenger-1774714396191.jpg> (referer: None)
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_passenger-1774700109759.jpg> (referer: None)
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_driver-1774714366507.jpg> (referer: None)
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_driver-1774614599418.jpg> (referer: None)
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3676/13033676/interior_front_seats-1774700379970.jpg> (referer: None)
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5536/9765536/interior_front_seats-1774696052105.jpg> (referer: None)
2026-03-29 20:39:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3676/13033676/interior_rear_seats-1774700381291.jpg> (referer: None)
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d79a610>
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_rear_passenger-1774695422889.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_passenger-1774695422889.jpg saved to cache
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d379490>
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_front_passenger-1774714396191.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_passenger-1774714396191.jpg saved to cache
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ebd5b10>
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_rear_passenger-1774700109759.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_passenger-1774700109759.jpg saved to cache
2026-03-29 20:39:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0dcd0>
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3574%252F16543574%252Fexterior_front_driver-1774714366507.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_driver-1774714366507.jpg saved to cache
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 75526df7-f891-50ce-92aa-678d06905284
2026-03-29 20:39:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 75526df7-f891-50ce-92aa-678d06905284, skipping ID generation
2026-03-29 20:39:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75526df7-f891-50ce-92aa-678d06905284 with scrape type 1
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 75526df7-f891-50ce-92aa-678d06905284 sending to next pipeline
2026-03-29 20:39:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 75526df7-f891-50ce-92aa-678d06905284, identifier: 16543574
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d013390>
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0355%252F20290355%252Fexterior_front_driver-1774614599418.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_driver-1774614599418.jpg saved to cache
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 75271285-853e-58b3-a4c4-91c74ad8dbd5
2026-03-29 20:39:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 75271285-853e-58b3-a4c4-91c74ad8dbd5, skipping ID generation
2026-03-29 20:39:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75271285-853e-58b3-a4c4-91c74ad8dbd5 with scrape type 1
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 75271285-853e-58b3-a4c4-91c74ad8dbd5 sending to next pipeline
2026-03-29 20:39:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 75271285-853e-58b3-a4c4-91c74ad8dbd5, identifier: 20290355
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2191d0>
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3676%252F13033676%252Finterior_front_seats-1774700379970.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3676/13033676/interior_front_seats-1774700379970.jpg saved to cache
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f8510>
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5536%252F9765536%252Finterior_front_seats-1774696052105.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5536/9765536/interior_front_seats-1774696052105.jpg saved to cache
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0d290>
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3676%252F13033676%252Finterior_rear_seats-1774700381291.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3676/13033676/interior_rear_seats-1774700381291.jpg saved to cache
2026-03-29 20:39:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:39:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 75526df7-f891-50ce-92aa-678d06905284 with identifier: 16543574
2026-03-29 20:39:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 75526df7-f891-50ce-92aa-678d06905284 with identifier: 16543574
2026-03-29 20:39:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 75526df7-f891-50ce-92aa-678d06905284 with identifier: 16543574 to the API
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_driver-1774714366507.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '75526df7-f891-50ce-92aa-678d06905284',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BJ61 YOV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16543574',
 'listing': 'auction',
 'location': 'Warwickshire Warwick',
 'make': 'Audi',
 'model': 'TT',
 'odometer': 94753,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2113744,
             'Height': 2563,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_driver-1774714366507.jpg',
             'Width': 3417},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1821543,
             'Height': 2979,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_driver-1774714377512.jpg',
             'Width': 3972},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2115975,
             'Height': 2726,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_front_passenger-1774714396191.jpg',
             'Width': 3635},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1990318,
             'Height': 2933,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3574/16543574/exterior_rear_passenger-1774714386970.jpg',
             'Width': 3911},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3955426,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3574/16543574/interior_front_seats-1774715906279.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3587232,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3574/16543574/interior_rear_seats-1774716111113.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2777391,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3574/16543574/interior_dashboard-1774716018994.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2380165,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3574/16543574/instrument_cluster-1774716003675.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3671948,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3574/16543574/interior_boot-1774716084807.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75526df7-f891-50ce-92aa-678d06905284/75526df7-f891-50ce-92aa-678d06905284_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2679014,
             'Height': 2955,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3574/16543574/docs_service_history-1774716634549.jpg?ixlib=js-3.8.0&auto=format&s=48f076d4e1a940e1831bf9cb8f4ded60',
             'Width': 2006}],
 'price': 4938,
 'price_includes_vat': False,
 'registration_date': '2011-11-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi TT S Line Black ED TFSI Q SA',
 'transmission': 'automatic',
 'trim': 'S Line Black ED TFSI Q SA',
 'vin': 'TRUZZZ8J6C1009143',
 'year': 2011}
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716543574%27 HTTP/1.1" 200 None
2026-03-29 20:39:32 [motorway.uk] INFO: Saving data for 16543574: {'created_time': 1774816772.27895, 'last_price_update_time': 1774816772.278962, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16543574') HTTP/1.1" 204 0
2026-03-29 20:39:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 75271285-853e-58b3-a4c4-91c74ad8dbd5 with identifier: 20290355
2026-03-29 20:39:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 75271285-853e-58b3-a4c4-91c74ad8dbd5 with identifier: 20290355
2026-03-29 20:39:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 75271285-853e-58b3-a4c4-91c74ad8dbd5 with identifier: 20290355 to the API
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_driver-1774614599418.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '75271285-853e-58b3-a4c4-91c74ad8dbd5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DV22 UFB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20290355',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 36503,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2145379,
             'Height': 2768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_driver-1774614599418.jpg',
             'Width': 3691},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2002365,
             'Height': 2661,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_driver-1774614609113.jpg',
             'Width': 3548},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2188747,
             'Height': 2690,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_front_passenger-1774614638313.jpg',
             'Width': 3587},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2123659,
             'Height': 2659,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/20290355/exterior_rear_passenger-1774614625492.jpg',
             'Width': 3545},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3779738,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/20290355/interior_front_seats-1774614946917.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3806589,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/20290355/interior_rear_seats-1774614966925.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1735736,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/20290355/interior_dashboard-1774614994519.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2629203,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0355/20290355/instrument_cluster-1774615026490.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4332298,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0355/20290355/interior_boot-1774614993051.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75271285-853e-58b3-a4c4-91c74ad8dbd5/75271285-853e-58b3-a4c4-91c74ad8dbd5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 829706,
             'Height': 3413,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0355/20290355/docs_service_history-1774615212836.jpg?ixlib=js-3.8.0&auto=format&s=48d522e3a2027b710d46526aa3ae26a9',
             'Width': 2279}],
 'price': 10821,
 'price_includes_vat': False,
 'registration_date': '2022-04-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE Edition MHEV',
 'transmission': 'manual',
 'trim': 'ST-LINE Edition MHEV',
 'vin': 'WF0NXXGCHNNL20230',
 'year': 2022}
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720290355%27 HTTP/1.1" 200 None
2026-03-29 20:39:32 [motorway.uk] INFO: Saving data for 20290355: {'created_time': 1774816772.661972, 'last_price_update_time': 1774816772.661982, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20290355') HTTP/1.1" 204 0
2026-03-29 20:39:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_driver-1774700107407.jpg> (referer: None)
2026-03-29 20:39:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_passenger-1774695457988.jpg> (referer: None)
2026-03-29 20:39:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_passenger-1774700111803.jpg> (referer: None)
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea05f50>
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_front_driver-1774700107407.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_driver-1774700107407.jpg saved to cache
2026-03-29 20:39:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c274d50>
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5536%252F9765536%252Fexterior_front_passenger-1774695457988.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_passenger-1774695457988.jpg saved to cache
2026-03-29 20:39:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7
2026-03-29 20:39:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fd2e8bfe-89f2-5d6a-93f5-f059071c83e7, skipping ID generation
2026-03-29 20:39:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7 with scrape type 1
2026-03-29 20:39:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fd2e8bfe-89f2-5d6a-93f5-f059071c83e7 sending to next pipeline
2026-03-29 20:39:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fd2e8bfe-89f2-5d6a-93f5-f059071c83e7, identifier: 9765536
2026-03-29 20:39:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bc350>
2026-03-29 20:39:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3676%252F13033676%252Fexterior_front_passenger-1774700111803.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_passenger-1774700111803.jpg saved to cache
2026-03-29 20:39:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a6de92e2-161c-597e-b247-567ec820a010
2026-03-29 20:39:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a6de92e2-161c-597e-b247-567ec820a010, skipping ID generation
2026-03-29 20:39:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a6de92e2-161c-597e-b247-567ec820a010 with scrape type 1
2026-03-29 20:39:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a6de92e2-161c-597e-b247-567ec820a010 sending to next pipeline
2026-03-29 20:39:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a6de92e2-161c-597e-b247-567ec820a010, identifier: 13033676
2026-03-29 20:39:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fd2e8bfe-89f2-5d6a-93f5-f059071c83e7 with identifier: 9765536
2026-03-29 20:39:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fd2e8bfe-89f2-5d6a-93f5-f059071c83e7 with identifier: 9765536
2026-03-29 20:39:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fd2e8bfe-89f2-5d6a-93f5-f059071c83e7 with identifier: 9765536 to the API
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_passenger-1774695457988.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'fd2e8bfe-89f2-5d6a-93f5-f059071c83e7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'R90 MDH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9765536',
 'listing': 'auction',
 'location': 'Dumfries and Galloway Annan',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 27171,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1082742,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_driver-1774695360689.jpg',
             'Width': 3274},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 901715,
             'Height': 2421,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_driver-1774695356623.jpg',
             'Width': 3228},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 997004,
             'Height': 2797,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_front_passenger-1774695457988.jpg',
             'Width': 3729},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1069771,
             'Height': 2778,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5536/9765536/exterior_rear_passenger-1774695422889.jpg',
             'Width': 3704},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2087775,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5536/9765536/interior_front_seats-1774696052105.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420194,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5536/9765536/interior_rear_seats-1774696048608.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2280716,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5536/9765536/interior_dashboard-1774698291927.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1068703,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5536/9765536/interior_boot-1774696090712.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1518699,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696351783.jpg?ixlib=js-3.8.0&auto=format&s=b1d12c3a085cbf9f3ddca13781bd2ee2',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd2e8bfe-89f2-5d6a-93f5-f059071c83e7/fd2e8bfe-89f2-5d6a-93f5-f059071c83e7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1469859,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5536/9765536/docs_service_history-1774696375586.jpg?ixlib=js-3.8.0&auto=format&s=d86f655cbe6f5ac55f3a68a875842190',
             'Width': 3840}],
 'price': 18000,
 'price_includes_vat': False,
 'registration_date': '2022-09-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage GT-LINE ISG',
 'transmission': 'manual',
 'trim': 'GT-LINE ISG',
 'vin': 'U5YPX81BLNL070001',
 'year': 2022}
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279765536%27 HTTP/1.1" 200 None
2026-03-29 20:39:33 [motorway.uk] INFO: Saving data for 9765536: {'created_time': 1774816773.566089, 'last_price_update_time': 1774816773.566099, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9765536') HTTP/1.1" 204 0
2026-03-29 20:39:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a6de92e2-161c-597e-b247-567ec820a010 with identifier: 13033676
2026-03-29 20:39:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a6de92e2-161c-597e-b247-567ec820a010 with identifier: 13033676
2026-03-29 20:39:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a6de92e2-161c-597e-b247-567ec820a010 with identifier: 13033676 to the API
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_passenger-1774700111803.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a6de92e2-161c-597e-b247-567ec820a010',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WP70 UOH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13033676',
 'listing': 'auction',
 'location': 'Tyne and Wear Houghton le Spring',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 71428,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 584636,
             'Height': 1638,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_driver-1774700107407.jpg',
             'Width': 2184},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1268447,
             'Height': 2259,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_driver-1774700107491.jpg',
             'Width': 3012},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1049496,
             'Height': 2070,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_front_passenger-1774700111803.jpg',
             'Width': 2760},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1365437,
             'Height': 2331,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3676/13033676/exterior_rear_passenger-1774700109759.jpg',
             'Width': 3108},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2024684,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3676/13033676/interior_front_seats-1774700379970.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2264874,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3676/13033676/interior_rear_seats-1774700381291.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1312593,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3676/13033676/interior_dashboard-1774700393524.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1633863,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3676/13033676/instrument_cluster-1774700458007.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2802869,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3676/13033676/interior_boot-1774700384754.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6de92e2-161c-597e-b247-567ec820a010/a6de92e2-161c-597e-b247-567ec820a010_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1505444,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3676/13033676/docs_service_history-1774700650992.jpg?ixlib=js-3.8.0&auto=format&s=b67f6c611da7d68e572b92224c0ce223',
             'Width': 3840}],
 'price': 8556,
 'price_includes_vat': False,
 'registration_date': '2020-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE TDCI',
 'transmission': 'manual',
 'trim': 'ST-LINE TDCI',
 'vin': 'WF0NXXGCHNLS79241',
 'year': 2020}
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713033676%27 HTTP/1.1" 200 None
2026-03-29 20:39:33 [motorway.uk] INFO: Saving data for 13033676: {'created_time': 1774816773.946109, 'last_price_update_time': 1774816773.946123, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13033676') HTTP/1.1" 204 0
2026-03-29 20:39:33 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12365857) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/2620/15712620/interior_dashboard-1774704995410.jpeg>.
2026-03-29 20:39:33 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16427217) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2620/15712620/interior_boot-1774704993807.jpeg>.
2026-03-29 20:39:33 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13156579) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2620/15712620/interior_rear_seats-1774704947029.jpeg>.
2026-03-29 20:39:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5635/15015635/exterior_front_passenger-1774786835192.jpeg> (referer: None)
2026-03-29 20:39:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_front_driver-modified-1774788477349.jpeg> (referer: None)
2026-03-29 20:39:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_driver-modified-1774788485978.jpeg> (referer: None)
2026-03-29 20:39:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5635/15015635/interior_front_seats-1774786926768.jpeg> (referer: None)
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce9e2d0>
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5635%252F15015635%252Fexterior_front_passenger-1774786835192.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5635/15015635/exterior_front_passenger-1774786835192.jpeg saved to cache
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb6c610>
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-exterior_front_driver-modified-1774788477349.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_front_driver-modified-1774788477349.jpeg saved to cache
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cf790>
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5635%252F15015635%252F15015635-exterior_rear_driver-modified-1774788485978.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_driver-modified-1774788485978.jpeg saved to cache
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:39:34 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:34 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:34 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\xe5-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe1\x1a\x004\xda\x93\x00\x00\x00\x00'
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e984a10>
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5635%252F15015635%252Finterior_front_seats-1774786926768.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5635/15015635/interior_front_seats-1774786926768.jpeg saved to cache
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 779c4476-3e87-541c-b99d-04e6538c1252
2026-03-29 20:39:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 779c4476-3e87-541c-b99d-04e6538c1252, skipping ID generation
2026-03-29 20:39:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 779c4476-3e87-541c-b99d-04e6538c1252 with scrape type 1
2026-03-29 20:39:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 779c4476-3e87-541c-b99d-04e6538c1252 sending to next pipeline
2026-03-29 20:39:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 779c4476-3e87-541c-b99d-04e6538c1252, identifier: 15015635
2026-03-29 20:39:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 779c4476-3e87-541c-b99d-04e6538c1252 with identifier: 15015635
2026-03-29 20:39:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 779c4476-3e87-541c-b99d-04e6538c1252 with identifier: 15015635
2026-03-29 20:39:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 779c4476-3e87-541c-b99d-04e6538c1252 with identifier: 15015635 to the API
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5635/15015635/interior_front_seats-1774786926768.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Green',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '779c4476-3e87-541c-b99d-04e6538c1252',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'ST08 GUY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15015635',
 'listing': 'auction',
 'location': 'Essex Chelmsford',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 65574,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2062885,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_front_driver-modified-1774788477349.jpeg',
             'Width': 3424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2387503,
             'Height': 2770,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_driver-modified-1774788485978.jpeg',
             'Width': 3693},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1291158,
             'Height': 2315,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5635/15015635/exterior_front_passenger-1774786835192.jpeg',
             'Width': 3087},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1678081,
             'Height': 2326,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5635/15015635/15015635-exterior_rear_passenger-modified-1774788500475.jpeg',
             'Width': 3101},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3655239,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5635/15015635/interior_front_seats-1774786926768.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3487368,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5635/15015635/interior_rear_seats-1774787152025.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2127239,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_dashboard-modified-1774788519011.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2408196,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5635/15015635/instrument_cluster-1774787118847.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2494040,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5635/15015635/15015635-interior_boot-modified-1774788527790.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_779c4476-3e87-541c-b99d-04e6538c1252/779c4476-3e87-541c-b99d-04e6538c1252_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1032906,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5635/15015635/docs_service_history-1774785245992.jpeg?ixlib=js-3.8.0&auto=format&s=34b1d58f41cff7388ea647cba8107e5d',
             'Width': 4032}],
 'price': 7472,
 'price_includes_vat': False,
 'registration_date': '2016-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan X-Trail Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'JN1JCAT32U0037527',
 'year': 2016}
2026-03-29 20:39:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715015635%27 HTTP/1.1" 200 None
2026-03-29 20:39:35 [motorway.uk] INFO: Saving data for 15015635: {'created_time': 1774816775.005386, 'last_price_update_time': 1774816775.005396, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15015635') HTTP/1.1" 204 0
2026-03-29 20:39:35 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13806757) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2620/15712620/interior_front_seats-1774705006472.jpeg>.
2026-03-29 20:39:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779882078.jpg> (referer: None)
2026-03-29 20:39:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2620/15712620/instrument_cluster-1774705067342.jpeg> (referer: None)
2026-03-29 20:39:35 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/2620/15712620/interior_dashboard-1774704995410.jpeg>.
2026-03-29 20:39:35 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2620/15712620/interior_boot-1774704993807.jpeg>.
2026-03-29 20:39:35 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2620/15712620/interior_rear_seats-1774704947029.jpeg>.
2026-03-29 20:39:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2620/15712620/interior_dashboard-1774704995410.jpeg> (referer: None)
2026-03-29 20:39:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2620/15712620/interior_rear_seats-1774704947029.jpeg> (referer: None)
2026-03-29 20:39:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2620/15712620/interior_boot-1774704993807.jpeg> (referer: None)
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c5ed0>
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7432%252F20367432%252Fdamage_scratches-1774779882078.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779882078.jpg saved to cache
2026-03-29 20:39:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x87{D\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xebM\x00\x87p\xc4\x00\x00\x00\x00'
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23ced0>
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Finstrument_cluster-1774705067342.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/instrument_cluster-1774705067342.jpeg saved to cache
2026-03-29 20:39:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb4}\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x083\x0c\x00\xb4r\x95\x00\x00\x00\x00'
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb6d550>
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Finterior_dashboard-1774704995410.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/interior_dashboard-1774704995410.jpeg saved to cache
2026-03-29 20:39:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc0\xee\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xd2\xcc\x00\xc0\xe3\x97\x00\x00\x00\x00'
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce71690>
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2620%252F15712620%252Finterior_rear_seats-1774704947029.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2620/15712620/interior_rear_seats-1774704947029.jpeg saved to cache
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20267897.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10143250.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17208307.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19258894.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7432/20367432/interior_boot-1774784671340.jpg> (referer: None)
2026-03-29 20:39:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xf10\xf1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tw\xe0\x00\xf1&q\x00\x00\x00\x00'
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d187910>
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2620%252F15712620%252Finterior_boot-1774704993807.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2620/15712620/interior_boot-1774704993807.jpeg saved to cache
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14657011.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20414685.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20430888.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16417496.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779846661.jpg> (referer: None)
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f58a7867-55a9-548c-a8f6-c7d96d51a2b5 with identifier: 20267897
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5 with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_front_driver-1774687356286.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_driver-1774687356286.jpg not downloaded yet
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a018e7b2-9837-5994-9f33-19a71ddd1df1 with identifier: 10143250
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a018e7b2-9837-5994-9f33-19a71ddd1df1 with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_front_driver-1772125822820.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_driver-1772125822820.jpeg not downloaded yet
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bc53996d-c4ea-594e-abb8-474d395cabde with identifier: 17208307
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc53996d-c4ea-594e-abb8-474d395cabde with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_front_driver-1774612501904.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_driver-1774612501904.jpeg not downloaded yet
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 108b2442-8e53-5f9d-9ff8-78101741398a with identifier: 19258894
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 108b2442-8e53-5f9d-9ff8-78101741398a with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_front_driver-1769602935419.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_driver-1769602935419.jpeg not downloaded yet
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d354250>
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7432%252F20367432%252Finterior_boot-1774784671340.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7432/20367432/interior_boot-1774784671340.jpg saved to cache
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_rear_driver-1774687390263.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_driver-1774687390263.jpg not downloaded yet
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_rear_driver-1772125743145.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_driver-1772125743145.jpeg not downloaded yet
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_rear_driver-1774613170419.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_driver-1774613170419.jpeg not downloaded yet
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_rear_driver-1769602906967.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_driver-1769602906967.jpeg not downloaded yet
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_front_passenger-1774687412544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_passenger-1774687412544.jpg not downloaded yet
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_front_passenger-1772125807097.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_passenger-1772125807097.jpeg not downloaded yet
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_front_passenger-1774612509395.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_passenger-1774612509395.jpeg not downloaded yet
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_front_passenger-1769602957607.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_passenger-1769602957607.jpeg not downloaded yet
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c583c810-9c74-51c1-ba14-34a083a252b8 with identifier: 14657011
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c583c810-9c74-51c1-ba14-34a083a252b8 with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_front_driver-1774719952884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_driver-1774719952884.jpg not downloaded yet
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b60e2770-c054-5683-bc2a-4e78e86445d7 with identifier: 20414685
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b60e2770-c054-5683-bc2a-4e78e86445d7 with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_front_driver-1774710398311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_driver-1774710398311.jpg not downloaded yet
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f4285070-f6a6-584e-a118-181517b37b3b with identifier: 20430888
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4285070-f6a6-584e-a118-181517b37b3b with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0888%252F20430888%252Fexterior_front_driver-1774710516562.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_front_driver-1774710516562.jpg not downloaded yet
2026-03-29 20:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5785ade-7d9b-50d2-aa4c-863c665f2c28 with identifier: 16417496
2026-03-29 20:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5785ade-7d9b-50d2-aa4c-863c665f2c28 with scrape type 1
2026-03-29 20:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_front_driver-1774714239231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_driver-1774714239231.jpg not downloaded yet
2026-03-29 20:39:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c36d150>
2026-03-29 20:39:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7432%252F20367432%252Fdamage_scratches-1774779846661.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779846661.jpg saved to cache
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_rear_passenger-1774687373023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_passenger-1774687373023.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_rear_passenger-1772125865093.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_passenger-1772125865093.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_rear_passenger-1774612531515.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_passenger-1774612531515.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_rear_passenger-1769602891759.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_passenger-1769602891759.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_rear_driver-1774719948059.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_driver-1774719948059.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_rear_driver-1774710402705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_driver-1774710402705.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0888%252F20430888%252Fexterior_rear_driver-1774710536982.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_driver-1774710536982.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_rear_driver-1774714281298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_driver-1774714281298.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7897%252F20267897%252Finterior_front_seats-1774688295745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7897/20267897/interior_front_seats-1774688295745.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3250%252F10143250%252Finterior_front_seats-1772126224977.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3250/10143250/interior_front_seats-1772126224977.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8307%252F17208307%252Finterior_front_seats-1774613163690.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8307/17208307/interior_front_seats-1774613163690.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_front_seats-1769603004924.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_front_seats-1769603004924.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_front_passenger-1774719942092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_passenger-1774719942092.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_front_passenger-1774709413910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_passenger-1774709413910.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0888%252F20430888%252Fexterior_front_passenger-1774713760315.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0888/20430888/exterior_front_passenger-1774713760315.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_front_passenger-1774714252796.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_passenger-1774714252796.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7897%252F20267897%252Finterior_rear_seats-1774688403295.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7897/20267897/interior_rear_seats-1774688403295.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3250%252F10143250%252Finterior_rear_seats-1772126261582.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3250/10143250/interior_rear_seats-1772126261582.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8307%252F17208307%252Finterior_rear_seats-1774613167245.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8307/17208307/interior_rear_seats-1774613167245.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_rear_seats-1769603077298.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_rear_seats-1769603077298.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_rear_passenger-1774719956920.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_passenger-1774719956920.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_rear_passenger-1774709402997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_passenger-1774709402997.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0888%252F20430888%252Fexterior_rear_passenger-1774710556360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_passenger-1774710556360.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_rear_passenger-1774714265864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_passenger-1774714265864.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Finterior_dashboard-1774688603749.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/interior_dashboard-1774688603749.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Finterior_dashboard-1772126292733.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/interior_dashboard-1772126292733.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Finterior_dashboard-1774613183705.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/interior_dashboard-1774613183705.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_dashboard-1769603106275.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_dashboard-1769603106275.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7011%252F14657011%252Finterior_front_seats-1774783860452.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7011/14657011/interior_front_seats-1774783860452.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4685%252F20414685%252Finterior_front_seats-1774709622303.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4685/20414685/interior_front_seats-1774709622303.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0888%252F20430888%252Finterior_front_seats-1774710968503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0888/20430888/interior_front_seats-1774710968503.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7496%252F16417496%252Finterior_front_seats-1774714801136.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7496/16417496/interior_front_seats-1774714801136.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7897%252F20267897%252Finterior_boot-1774688515796.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7897/20267897/interior_boot-1774688515796.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3250%252F10143250%252F10143250-instrument_cluster-modified-1774625207506.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3250/10143250/10143250-instrument_cluster-modified-1774625207506.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Finstrument_cluster-1774613300189.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/instrument_cluster-1774613300189.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finstrument_cluster-1769603038513.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/instrument_cluster-1769603038513.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7011%252F14657011%252Finterior_rear_seats-1774720958660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7011/14657011/interior_rear_seats-1774720958660.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4685%252F20414685%252Finterior_rear_seats-1774709706275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4685/20414685/interior_rear_seats-1774709706275.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0888%252F20430888%252Finterior_rear_seats-1774711005974.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0888/20430888/interior_rear_seats-1774711005974.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7496%252F16417496%252Finterior_rear_seats-1774714616849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7496/16417496/interior_rear_seats-1774714616849.jpg not downloaded yet
2026-03-29 20:39:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_driver-1774779812800.jpg> (referer: None)
2026-03-29 20:39:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_passenger-1774779805883.jpg> (referer: None)
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7897%252F20267897%252Fdocs_service_history-1774689625718.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D70cd08475873173fe5ccda98edf5ed03%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689625718.jpg?ixlib=js-3.8.0&auto=format&s=70cd08475873173fe5ccda98edf5ed03 not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3250%252F10143250%252Finterior_boot-1772192762693.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3250/10143250/interior_boot-1772192762693.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8307%252F17208307%252F17208307-interior_boot-modified-1774613652139.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8307/17208307/17208307-interior_boot-modified-1774613652139.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_boot-1769603141033.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_boot-1769603141033.jpeg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7011%252F14657011%252Finterior_dashboard-1774779748096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7011/14657011/interior_dashboard-1774779748096.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4685%252F20414685%252Finterior_dashboard-1774714167447.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4685/20414685/interior_dashboard-1774714167447.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0888%252F20430888%252Finterior_dashboard-1774712318135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0888/20430888/interior_dashboard-1774712318135.jpg not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7496%252F16417496%252F16417496-interior_dashboard-modified-1774716534534.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7496/16417496/16417496-interior_dashboard-modified-1774716534534.jpeg not downloaded yet
2026-03-29 20:39:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_passenger-1774779804482.jpg> (referer: None)
2026-03-29 20:39:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7432/20367432/interior_dashboard-1774780138697.jpg> (referer: None)
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7897%252F20267897%252Fdocs_service_history-1774689658841.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3073fab93d985300052490b659daec41%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689658841.jpg?ixlib=js-3.8.0&auto=format&s=3073fab93d985300052490b659daec41 not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3250%252F10143250%252F10143250-docs_service_history-modified-1774625184004.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D32dc6a4e3087e561169a8ffee9cc2da1%27 HTTP/1.1" 200 None
2026-03-29 20:39:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3250/10143250/10143250-docs_service_history-modified-1774625184004.jpeg?ixlib=js-3.8.0&auto=format&s=32dc6a4e3087e561169a8ffee9cc2da1 not downloaded yet
2026-03-29 20:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8307%252F17208307%252F17208307-docs_service_history-modified-1774623289110.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D46301ad8c0c0b3672a04994b99381743%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8307/17208307/17208307-docs_service_history-modified-1774623289110.jpeg?ixlib=js-3.8.0&auto=format&s=46301ad8c0c0b3672a04994b99381743 not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8894%252F19258894%252F19258894-docs_service_history-default-1774699694495.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf2d0ef96bce429e8260f682ed9cf713%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8894/19258894/19258894-docs_service_history-default-1774699694495.jpeg?ixlib=js-3.8.0&auto=format&s=af2d0ef96bce429e8260f682ed9cf713 not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7011%252F14657011%252Finterior_boot-1774720942467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7011/14657011/interior_boot-1774720942467.jpg not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Finstrument_cluster-1774709712607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/instrument_cluster-1774709712607.jpg not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0888%252F20430888%252Finterior_boot-1774711052048.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0888/20430888/interior_boot-1774711052048.jpg not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7496%252F16417496%252F16417496-instrument_cluster-modified-1774716562551.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7496/16417496/16417496-instrument_cluster-modified-1774716562551.jpeg not downloaded yet
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffbaf410>
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_front_driver-1774779812800.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_driver-1774779812800.jpg saved to cache
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffa0a3d0>
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_front_passenger-1774779805883.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_passenger-1774779805883.jpg saved to cache
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7432/20367432/instrument_cluster-1774780202052.jpg> (referer: None)
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7011%252F14657011%252Fdocs_service_history-1774730755021.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1214e489afa0303f0d61650e331da9aa%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730755021.jpg?ixlib=js-3.8.0&auto=format&s=1214e489afa0303f0d61650e331da9aa not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4685%252F20414685%252Finterior_boot-1774709709532.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4685/20414685/interior_boot-1774709709532.jpg not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0888%252F20430888%252Fdocs_service_history-1774711167452.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D62331a34c92eed954e88e413282fd11c%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711167452.jpg?ixlib=js-3.8.0&auto=format&s=62331a34c92eed954e88e413282fd11c not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7496%252F16417496%252Finterior_boot-1774714660461.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7496/16417496/interior_boot-1774714660461.jpg not downloaded yet
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffa14bd0>
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Fexterior_rear_passenger-1774779804482.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_passenger-1774779804482.jpg saved to cache
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffbb1dd0>
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Finterior_dashboard-1774780138697.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/interior_dashboard-1774780138697.jpg saved to cache
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7011%252F14657011%252Fdocs_service_history-1774730768534.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8d587a51ec7e75982aefa4262ba4c97c%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730768534.jpg?ixlib=js-3.8.0&auto=format&s=8d587a51ec7e75982aefa4262ba4c97c not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4685%252F20414685%252Fdocs_service_history-1774714108603.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D09f10fcee5893bedb2868df6c414a52d%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4685/20414685/docs_service_history-1774714108603.jpg?ixlib=js-3.8.0&auto=format&s=09f10fcee5893bedb2868df6c414a52d not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0888%252F20430888%252Fdocs_service_history-1774711170946.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db5b3e877ffdb6d8c5c338b49f0bd4f58%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711170946.jpg?ixlib=js-3.8.0&auto=format&s=b5b3e877ffdb6d8c5c338b49f0bd4f58 not downloaded yet
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7496%252F16417496%252Fdocs_service_history-1774715587979.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddbb200258f86aa6ae661b29cf35d8bd8%27 HTTP/1.1" 200 None
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7496/16417496/docs_service_history-1774715587979.jpg?ixlib=js-3.8.0&auto=format&s=dbb200258f86aa6ae661b29cf35d8bd8 not downloaded yet
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfde0d0>
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7432%252F20367432%252Finstrument_cluster-1774780202052.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7432/20367432/instrument_cluster-1774780202052.jpg saved to cache
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7432/20367432/interior_front_seats-1774780117922.jpg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2620/15712620/interior_front_seats-1774705006472.jpeg>.
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_driver-1769602935419.jpeg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6067/20246067/instrument_cluster-1773853835581.jpg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6067/20246067/interior_dashboard-1773853906159.jpg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_driver-1774612501904.jpeg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_driver-1774687356286.jpg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_driver-1772125822820.jpeg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_driver-1774704818425.jpeg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6067/20246067/interior_rear_seats-1773853856834.jpg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_passenger-1774704857915.jpeg> (referer: None)
2026-03-29 20:39:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2620/15712620/interior_front_seats-1774705006472.jpeg> (referer: None)
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d081e10>
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7432%252F20367432%252Finterior_front_seats-1774780117922.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7432/20367432/interior_front_seats-1774780117922.jpg saved to cache
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9
2026-03-29 20:39:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9, skipping ID generation
2026-03-29 20:39:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9 with scrape type 1
2026-03-29 20:39:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9 sending to next pipeline
2026-03-29 20:39:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9, identifier: 20367432
2026-03-29 20:39:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9 with identifier: 20367432
2026-03-29 20:39:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9 with identifier: 20367432
2026-03-29 20:39:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9 with identifier: 20367432 to the API
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7432/20367432/interior_front_seats-1774780117922.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GY61 RVL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20367432',
 'listing': 'auction',
 'location': 'Cornwall Saint Agnes',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 63602,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 802575,
             'Height': 2716,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_driver-1774779812800.jpg',
             'Width': 3621},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 677046,
             'Height': 2632,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_driver-1774779808586.jpg',
             'Width': 3509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 717949,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_front_passenger-1774779805883.jpg',
             'Width': 3439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 772088,
             'Height': 2721,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7432/20367432/exterior_rear_passenger-1774779804482.jpg',
             'Width': 3628},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1196562,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/7432/20367432/interior_front_seats-1774780117922.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 801355,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7432/20367432/interior_dashboard-1774780138697.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 964532,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7432/20367432/instrument_cluster-1774780202052.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 943502,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7432/20367432/interior_boot-1774784671340.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 472916,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779846661.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9/76b63b8f-bcd8-55d8-ab1b-0dfc0e213eb9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 620256,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/7432/20367432/damage_scratches-1774779882078.jpg',
             'Width': 3840}],
 'price': 17233,
 'price_includes_vat': False,
 'registration_date': '2011-12-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen T-SPORTER T28 102 TDI SWB',
 'transmission': 'manual',
 'trim': 'T-SPORTER T28 102 TDI SWB',
 'vin': 'WV1ZZZ7HZCH058635',
 'year': 2011}
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720367432%27 HTTP/1.1" 200 None
2026-03-29 20:39:39 [motorway.uk] INFO: Saving data for 20367432: {'created_time': 1774816779.584335, 'last_price_update_time': 1774816779.584384, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20367432') HTTP/1.1" 204 0
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c36c6d0>
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_front_driver-1769602935419.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_driver-1769602935419.jpeg saved to cache
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26e0d0>
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Finstrument_cluster-1773853835581.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/instrument_cluster-1773853835581.jpg saved to cache
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9fa350>
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Finterior_dashboard-1773853906159.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/interior_dashboard-1773853906159.jpg saved to cache
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d041410>
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_front_driver-1774612501904.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_driver-1774612501904.jpeg saved to cache
2026-03-29 20:39:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9fb750>
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_front_driver-1774687356286.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_driver-1774687356286.jpg saved to cache
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4ab710>
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_front_driver-1772125822820.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_driver-1772125822820.jpeg saved to cache
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9fba50>
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_front_driver-1774704818425.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_driver-1774704818425.jpeg saved to cache
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54d610>
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6067%252F20246067%252Finterior_rear_seats-1773853856834.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6067/20246067/interior_rear_seats-1773853856834.jpg saved to cache
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9f8650>
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2620%252F15712620%252Fexterior_rear_passenger-1774704857915.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_passenger-1774704857915.jpeg saved to cache
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:40 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc8\xe0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\xccD\x00\xc8\xd5\xe1\x00\x00\x00\x00'
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5fc5d0>
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2620%252F15712620%252Finterior_front_seats-1774705006472.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2620/15712620/interior_front_seats-1774705006472.jpeg saved to cache
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e3ca5589-f72a-5a16-b3ac-7a1096519acb
2026-03-29 20:39:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e3ca5589-f72a-5a16-b3ac-7a1096519acb, skipping ID generation
2026-03-29 20:39:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3ca5589-f72a-5a16-b3ac-7a1096519acb with scrape type 1
2026-03-29 20:39:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e3ca5589-f72a-5a16-b3ac-7a1096519acb sending to next pipeline
2026-03-29 20:39:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e3ca5589-f72a-5a16-b3ac-7a1096519acb, identifier: 15712620
2026-03-29 20:39:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7496/16417496/16417496-instrument_cluster-modified-1774716562551.jpeg> (referer: None)
2026-03-29 20:39:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e3ca5589-f72a-5a16-b3ac-7a1096519acb with identifier: 15712620
2026-03-29 20:39:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e3ca5589-f72a-5a16-b3ac-7a1096519acb with identifier: 15712620
2026-03-29 20:39:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e3ca5589-f72a-5a16-b3ac-7a1096519acb with identifier: 15712620 to the API
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2620/15712620/interior_front_seats-1774705006472.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'e3ca5589-f72a-5a16-b3ac-7a1096519acb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YH11 LKU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15712620',
 'listing': 'auction',
 'location': 'Peterborough Peterborough',
 'make': 'Vauxhall',
 'model': 'Agila',
 'odometer': 63417,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3604960,
             'Height': 4463,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_driver-1774704818425.jpeg',
             'Width': 5950},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5010565,
             'Height': 4571,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_driver-1774704864235.jpeg',
             'Width': 6095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5745835,
             'Height': 5560,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_front_passenger-1774704821267.jpeg',
             'Width': 7413},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6018288,
             'Height': 5227,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2620/15712620/exterior_rear_passenger-1774704857915.jpeg',
             'Width': 6969},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13806757,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2620/15712620/interior_front_seats-1774705006472.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13156579,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2620/15712620/interior_rear_seats-1774704947029.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12365857,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2620/15712620/interior_dashboard-1774704995410.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9266833,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2620/15712620/instrument_cluster-1774705067342.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16427217,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2620/15712620/interior_boot-1774704993807.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3ca5589-f72a-5a16-b3ac-7a1096519acb/e3ca5589-f72a-5a16-b3ac-7a1096519acb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663437,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2620/15712620/15712620-docs_service_history-default-1774704035724.jpg?ixlib=js-3.8.0&auto=format&s=f664574ddde53c000a4a85afaba0187a',
             'Width': 3024}],
 'price': 1346,
 'price_includes_vat': False,
 'registration_date': '2011-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Agila SE',
 'transmission': 'manual',
 'trim': 'SE',
 'vin': 'W0LFXB32SBM506485',
 'year': 2011}
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715712620%27 HTTP/1.1" 200 None
2026-03-29 20:39:41 [motorway.uk] INFO: Saving data for 15712620: {'created_time': 1774816781.361998, 'last_price_update_time': 1774816781.362008, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15712620') HTTP/1.1" 204 0
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c26c350>
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7496%252F16417496%252F16417496-instrument_cluster-modified-1774716562551.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7496/16417496/16417496-instrument_cluster-modified-1774716562551.jpeg saved to cache
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7496/16417496/interior_boot-1774714660461.jpg> (referer: None)
2026-03-29 20:39:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730755021.jpg?ixlib=js-3.8.0&auto=format&s=1214e489afa0303f0d61650e331da9aa> (referer: None)
2026-03-29 20:39:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7496/16417496/docs_service_history-1774715587979.jpg?ixlib=js-3.8.0&auto=format&s=dbb200258f86aa6ae661b29cf35d8bd8> (referer: None)
2026-03-29 20:39:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4685/20414685/interior_boot-1774709709532.jpg> (referer: None)
2026-03-29 20:39:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711167452.jpg?ixlib=js-3.8.0&auto=format&s=62331a34c92eed954e88e413282fd11c> (referer: None)
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d362ad0>
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7496%252F16417496%252Finterior_boot-1774714660461.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7496/16417496/interior_boot-1774714660461.jpg saved to cache
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9b8bd0>
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7011%252F14657011%252Fdocs_service_history-1774730755021.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1214e489afa0303f0d61650e331da9aa') HTTP/1.1" 204 0
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730755021.jpg?ixlib=js-3.8.0&auto=format&s=1214e489afa0303f0d61650e331da9aa saved to cache
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff827910>
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7496%252F16417496%252Fdocs_service_history-1774715587979.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddbb200258f86aa6ae661b29cf35d8bd8') HTTP/1.1" 204 0
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7496/16417496/docs_service_history-1774715587979.jpg?ixlib=js-3.8.0&auto=format&s=dbb200258f86aa6ae661b29cf35d8bd8 saved to cache
2026-03-29 20:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c33c650>
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4685%252F20414685%252Finterior_boot-1774709709532.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4685/20414685/interior_boot-1774709709532.jpg saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9a5010>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0888%252F20430888%252Fdocs_service_history-1774711167452.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D62331a34c92eed954e88e413282fd11c') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711167452.jpg?ixlib=js-3.8.0&auto=format&s=62331a34c92eed954e88e413282fd11c saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3250/10143250/10143250-docs_service_history-modified-1774625184004.jpeg?ixlib=js-3.8.0&auto=format&s=32dc6a4e3087e561169a8ffee9cc2da1> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7011/14657011/interior_boot-1774720942467.jpg> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689658841.jpg?ixlib=js-3.8.0&auto=format&s=3073fab93d985300052490b659daec41> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7011/14657011/interior_dashboard-1774779748096.jpg> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4685/20414685/instrument_cluster-1774709712607.jpg> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7496/16417496/16417496-interior_dashboard-modified-1774716534534.jpeg> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0888/20430888/interior_dashboard-1774712318135.jpg> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730768534.jpg?ixlib=js-3.8.0&auto=format&s=8d587a51ec7e75982aefa4262ba4c97c> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4685/20414685/interior_dashboard-1774714167447.jpg> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4685/20414685/docs_service_history-1774714108603.jpg?ixlib=js-3.8.0&auto=format&s=09f10fcee5893bedb2868df6c414a52d> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711170946.jpg?ixlib=js-3.8.0&auto=format&s=b5b3e877ffdb6d8c5c338b49f0bd4f58> (referer: None)
2026-03-29 20:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0888/20430888/interior_boot-1774711052048.jpg> (referer: None)
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c22cfd0>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3250%252F10143250%252F10143250-docs_service_history-modified-1774625184004.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D32dc6a4e3087e561169a8ffee9cc2da1') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3250/10143250/10143250-docs_service_history-modified-1774625184004.jpeg?ixlib=js-3.8.0&auto=format&s=32dc6a4e3087e561169a8ffee9cc2da1 saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3ca310>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7011%252F14657011%252Finterior_boot-1774720942467.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7011/14657011/interior_boot-1774720942467.jpg saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdcf50>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7897%252F20267897%252Fdocs_service_history-1774689658841.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3073fab93d985300052490b659daec41') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689658841.jpg?ixlib=js-3.8.0&auto=format&s=3073fab93d985300052490b659daec41 saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1798d0>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7011%252F14657011%252Finterior_dashboard-1774779748096.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7011/14657011/interior_dashboard-1774779748096.jpg saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0dbfd0>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Finstrument_cluster-1774709712607.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/instrument_cluster-1774709712607.jpg saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdd490>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7496%252F16417496%252F16417496-interior_dashboard-modified-1774716534534.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7496/16417496/16417496-interior_dashboard-modified-1774716534534.jpeg saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1788d0>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0888%252F20430888%252Finterior_dashboard-1774712318135.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0888/20430888/interior_dashboard-1774712318135.jpg saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3ca310>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7011%252F14657011%252Fdocs_service_history-1774730768534.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8d587a51ec7e75982aefa4262ba4c97c') HTTP/1.1" 204 0
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730768534.jpg?ixlib=js-3.8.0&auto=format&s=8d587a51ec7e75982aefa4262ba4c97c saved to cache
2026-03-29 20:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdd090>
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4685%252F20414685%252Finterior_dashboard-1774714167447.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4685/20414685/interior_dashboard-1774714167447.jpg saved to cache
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0da490>
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4685%252F20414685%252Fdocs_service_history-1774714108603.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D09f10fcee5893bedb2868df6c414a52d') HTTP/1.1" 204 0
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4685/20414685/docs_service_history-1774714108603.jpg?ixlib=js-3.8.0&auto=format&s=09f10fcee5893bedb2868df6c414a52d saved to cache
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9f9750>
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0888%252F20430888%252Fdocs_service_history-1774711170946.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db5b3e877ffdb6d8c5c338b49f0bd4f58') HTTP/1.1" 204 0
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711170946.jpg?ixlib=js-3.8.0&auto=format&s=b5b3e877ffdb6d8c5c338b49f0bd4f58 saved to cache
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb6dd50>
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0888%252F20430888%252Finterior_boot-1774711052048.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0888/20430888/interior_boot-1774711052048.jpg saved to cache
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item 108b2442-8e53-5f9d-9ff8-78101741398a due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item bc53996d-c4ea-594e-abb8-474d395cabde due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:39:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8307/17208307/17208307-interior_boot-modified-1774613652139.jpeg> (referer: None)
2026-03-29 20:39:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689625718.jpg?ixlib=js-3.8.0&auto=format&s=70cd08475873173fe5ccda98edf5ed03> (referer: None)
2026-03-29 20:39:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8894/19258894/interior_boot-1769603141033.jpeg> (referer: None)
2026-03-29 20:39:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3250/10143250/interior_boot-1772192762693.jpeg> (referer: None)
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb6f3d0>
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8307%252F17208307%252F17208307-interior_boot-modified-1774613652139.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8307/17208307/17208307-interior_boot-modified-1774613652139.jpeg saved to cache
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff829890>
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7897%252F20267897%252Fdocs_service_history-1774689625718.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D70cd08475873173fe5ccda98edf5ed03') HTTP/1.1" 204 0
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689625718.jpg?ixlib=js-3.8.0&auto=format&s=70cd08475873173fe5ccda98edf5ed03 saved to cache
2026-03-29 20:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7496/16417496/interior_rear_seats-1774714616849.jpg> (referer: None)
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:43 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00=\x91\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xb1\xb1\x00=\x87\x83\x00\x00\x00\x00'
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e03c7d0>
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_boot-1769603141033.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_boot-1769603141033.jpeg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00@\x00\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xd0\x91\x00?\xf6>\x00\x00\x00\x00'
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d54da90>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3250%252F10143250%252Finterior_boot-1772192762693.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3250/10143250/interior_boot-1772192762693.jpeg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c61d0>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7496%252F16417496%252Finterior_rear_seats-1774714616849.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7496/16417496/interior_rear_seats-1774714616849.jpg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8894/19258894/instrument_cluster-1769603038513.jpeg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7496/16417496/interior_front_seats-1774714801136.jpg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7011/14657011/interior_rear_seats-1774720958660.jpg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8307/17208307/instrument_cluster-1774613300189.jpeg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8307/17208307/interior_dashboard-1774613183705.jpeg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3250/10143250/10143250-instrument_cluster-modified-1774625207506.jpeg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7897/20267897/interior_boot-1774688515796.jpg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0888/20430888/interior_front_seats-1774710968503.jpg> (referer: None)
2026-03-29 20:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0888/20430888/interior_rear_seats-1774711005974.jpg> (referer: None)
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1fX\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02qt\x00\x1fNl\x00\x00\x00\x00'
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd44650>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finstrument_cluster-1769603038513.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/instrument_cluster-1769603038513.jpeg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff996310>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7496%252F16417496%252Finterior_front_seats-1774714801136.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7496/16417496/interior_front_seats-1774714801136.jpg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6af6d0>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7011%252F14657011%252Finterior_rear_seats-1774720958660.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7011/14657011/interior_rear_seats-1774720958660.jpg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff846790>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Finstrument_cluster-1774613300189.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/instrument_cluster-1774613300189.jpeg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01ca10>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Finterior_dashboard-1774613183705.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/interior_dashboard-1774613183705.jpeg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01ebd0>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3250%252F10143250%252F10143250-instrument_cluster-modified-1774625207506.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3250/10143250/10143250-instrument_cluster-modified-1774625207506.jpeg saved to cache
2026-03-29 20:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb6e2d0>
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7897%252F20267897%252Finterior_boot-1774688515796.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7897/20267897/interior_boot-1774688515796.jpg saved to cache
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff847b50>
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0888%252F20430888%252Finterior_front_seats-1774710968503.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0888/20430888/interior_front_seats-1774710968503.jpg saved to cache
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e01d310>
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0888%252F20430888%252Finterior_rear_seats-1774711005974.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0888/20430888/interior_rear_seats-1774711005974.jpg saved to cache
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7011/14657011/interior_front_seats-1774783860452.jpg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_passenger-1774714265864.jpg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_passenger-1774709402997.jpg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4685/20414685/interior_rear_seats-1774709706275.jpg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_passenger-1774710556360.jpg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4685/20414685/interior_front_seats-1774709622303.jpg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3250/10143250/interior_dashboard-1772126292733.jpeg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8894/19258894/interior_dashboard-1769603106275.jpeg> (referer: None)
2026-03-29 20:39:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7897/20267897/interior_dashboard-1774688603749.jpg> (referer: None)
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cd010>
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7011%252F14657011%252Finterior_front_seats-1774783860452.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7011/14657011/interior_front_seats-1774783860452.jpg saved to cache
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f03a50>
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_rear_passenger-1774714265864.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_passenger-1774714265864.jpg saved to cache
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c85f2d0>
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_rear_passenger-1774709402997.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_passenger-1774709402997.jpg saved to cache
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce737d0>
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4685%252F20414685%252Finterior_rear_seats-1774709706275.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4685/20414685/interior_rear_seats-1774709706275.jpg saved to cache
2026-03-29 20:39:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c363450>
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0888%252F20430888%252Fexterior_rear_passenger-1774710556360.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_passenger-1774710556360.jpg saved to cache
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c33e490>
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4685%252F20414685%252Finterior_front_seats-1774709622303.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4685/20414685/interior_front_seats-1774709622303.jpg saved to cache
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d362790>
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Finterior_dashboard-1772126292733.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/interior_dashboard-1772126292733.jpeg saved to cache
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)\xa4\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04p\x90\x00)\x99\x93\x00\x00\x00\x00'
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c85e310>
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_dashboard-1769603106275.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_dashboard-1769603106275.jpeg saved to cache
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b2790>
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Finterior_dashboard-1774688603749.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/interior_dashboard-1774688603749.jpg saved to cache
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_passenger-1774714252796.jpg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_passenger-1774719956920.jpg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_passenger-1774709413910.jpg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0888/20430888/exterior_front_passenger-1774713760315.jpg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_passenger-1774719942092.jpg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8894/19258894/interior_rear_seats-1769603077298.jpeg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8894/19258894/interior_front_seats-1769603004924.jpeg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3250/10143250/interior_rear_seats-1772126261582.jpeg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8307/17208307/interior_rear_seats-1774613167245.jpeg> (referer: None)
2026-03-29 20:39:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7897/20267897/interior_rear_seats-1774688403295.jpg> (referer: None)
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c647150>
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_front_passenger-1774714252796.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_passenger-1774714252796.jpg saved to cache
2026-03-29 20:39:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24e690>
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_rear_passenger-1774719956920.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_passenger-1774719956920.jpg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbebe50>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_front_passenger-1774709413910.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_passenger-1774709413910.jpg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c62f410>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0888%252F20430888%252Fexterior_front_passenger-1774713760315.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0888/20430888/exterior_front_passenger-1774713760315.jpg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf5b510>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_front_passenger-1774719942092.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_passenger-1774719942092.jpg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)\xdf\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x1eM\x00)\xd5\x11\x00\x00\x00\x00'
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0da410>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_rear_seats-1769603077298.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_rear_seats-1769603077298.jpeg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x001L!\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03**\x001A\xad\x00\x00\x00\x00'
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa6510>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8894%252F19258894%252Finterior_front_seats-1769603004924.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8894/19258894/interior_front_seats-1769603004924.jpeg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\xe3\xbe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xc5\x84\x003\xd9\xb8\x00\x00\x00\x00'
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d179510>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3250%252F10143250%252Finterior_rear_seats-1772126261582.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3250/10143250/interior_rear_seats-1772126261582.jpeg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\\\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xbc\xce\x004R\xd8\x00\x00\x00\x00'
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c629510>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8307%252F17208307%252Finterior_rear_seats-1774613167245.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8307/17208307/interior_rear_seats-1774613167245.jpeg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4e10>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7897%252F20267897%252Finterior_rear_seats-1774688403295.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7897/20267897/interior_rear_seats-1774688403295.jpg saved to cache
2026-03-29 20:39:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_passenger-1769602891759.jpeg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_driver-1774714281298.jpg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_driver-1774710402705.jpg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_passenger-1774612531515.jpeg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_driver-1774719948059.jpg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_driver-1774710536982.jpg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7897/20267897/interior_front_seats-1774688295745.jpg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8307/17208307/interior_front_seats-1774613163690.jpeg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3250/10143250/interior_front_seats-1772126224977.jpeg> (referer: None)
2026-03-29 20:39:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_driver-1774714239231.jpg> (referer: None)
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13bc90>
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_rear_passenger-1769602891759.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_passenger-1769602891759.jpeg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d139790>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_rear_driver-1774714281298.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_driver-1774714281298.jpg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c385550>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_rear_driver-1774710402705.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_driver-1774710402705.jpg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf59d90>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_rear_passenger-1774612531515.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_passenger-1774612531515.jpeg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c24f010>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_rear_driver-1774719948059.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_driver-1774719948059.jpg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c4b78d0>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0888%252F20430888%252Fexterior_rear_driver-1774710536982.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_driver-1774710536982.jpg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c4b5e10>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7897%252F20267897%252Finterior_front_seats-1774688295745.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7897/20267897/interior_front_seats-1774688295745.jpg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x0094\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x01{\x009*\xfa\x00\x00\x00\x00'
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf96210>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8307%252F17208307%252Finterior_front_seats-1774613163690.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8307/17208307/interior_front_seats-1774613163690.jpeg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00:+Y\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xc3\x00:!S\x00\x00\x00\x00'
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf96890>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3250%252F10143250%252Finterior_front_seats-1772126224977.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3250/10143250/interior_front_seats-1772126224977.jpeg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf5a3d0>
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7496%252F16417496%252Fexterior_front_driver-1774714239231.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_driver-1774714239231.jpg saved to cache
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b5785ade-7d9b-50d2-aa4c-863c665f2c28
2026-03-29 20:39:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b5785ade-7d9b-50d2-aa4c-863c665f2c28, skipping ID generation
2026-03-29 20:39:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5785ade-7d9b-50d2-aa4c-863c665f2c28 with scrape type 1
2026-03-29 20:39:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b5785ade-7d9b-50d2-aa4c-863c665f2c28 sending to next pipeline
2026-03-29 20:39:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b5785ade-7d9b-50d2-aa4c-863c665f2c28, identifier: 16417496
2026-03-29 20:39:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b5785ade-7d9b-50d2-aa4c-863c665f2c28 with identifier: 16417496
2026-03-29 20:39:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b5785ade-7d9b-50d2-aa4c-863c665f2c28 with identifier: 16417496
2026-03-29 20:39:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b5785ade-7d9b-50d2-aa4c-863c665f2c28 with identifier: 16417496 to the API
2026-03-29 20:39:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_driver-1774714239231.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b5785ade-7d9b-50d2-aa4c-863c665f2c28',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KJ18 FHF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16417496',
 'listing': 'auction',
 'location': 'East Dunbartonshire Council Glasgow',
 'make': 'Mercedes',
 'model': 'E Class',
 'odometer': 51000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 667948,
             'Height': 2061,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_driver-1774714239231.jpg',
             'Width': 2748},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 828029,
             'Height': 2186,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_driver-1774714281298.jpg',
             'Width': 2915},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 568586,
             'Height': 1979,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_front_passenger-1774714252796.jpg',
             'Width': 2639},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 572071,
             'Height': 1911,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7496/16417496/exterior_rear_passenger-1774714265864.jpg',
             'Width': 2548},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 970924,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7496/16417496/interior_front_seats-1774714801136.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 817384,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7496/16417496/interior_rear_seats-1774714616849.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1471920,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7496/16417496/16417496-interior_dashboard-modified-1774716534534.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 325242,
             'Height': 1310,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7496/16417496/16417496-instrument_cluster-modified-1774716562551.jpeg',
             'Width': 1747},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 967861,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7496/16417496/interior_boot-1774714660461.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5785ade-7d9b-50d2-aa4c-863c665f2c28/b5785ade-7d9b-50d2-aa4c-863c665f2c28_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1283233,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7496/16417496/docs_service_history-1774715587979.jpg?ixlib=js-3.8.0&auto=format&s=dbb200258f86aa6ae661b29cf35d8bd8',
             'Width': 3060}],
 'price': 18639,
 'price_includes_vat': False,
 'registration_date': '2018-07-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes E 300 AMG Line Premium',
 'transmission': 'automatic',
 'trim': 'E 300 AMG Line Premium',
 'vin': 'WDD2383482F075330',
 'year': 2018}
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716417496%27 HTTP/1.1" 200 None
2026-03-29 20:39:50 [motorway.uk] INFO: Saving data for 16417496: {'created_time': 1774816790.436825, 'last_price_update_time': 1774816790.436837, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16417496') HTTP/1.1" 204 0
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_driver-1774710398311.jpg> (referer: None)
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_driver-1774719952884.jpg> (referer: None)
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_passenger-1769602957607.jpeg> (referer: None)
2026-03-29 20:39:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_passenger-1774612509395.jpeg> (referer: None)
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_passenger-1774687373023.jpg> (referer: None)
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_passenger-1772125807097.jpeg> (referer: None)
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_front_driver-1774710516562.jpg> (referer: None)
2026-03-29 20:39:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_passenger-1772125865093.jpeg> (referer: None)
2026-03-29 20:39:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15c7e8d0>
2026-03-29 20:39:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4685%252F20414685%252Fexterior_front_driver-1774710398311.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_driver-1774710398311.jpg saved to cache
2026-03-29 20:39:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b60e2770-c054-5683-bc2a-4e78e86445d7
2026-03-29 20:39:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b60e2770-c054-5683-bc2a-4e78e86445d7, skipping ID generation
2026-03-29 20:39:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b60e2770-c054-5683-bc2a-4e78e86445d7 with scrape type 1
2026-03-29 20:39:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b60e2770-c054-5683-bc2a-4e78e86445d7 sending to next pipeline
2026-03-29 20:39:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b60e2770-c054-5683-bc2a-4e78e86445d7, identifier: 20414685
2026-03-29 20:39:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b60e2770-c054-5683-bc2a-4e78e86445d7 with identifier: 20414685
2026-03-29 20:39:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b60e2770-c054-5683-bc2a-4e78e86445d7 with identifier: 20414685
2026-03-29 20:39:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b60e2770-c054-5683-bc2a-4e78e86445d7 with identifier: 20414685 to the API
2026-03-29 20:39:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_driver-1774710398311.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b60e2770-c054-5683-bc2a-4e78e86445d7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MK13 VRG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20414685',
 'listing': 'auction',
 'location': 'Greater Manchester Stockport',
 'make': 'Ford',
 'model': 'Ka',
 'odometer': 67425,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1033601,
             'Height': 2211,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_driver-1774710398311.jpg',
             'Width': 2948},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 901782,
             'Height': 2030,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_driver-1774710402705.jpg',
             'Width': 2706},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1246348,
             'Height': 2386,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_front_passenger-1774709413910.jpg',
             'Width': 3181},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1260058,
             'Height': 2355,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4685/20414685/exterior_rear_passenger-1774709402997.jpg',
             'Width': 3140},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4386315,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4685/20414685/interior_front_seats-1774709622303.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4520699,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4685/20414685/interior_rear_seats-1774709706275.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2647496,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4685/20414685/interior_dashboard-1774714167447.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1340364,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4685/20414685/instrument_cluster-1774709712607.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3124207,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4685/20414685/interior_boot-1774709709532.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b60e2770-c054-5683-bc2a-4e78e86445d7/b60e2770-c054-5683-bc2a-4e78e86445d7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1172466,
             'Height': 3887,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4685/20414685/docs_service_history-1774714108603.jpg?ixlib=js-3.8.0&auto=format&s=09f10fcee5893bedb2868df6c414a52d',
             'Width': 2915}],
 'price': 1544,
 'price_includes_vat': False,
 'registration_date': '2013-03-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ka Edge',
 'transmission': 'manual',
 'trim': 'Edge',
 'vin': 'WF0UXXLTRUDU09082',
 'year': 2013}
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414685%27 HTTP/1.1" 200 None
2026-03-29 20:39:51 [motorway.uk] INFO: Saving data for 20414685: {'created_time': 1774816791.139473, 'last_price_update_time': 1774816791.139484, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20414685') HTTP/1.1" 204 0
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7df10>
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7011%252F14657011%252Fexterior_front_driver-1774719952884.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_driver-1774719952884.jpg saved to cache
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c583c810-9c74-51c1-ba14-34a083a252b8
2026-03-29 20:39:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c583c810-9c74-51c1-ba14-34a083a252b8, skipping ID generation
2026-03-29 20:39:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c583c810-9c74-51c1-ba14-34a083a252b8 with scrape type 1
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c583c810-9c74-51c1-ba14-34a083a252b8 sending to next pipeline
2026-03-29 20:39:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c583c810-9c74-51c1-ba14-34a083a252b8, identifier: 14657011
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0dad10>
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_front_passenger-1769602957607.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_passenger-1769602957607.jpeg saved to cache
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffa0c510>
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_front_passenger-1774612509395.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_passenger-1774612509395.jpeg saved to cache
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3df050>
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_rear_passenger-1774687373023.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_passenger-1774687373023.jpg saved to cache
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd47e90>
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_front_passenger-1772125807097.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_passenger-1772125807097.jpeg saved to cache
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0da310>
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0888%252F20430888%252Fexterior_front_driver-1774710516562.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_front_driver-1774710516562.jpg saved to cache
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f4285070-f6a6-584e-a118-181517b37b3b
2026-03-29 20:39:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f4285070-f6a6-584e-a118-181517b37b3b, skipping ID generation
2026-03-29 20:39:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4285070-f6a6-584e-a118-181517b37b3b with scrape type 1
2026-03-29 20:39:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f4285070-f6a6-584e-a118-181517b37b3b sending to next pipeline
2026-03-29 20:39:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f4285070-f6a6-584e-a118-181517b37b3b, identifier: 20430888
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c62bb50>
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_rear_passenger-1772125865093.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_passenger-1772125865093.jpeg saved to cache
2026-03-29 20:39:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c583c810-9c74-51c1-ba14-34a083a252b8 with identifier: 14657011
2026-03-29 20:39:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c583c810-9c74-51c1-ba14-34a083a252b8 with identifier: 14657011
2026-03-29 20:39:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c583c810-9c74-51c1-ba14-34a083a252b8 with identifier: 14657011 to the API
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_driver-1774719952884.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'c583c810-9c74-51c1-ba14-34a083a252b8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'X77 CSE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14657011',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 73175,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1401089,
             'Height': 2862,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_driver-1774719952884.jpg',
             'Width': 3816},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417623,
             'Height': 2434,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_driver-1774719948059.jpg',
             'Width': 3245},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1567544,
             'Height': 2720,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_front_passenger-1774719942092.jpg',
             'Width': 3626},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1371321,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7011/14657011/exterior_rear_passenger-1774719956920.jpg',
             'Width': 3419},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2716457,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7011/14657011/interior_front_seats-1774783860452.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2287094,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7011/14657011/interior_rear_seats-1774720958660.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1806659,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7011/14657011/interior_dashboard-1774779748096.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1781326,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7011/14657011/interior_boot-1774720942467.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1084454,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730755021.jpg?ixlib=js-3.8.0&auto=format&s=1214e489afa0303f0d61650e331da9aa',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c583c810-9c74-51c1-ba14-34a083a252b8/c583c810-9c74-51c1-ba14-34a083a252b8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 933217,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7011/14657011/docs_service_history-1774730768534.jpg?ixlib=js-3.8.0&auto=format&s=8d587a51ec7e75982aefa4262ba4c97c',
             'Width': 3840}],
 'price': 12437,
 'price_includes_vat': False,
 'registration_date': '2018-04-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 530E M Sport Auto',
 'transmission': 'automatic',
 'trim': '530E M Sport Auto',
 'vin': 'WBAJA92050BN71990',
 'year': 2018}
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714657011%27 HTTP/1.1" 200 None
2026-03-29 20:39:52 [motorway.uk] INFO: Saving data for 14657011: {'created_time': 1774816792.376774, 'last_price_update_time': 1774816792.376785, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14657011') HTTP/1.1" 204 0
2026-03-29 20:39:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f4285070-f6a6-584e-a118-181517b37b3b with identifier: 20430888
2026-03-29 20:39:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f4285070-f6a6-584e-a118-181517b37b3b with identifier: 20430888
2026-03-29 20:39:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f4285070-f6a6-584e-a118-181517b37b3b with identifier: 20430888 to the API
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_front_driver-1774710516562.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f4285070-f6a6-584e-a118-181517b37b3b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DF72 WKK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20430888',
 'listing': 'auction',
 'location': 'Merseyside Liverpool',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 12000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1746989,
             'Height': 2518,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_front_driver-1774710516562.jpg',
             'Width': 3357},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1557658,
             'Height': 2565,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_driver-1774710536982.jpg',
             'Width': 3420},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2117536,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0888/20430888/exterior_front_passenger-1774713760315.jpg',
             'Width': 3603},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1370327,
             'Height': 2465,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0888/20430888/exterior_rear_passenger-1774710556360.jpg',
             'Width': 3287},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3565108,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0888/20430888/interior_front_seats-1774710968503.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4970391,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0888/20430888/interior_rear_seats-1774711005974.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2590442,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0888/20430888/interior_dashboard-1774712318135.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4679773,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0888/20430888/interior_boot-1774711052048.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3074552,
             'Height': 3711,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711167452.jpg?ixlib=js-3.8.0&auto=format&s=62331a34c92eed954e88e413282fd11c',
             'Width': 2685},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4285070-f6a6-584e-a118-181517b37b3b/f4285070-f6a6-584e-a118-181517b37b3b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3064770,
             'Height': 3605,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0888/20430888/docs_service_history-1774711170946.jpg?ixlib=js-3.8.0&auto=format&s=b5b3e877ffdb6d8c5c338b49f0bd4f58',
             'Width': 2730}],
 'price': 8790,
 'price_includes_vat': False,
 'registration_date': '2023-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Design',
 'transmission': 'manual',
 'trim': 'Design',
 'vin': 'VXKUPHMHDN4439685',
 'year': 2023}
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720430888%27 HTTP/1.1" 200 None
2026-03-29 20:39:52 [motorway.uk] INFO: Saving data for 20430888: {'created_time': 1774816792.751462, 'last_price_update_time': 1774816792.751473, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20430888') HTTP/1.1" 204 0
2026-03-29 20:39:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_driver-1774613170419.jpeg> (referer: None)
2026-03-29 20:39:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_driver-1773495173007.jpg> (referer: None)
2026-03-29 20:39:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_driver-1769602906967.jpeg> (referer: None)
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_driver-1774687390263.jpg> (referer: None)
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_driver-1773495185010.jpg> (referer: None)
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_passenger-1774687412544.jpg> (referer: None)
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_passenger-1773495211905.jpg> (referer: None)
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_driver-1772125743145.jpeg> (referer: None)
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5227/12525227/interior_front_seats-1774773341555.jpeg> (referer: None)
2026-03-29 20:39:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6067/20246067/interior_front_seats-1773853949031.jpg> (referer: None)
2026-03-29 20:39:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb94a50>
2026-03-29 20:39:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8307%252F17208307%252Fexterior_rear_driver-1774613170419.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_driver-1774613170419.jpeg saved to cache
2026-03-29 20:39:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bc53996d-c4ea-594e-abb8-474d395cabde
2026-03-29 20:39:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bc53996d-c4ea-594e-abb8-474d395cabde, skipping ID generation
2026-03-29 20:39:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc53996d-c4ea-594e-abb8-474d395cabde with scrape type 1
2026-03-29 20:39:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bc53996d-c4ea-594e-abb8-474d395cabde sending to next pipeline
2026-03-29 20:39:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bc53996d-c4ea-594e-abb8-474d395cabde, identifier: 17208307
2026-03-29 20:39:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bc53996d-c4ea-594e-abb8-474d395cabde with identifier: 17208307
2026-03-29 20:39:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bc53996d-c4ea-594e-abb8-474d395cabde with identifier: 17208307
2026-03-29 20:39:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bc53996d-c4ea-594e-abb8-474d395cabde with identifier: 17208307 to the API
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_driver-1774613170419.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'bc53996d-c4ea-594e-abb8-474d395cabde',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'S22 UGS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17208307',
 'listing': 'auction',
 'location': 'Fife Dunfermline',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 60251,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1776149,
             'Height': 2632,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_driver-1774612501904.jpeg',
             'Width': 3509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 814397,
             'Height': 1835,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_driver-1774613170419.jpeg',
             'Width': 2446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1116711,
             'Height': 2186,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_front_passenger-1774612509395.jpeg',
             'Width': 2914},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1112028,
             'Height': 2214,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8307/17208307/exterior_rear_passenger-1774612531515.jpeg',
             'Width': 2952},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3946105,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8307/17208307/interior_front_seats-1774613163690.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3611050,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8307/17208307/interior_rear_seats-1774613167245.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1503846,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8307/17208307/interior_dashboard-1774613183705.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1317464,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8307/17208307/instrument_cluster-1774613300189.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc53996d-c4ea-594e-abb8-474d395cabde/bc53996d-c4ea-594e-abb8-474d395cabde_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1174160,
             'Height': 1924,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8307/17208307/17208307-interior_boot-modified-1774613652139.jpeg',
             'Width': 2565}],
 'price': 11486,
 'price_includes_vat': False,
 'registration_date': '2019-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line 35 TFSI',
 'transmission': 'manual',
 'trim': 'S Line 35 TFSI',
 'vin': 'WAUZZZ8V5KA069200',
 'year': 2019}
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717208307%27 HTTP/1.1" 200 None
2026-03-29 20:39:53 [motorway.uk] INFO: Saving data for 17208307: {'created_time': 1774816793.386203, 'last_price_update_time': 1774816793.386213, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17208307') HTTP/1.1" 204 0
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6ada10>
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_front_driver-1773495173007.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_driver-1773495173007.jpg saved to cache
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d042dd0>
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8894%252F19258894%252Fexterior_rear_driver-1769602906967.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_driver-1769602906967.jpeg saved to cache
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 108b2442-8e53-5f9d-9ff8-78101741398a
2026-03-29 20:39:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 108b2442-8e53-5f9d-9ff8-78101741398a, skipping ID generation
2026-03-29 20:39:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 108b2442-8e53-5f9d-9ff8-78101741398a with scrape type 1
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 108b2442-8e53-5f9d-9ff8-78101741398a sending to next pipeline
2026-03-29 20:39:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 108b2442-8e53-5f9d-9ff8-78101741398a, identifier: 19258894
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d544c90>
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_rear_driver-1774687390263.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_driver-1774687390263.jpg saved to cache
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf94410>
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_rear_driver-1773495185010.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_driver-1773495185010.jpg saved to cache
2026-03-29 20:39:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffc0c6d0>
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7897%252F20267897%252Fexterior_front_passenger-1774687412544.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_passenger-1774687412544.jpg saved to cache
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5
2026-03-29 20:39:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f58a7867-55a9-548c-a8f6-c7d96d51a2b5, skipping ID generation
2026-03-29 20:39:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5 with scrape type 1
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f58a7867-55a9-548c-a8f6-c7d96d51a2b5 sending to next pipeline
2026-03-29 20:39:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f58a7867-55a9-548c-a8f6-c7d96d51a2b5, identifier: 20267897
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3aef10>
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6067%252F20246067%252Fexterior_rear_passenger-1773495211905.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_passenger-1773495211905.jpg saved to cache
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f4810>
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3250%252F10143250%252Fexterior_rear_driver-1772125743145.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_driver-1772125743145.jpeg saved to cache
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a018e7b2-9837-5994-9f33-19a71ddd1df1
2026-03-29 20:39:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a018e7b2-9837-5994-9f33-19a71ddd1df1, skipping ID generation
2026-03-29 20:39:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a018e7b2-9837-5994-9f33-19a71ddd1df1 with scrape type 1
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a018e7b2-9837-5994-9f33-19a71ddd1df1 sending to next pipeline
2026-03-29 20:39:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a018e7b2-9837-5994-9f33-19a71ddd1df1, identifier: 10143250
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00<\xe7\xf1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02]\xe0\x00<\xdd\xd5\x00\x00\x00\x00'
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f4550>
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5227%252F12525227%252Finterior_front_seats-1774773341555.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5227/12525227/interior_front_seats-1774773341555.jpeg saved to cache
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:39:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5448d0>
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6067%252F20246067%252Finterior_front_seats-1773853949031.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6067/20246067/interior_front_seats-1773853949031.jpg saved to cache
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 317f426d-c270-5f38-bf9b-3d724a15f432
2026-03-29 20:39:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 317f426d-c270-5f38-bf9b-3d724a15f432, skipping ID generation
2026-03-29 20:39:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 317f426d-c270-5f38-bf9b-3d724a15f432 with scrape type 1
2026-03-29 20:39:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 317f426d-c270-5f38-bf9b-3d724a15f432 sending to next pipeline
2026-03-29 20:39:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 317f426d-c270-5f38-bf9b-3d724a15f432, identifier: 20246067
2026-03-29 20:39:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 108b2442-8e53-5f9d-9ff8-78101741398a with identifier: 19258894
2026-03-29 20:39:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 108b2442-8e53-5f9d-9ff8-78101741398a with identifier: 19258894
2026-03-29 20:39:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 108b2442-8e53-5f9d-9ff8-78101741398a with identifier: 19258894 to the API
2026-03-29 20:39:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_driver-1769602906967.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '108b2442-8e53-5f9d-9ff8-78101741398a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PE15 CCZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19258894',
 'listing': 'auction',
 'location': 'None Solihull',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 33974,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1645202,
             'Height': 2388,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_driver-1769602935419.jpeg',
             'Width': 3184},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1596812,
             'Height': 2388,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_driver-1769602906967.jpeg',
             'Width': 3184},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1421932,
             'Height': 2226,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_front_passenger-1769602957607.jpeg',
             'Width': 2968},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1532355,
             'Height': 2360,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8894/19258894/exterior_rear_passenger-1769602891759.jpeg',
             'Width': 3147},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3438155,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8894/19258894/interior_front_seats-1769603004924.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2883026,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8894/19258894/interior_rear_seats-1769603077298.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3019927,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8894/19258894/interior_dashboard-1769603106275.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2214484,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8894/19258894/instrument_cluster-1769603038513.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_108b2442-8e53-5f9d-9ff8-78101741398a/108b2442-8e53-5f9d-9ff8-78101741398a_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4277160,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8894/19258894/interior_boot-1769603141033.jpeg',
             'Width': 4032}],
 'price': 5843,
 'price_includes_vat': False,
 'registration_date': '2015-03-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Tec DiG-T',
 'transmission': 'manual',
 'trim': 'N-Tec DiG-T',
 'vin': 'SJNFEAJ11U1340039',
 'year': 2015}
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719258894%27 HTTP/1.1" 200 None
2026-03-29 20:39:55 [motorway.uk] INFO: Saving data for 19258894: {'created_time': 1774816795.220974, 'last_price_update_time': 1774816795.220985, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19258894') HTTP/1.1" 204 0
2026-03-29 20:39:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f58a7867-55a9-548c-a8f6-c7d96d51a2b5 with identifier: 20267897
2026-03-29 20:39:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f58a7867-55a9-548c-a8f6-c7d96d51a2b5 with identifier: 20267897
2026-03-29 20:39:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f58a7867-55a9-548c-a8f6-c7d96d51a2b5 with identifier: 20267897 to the API
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_passenger-1774687412544.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Brown',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'f58a7867-55a9-548c-a8f6-c7d96d51a2b5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VK13 NDN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20267897',
 'listing': 'auction',
 'location': 'Herefordshire Ross-on-Wye',
 'make': 'Mitsubishi',
 'model': 'ASX',
 'odometer': 91380,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1667060,
             'Height': 2929,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_driver-1774687356286.jpg',
             'Width': 3905},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1480279,
             'Height': 2962,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_driver-1774687390263.jpg',
             'Width': 3949},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2036219,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_front_passenger-1774687412544.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1544003,
             'Height': 2852,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7897/20267897/exterior_rear_passenger-1774687373023.jpg',
             'Width': 3803},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3345885,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7897/20267897/interior_front_seats-1774688295745.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3882412,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7897/20267897/interior_rear_seats-1774688403295.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2866719,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7897/20267897/interior_dashboard-1774688603749.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2964058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7897/20267897/interior_boot-1774688515796.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1179019,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689625718.jpg?ixlib=js-3.8.0&auto=format&s=70cd08475873173fe5ccda98edf5ed03',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f58a7867-55a9-548c-a8f6-c7d96d51a2b5/f58a7867-55a9-548c-a8f6-c7d96d51a2b5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1396897,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7897/20267897/docs_service_history-1774689658841.jpg?ixlib=js-3.8.0&auto=format&s=3073fab93d985300052490b659daec41',
             'Width': 3024}],
 'price': 2109,
 'price_includes_vat': False,
 'registration_date': '2013-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mitsubishi ASX 4',
 'transmission': 'manual',
 'trim': '4',
 'vin': 'JMAXNGA1WDZ000741',
 'year': 2013}
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720267897%27 HTTP/1.1" 200 None
2026-03-29 20:39:55 [motorway.uk] INFO: Saving data for 20267897: {'created_time': 1774816795.559466, 'last_price_update_time': 1774816795.559477, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20267897') HTTP/1.1" 204 0
2026-03-29 20:39:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a018e7b2-9837-5994-9f33-19a71ddd1df1 with identifier: 10143250
2026-03-29 20:39:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a018e7b2-9837-5994-9f33-19a71ddd1df1 with identifier: 10143250
2026-03-29 20:39:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a018e7b2-9837-5994-9f33-19a71ddd1df1 with identifier: 10143250 to the API
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_driver-1772125743145.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a018e7b2-9837-5994-9f33-19a71ddd1df1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GH19 GVK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10143250',
 'listing': 'auction',
 'location': 'Belfast Belfast',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 47153,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2003895,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_driver-1772125822820.jpeg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2391593,
             'Height': 2819,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_driver-1772125743145.jpeg',
             'Width': 3759},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1525837,
             'Height': 2509,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_front_passenger-1772125807097.jpeg',
             'Width': 3345},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1984518,
             'Height': 2888,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3250/10143250/exterior_rear_passenger-1772125865093.jpeg',
             'Width': 3850},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3943452,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3250/10143250/interior_front_seats-1772126224977.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3516738,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3250/10143250/interior_rear_seats-1772126261582.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1985337,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3250/10143250/interior_dashboard-1772126292733.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2849480,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3250/10143250/10143250-instrument_cluster-modified-1774625207506.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4378909,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3250/10143250/interior_boot-1772192762693.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a018e7b2-9837-5994-9f33-19a71ddd1df1/a018e7b2-9837-5994-9f33-19a71ddd1df1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162887,
             'Height': 1442,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3250/10143250/10143250-docs_service_history-modified-1774625184004.jpeg?ixlib=js-3.8.0&auto=format&s=32dc6a4e3087e561169a8ffee9cc2da1',
             'Width': 1922}],
 'price': 17237,
 'price_includes_vat': False,
 'registration_date': '2019-07-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTI Performance TSI',
 'transmission': 'manual',
 'trim': 'GTI Performance TSI',
 'vin': 'WVWZZZAUZKW079792',
 'year': 2019}
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710143250%27 HTTP/1.1" 200 None
2026-03-29 20:39:55 [motorway.uk] INFO: Saving data for 10143250: {'created_time': 1774816795.907802, 'last_price_update_time': 1774816795.907814, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10143250') HTTP/1.1" 204 0
2026-03-29 20:39:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 317f426d-c270-5f38-bf9b-3d724a15f432 with identifier: 20246067
2026-03-29 20:39:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 317f426d-c270-5f38-bf9b-3d724a15f432 with identifier: 20246067
2026-03-29 20:39:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 317f426d-c270-5f38-bf9b-3d724a15f432 with identifier: 20246067 to the API
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6067/20246067/interior_front_seats-1773853949031.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '317f426d-c270-5f38-bf9b-3d724a15f432',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BN67 OZE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20246067',
 'listing': 'auction',
 'location': 'West Yorkshire Huddersfield',
 'make': 'Skoda',
 'model': 'Citigo',
 'odometer': 74121,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226335,
             'Height': 2492,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_driver-1773495173007.jpg',
             'Width': 3323},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1740273,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_driver-1773495185010.jpg',
             'Width': 3371},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1894969,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_front_passenger-1773854389562.jpg',
             'Width': 3283},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2165683,
             'Height': 2792,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6067/20246067/exterior_rear_passenger-1773495211905.jpg',
             'Width': 3723},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4158863,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6067/20246067/interior_front_seats-1773853949031.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3919159,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6067/20246067/interior_rear_seats-1773853856834.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1805249,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6067/20246067/interior_dashboard-1773853906159.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2702203,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6067/20246067/instrument_cluster-1773853835581.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3549446,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6067/20246067/interior_boot-1773853915191.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_317f426d-c270-5f38-bf9b-3d724a15f432/317f426d-c270-5f38-bf9b-3d724a15f432_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2794169,
             'Height': 2980,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6067/20246067/docs_service_history-1774009480056.jpg?ixlib=js-3.8.0&auto=format&s=d0e38224f51223df43c6dae1fe4d8347',
             'Width': 2137}],
 'price': 3658,
 'price_includes_vat': False,
 'registration_date': '2017-09-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Citigo Colour Edition MPI',
 'transmission': 'manual',
 'trim': 'Colour Edition MPI',
 'vin': 'TMBZZZAAZJD604812',
 'year': 2017}
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720246067%27 HTTP/1.1" 200 None
2026-03-29 20:39:56 [motorway.uk] INFO: Saving data for 20246067: {'created_time': 1774816796.264762, 'last_price_update_time': 1774816796.264773, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20246067') HTTP/1.1" 204 0
2026-03-29 20:39:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:39:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_passenger-1774773018766.jpeg> (referer: None)
2026-03-29 20:39:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_driver-1774773051593.jpeg> (referer: None)
2026-03-29 20:39:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_passenger-1774773357447.jpeg> (referer: None)
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23c150>
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_front_passenger-1774773018766.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_passenger-1774773018766.jpeg saved to cache
2026-03-29 20:39:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23ee50>
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_rear_driver-1774773051593.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_driver-1774773051593.jpeg saved to cache
2026-03-29 20:39:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d17a150>
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5227%252F12525227%252Fexterior_rear_passenger-1774773357447.jpeg') HTTP/1.1" 204 0
2026-03-29 20:39:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_passenger-1774773357447.jpeg saved to cache
2026-03-29 20:39:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 59b8dd39-dce4-55ac-9b31-08ab3b611548
2026-03-29 20:39:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 59b8dd39-dce4-55ac-9b31-08ab3b611548, skipping ID generation
2026-03-29 20:39:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 59b8dd39-dce4-55ac-9b31-08ab3b611548 with scrape type 1
2026-03-29 20:39:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 59b8dd39-dce4-55ac-9b31-08ab3b611548 sending to next pipeline
2026-03-29 20:39:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 59b8dd39-dce4-55ac-9b31-08ab3b611548, identifier: 12525227
2026-03-29 20:39:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 59b8dd39-dce4-55ac-9b31-08ab3b611548 with identifier: 12525227
2026-03-29 20:39:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 59b8dd39-dce4-55ac-9b31-08ab3b611548 with identifier: 12525227
2026-03-29 20:39:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 59b8dd39-dce4-55ac-9b31-08ab3b611548 with identifier: 12525227 to the API
2026-03-29 20:39:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_passenger-1774773357447.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '59b8dd39-dce4-55ac-9b31-08ab3b611548',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'JC52 TOT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12525227',
 'listing': 'auction',
 'location': 'Hertfordshire Hertford',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 82292,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2105246,
             'Height': 2736,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_driver-1774773384193.jpeg',
             'Width': 3648},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1613420,
             'Height': 2409,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_driver-1774773051593.jpeg',
             'Width': 3212},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1389392,
             'Height': 2304,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_front_passenger-1774773018766.jpeg',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1703243,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5227/12525227/exterior_rear_passenger-1774773357447.jpeg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4146641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5227/12525227/interior_front_seats-1774773341555.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4067177,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5227/12525227/interior_rear_seats-1774773109163.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1963342,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5227/12525227/interior_dashboard-1774773393870.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2821141,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5227/12525227/instrument_cluster-1774773237586.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3489839,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5227/12525227/interior_boot-1774773359838.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59b8dd39-dce4-55ac-9b31-08ab3b611548/59b8dd39-dce4-55ac-9b31-08ab3b611548_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 991435,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5227/12525227/docs_service_history-1774773938981.jpeg?ixlib=js-3.8.0&auto=format&s=8b7cae667104925aadf82a6dc2175a73',
             'Width': 3024}],
 'price': 4531,
 'price_includes_vat': False,
 'registration_date': '2013-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C180 AMG Sport BLUEEFFI-CY A',
 'transmission': 'automatic',
 'trim': 'C180 AMG Sport BLUEEFFI-CY A',
 'vin': 'WDD2043312G103639',
 'year': 2013}
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712525227%27 HTTP/1.1" 200 None
2026-03-29 20:39:57 [motorway.uk] INFO: Saving data for 12525227: {'created_time': 1774816797.172271, 'last_price_update_time': 1774816797.172281, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12525227') HTTP/1.1" 204 0
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20288623.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20475034.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_passenger-1774704967085.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_driver-1774704962975.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_passenger-1774704987780.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4421/16324421/docs_service_history-1774707549500.jpg?ixlib=js-3.8.0&auto=format&s=6bc91c0b0e0fe432e86cb5f61946ceb5> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4667/20374667/instrument_cluster-1774682762150.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4667/20374667/interior_dashboard-1774682714114.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4421/16324421/interior_front_seats-1774706234911.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4667/20374667/interior_boot-1774682698560.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4421/16324421/interior_dashboard-1774706255950.jpg> (referer: None)
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4667/20374667/interior_rear_seats-1774682707159.jpg> (referer: None)
2026-03-29 20:39:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5add1e1c-0093-5a38-bd33-eb3ee3254fe6 with identifier: 20288623
2026-03-29 20:39:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6 with scrape type 1
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_front_driver-1774523444176.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_driver-1774523444176.jpg not downloaded yet
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_rear_driver-1774523494073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_driver-1774523494073.jpg not downloaded yet
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_front_passenger-1774523469419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_passenger-1774523469419.jpg not downloaded yet
2026-03-29 20:39:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2086500-1a26-5ac5-83cf-8f78daac97c2 with identifier: 20475034
2026-03-29 20:39:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2086500-1a26-5ac5-83cf-8f78daac97c2 with scrape type 1
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_front_driver-1774700070895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_driver-1774700070895.jpg not downloaded yet
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4e2d0>
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_rear_passenger-1774704967085.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_passenger-1774704967085.jpg saved to cache
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08a0d0>
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_rear_driver-1774704962975.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_driver-1774704962975.jpg saved to cache
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbc6290>
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Fexterior_front_passenger-1774704987780.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_passenger-1774704987780.jpg saved to cache
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d088210>
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4421%252F16324421%252Fdocs_service_history-1774707549500.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6bc91c0b0e0fe432e86cb5f61946ceb5') HTTP/1.1" 204 0
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4421/16324421/docs_service_history-1774707549500.jpg?ixlib=js-3.8.0&auto=format&s=6bc91c0b0e0fe432e86cb5f61946ceb5 saved to cache
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce60050>
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Finstrument_cluster-1774682762150.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/instrument_cluster-1774682762150.jpg saved to cache
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_rear_passenger-1774707514352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_passenger-1774707514352.jpg not downloaded yet
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_rear_driver-1774700103362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_driver-1774700103362.jpg not downloaded yet
2026-03-29 20:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18641808.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c7890>
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Finterior_dashboard-1774682714114.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/interior_dashboard-1774682714114.jpg saved to cache
2026-03-29 20:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffb90110>
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4421%252F16324421%252Finterior_front_seats-1774706234911.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4421/16324421/interior_front_seats-1774706234911.jpg saved to cache
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ba5d0>
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4667%252F20374667%252Finterior_boot-1774682698560.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4667/20374667/interior_boot-1774682698560.jpg saved to cache
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea84450>
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4421%252F16324421%252Finterior_dashboard-1774706255950.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4421/16324421/interior_dashboard-1774706255950.jpg saved to cache
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 162ef635-8b83-56f1-bd69-c115b678c7e6
2026-03-29 20:39:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 162ef635-8b83-56f1-bd69-c115b678c7e6, skipping ID generation
2026-03-29 20:39:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 162ef635-8b83-56f1-bd69-c115b678c7e6 with scrape type 1
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 162ef635-8b83-56f1-bd69-c115b678c7e6 sending to next pipeline
2026-03-29 20:39:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 162ef635-8b83-56f1-bd69-c115b678c7e6, identifier: 16324421
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08bf10>
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4667%252F20374667%252Finterior_rear_seats-1774682707159.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4667/20374667/interior_rear_seats-1774682707159.jpg saved to cache
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8623%252F20288623%252Finterior_front_seats-1773921533123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8623/20288623/interior_front_seats-1773921533123.jpg not downloaded yet
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_front_passenger-1774700152770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_passenger-1774700152770.jpg not downloaded yet
2026-03-29 20:39:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 162ef635-8b83-56f1-bd69-c115b678c7e6 with identifier: 16324421
2026-03-29 20:39:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 162ef635-8b83-56f1-bd69-c115b678c7e6 with identifier: 16324421
2026-03-29 20:39:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 162ef635-8b83-56f1-bd69-c115b678c7e6 with identifier: 16324421 to the API
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:39:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4421/16324421/interior_dashboard-1774706255950.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '162ef635-8b83-56f1-bd69-c115b678c7e6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KV18 NDO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16324421',
 'listing': 'auction',
 'location': 'Sir Gaerfyrddin Carmarthen',
 'make': 'Peugeot',
 'model': '3008',
 'odometer': 76653,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1697872,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_driver-1774704972054.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 899654,
             'Height': 1921,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_driver-1774704962975.jpg',
             'Width': 2561},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251581,
             'Height': 2368,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_front_passenger-1774704987780.jpg',
             'Width': 3157},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 630301,
             'Height': 2015,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4421/16324421/exterior_rear_passenger-1774704967085.jpg',
             'Width': 2686},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2699008,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4421/16324421/interior_front_seats-1774706234911.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1970453,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4421/16324421/interior_rear_seats-1774706241362.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1985508,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4421/16324421/interior_dashboard-1774706255950.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1230444,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4421/16324421/instrument_cluster-1774706065878.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1566471,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4421/16324421/interior_boot-1774706237764.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_162ef635-8b83-56f1-bd69-c115b678c7e6/162ef635-8b83-56f1-bd69-c115b678c7e6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1357574,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4421/16324421/docs_service_history-1774707549500.jpg?ixlib=js-3.8.0&auto=format&s=6bc91c0b0e0fe432e86cb5f61946ceb5',
             'Width': 3840}],
 'price': 6331,
 'price_includes_vat': False,
 'registration_date': '2018-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 3008 Allure BlueHDi S/S',
 'transmission': 'manual',
 'trim': 'Allure BlueHDi S/S',
 'vin': 'VF3MCBHZHJS122607',
 'year': 2018}
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716324421%27 HTTP/1.1" 200 None
2026-03-29 20:39:58 [motorway.uk] INFO: Saving data for 16324421: {'created_time': 1774816798.904661, 'last_price_update_time': 1774816798.904674, 'auction_closing_time': 1774884600.0}
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16324421') HTTP/1.1" 204 0
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8623%252F20288623%252Finterior_rear_seats-1773921676421.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8623/20288623/interior_rear_seats-1773921676421.jpg not downloaded yet
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_rear_passenger-1774700120781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_passenger-1774700120781.jpg not downloaded yet
2026-03-29 20:39:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 51ec0d93-f265-53b0-b355-1d5b70846b00 with identifier: 18641808
2026-03-29 20:39:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51ec0d93-f265-53b0-b355-1d5b70846b00 with scrape type 1
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 51ec0d93-f265-53b0-b355-1d5b70846b00
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1808%252F18641808%252Fexterior_front_driver-1773305886035.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_front_driver-1773305886035.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1808%252F18641808%252Fexterior_rear_driver-1773305916904.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_rear_driver-1773305916904.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1808%252F18641808%252Fexterior_front_passenger-1773305893768.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_front_passenger-1773305893768.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1808%252F18641808%252Fexterior_rear_passenger-1773305920290.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_rear_passenger-1773305920290.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1808%252F18641808%252Finterior_front_seats-1773305914900.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1808/18641808/interior_front_seats-1773305914900.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1808%252F18641808%252F18641808-interior_rear_seats-default-1774775153020.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1808/18641808/18641808-interior_rear_seats-default-1774775153020.jpeg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8623%252F20288623%252Finterior_dashboard-1774774902877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8623/20288623/interior_dashboard-1774774902877.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5034%252F20475034%252Finterior_front_seats-1774701096977.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5034/20475034/interior_front_seats-1774701096977.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1808%252F18641808%252Finterior_dashboard-1773306059341.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1808/18641808/interior_dashboard-1773306059341.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1808%252F18641808%252Finstrument_cluster-1773306205684.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1808/18641808/instrument_cluster-1773306205684.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1808%252F18641808%252Finterior_boot-1773306038738.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1808/18641808/interior_boot-1773306038738.jpeg already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1808%252F18641808%252F18641808-docs_service_history-default-1773306851200.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0401f4c2f799e84dc9e58dbdcfa088db%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1808/18641808/18641808-docs_service_history-default-1773306851200.png?ixlib=js-3.8.0&auto=format&s=0401f4c2f799e84dc9e58dbdcfa088db already downloaded
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Finstrument_cluster-1773921628434.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/instrument_cluster-1773921628434.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5034%252F20475034%252Finterior_rear_seats-1774701113044.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5034/20475034/interior_rear_seats-1774701113044.jpg not downloaded yet
2026-03-29 20:39:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6427001.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20372718.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8623%252F20288623%252Finterior_boot-1773921607182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8623/20288623/interior_boot-1773921607182.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Finterior_dashboard-1774701153146.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/interior_dashboard-1774701153146.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8623%252F20288623%252Fdocs_service_history-1773922396693.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfdf1dc491c35eaea5a362a8fe3c2b79e%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8623/20288623/docs_service_history-1773922396693.jpg?ixlib=js-3.8.0&auto=format&s=fdf1dc491c35eaea5a362a8fe3c2b79e not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Finstrument_cluster-1774701154271.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/instrument_cluster-1774701154271.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5034%252F20475034%252Finterior_boot-1774701195026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5034/20475034/interior_boot-1774701195026.jpg not downloaded yet
2026-03-29 20:39:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386914.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:39:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_driver-1774682332173.jpg> (referer: None)
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5034%252F20475034%252Fdocs_service_history-1774703539138.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db2aaa2f722f5ba39c2875ee3b252f02d%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5034/20475034/docs_service_history-1774703539138.jpg?ixlib=js-3.8.0&auto=format&s=b2aaa2f722f5ba39c2875ee3b252f02d not downloaded yet
2026-03-29 20:39:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dfa1b352-d854-5ca3-a3ce-eab68c21324b with identifier: 6427001
2026-03-29 20:39:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dfa1b352-d854-5ca3-a3ce-eab68c21324b with scrape type 1
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_front_driver-default-1774710282062.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_driver-default-1774710282062.jpg not downloaded yet
2026-03-29 20:39:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8242b96-1714-5164-b03f-58288e718e31 with identifier: 20372718
2026-03-29 20:39:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8242b96-1714-5164-b03f-58288e718e31 with scrape type 1
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_front_driver-1774715875872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_driver-1774715875872.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_rear_driver-default-1774710282511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_driver-default-1774710282511.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_rear_driver-1774715963855.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_driver-1774715963855.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_front_passenger-default-1774710284348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_passenger-default-1774710284348.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_front_passenger-1774715901504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_passenger-1774715901504.jpg not downloaded yet
2026-03-29 20:39:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6055/20046055/interior_front_seats-1774688816084.jpg> (referer: None)
2026-03-29 20:39:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 61b5527f-e7a9-55dd-a4a8-a5dcefc61500 with identifier: 20386914
2026-03-29 20:39:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500 with scrape type 1
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_front_driver-1774708611109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_driver-1774708611109.jpg not downloaded yet
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7700d0>
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4667%252F20374667%252Fexterior_rear_driver-1774682332173.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_driver-1774682332173.jpg saved to cache
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_rear_passenger-default-1774710291511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_passenger-default-1774710291511.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_rear_passenger-1774715935399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_passenger-1774715935399.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_rear_driver-1774708736433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_driver-1774708736433.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7001%252F6427001%252F6427001-interior_front_seats-default-1774710263813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7001/6427001/6427001-interior_front_seats-default-1774710263813.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2718%252F20372718%252Finterior_front_seats-1774716730636.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2718/20372718/interior_front_seats-1774716730636.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_front_passenger-1774708747985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_passenger-1774708747985.jpg not downloaded yet
2026-03-29 20:39:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_driver-1774700070895.jpg> (referer: None)
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7001%252F6427001%252F6427001-interior_rear_seats-default-1774710262158.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7001/6427001/6427001-interior_rear_seats-default-1774710262158.jpg not downloaded yet
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2718%252F20372718%252Finterior_rear_seats-1774716689133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2718/20372718/interior_rear_seats-1774716689133.jpg not downloaded yet
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2c7450>
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:39:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Finterior_front_seats-1774688816084.jpg') HTTP/1.1" 204 0
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/interior_front_seats-1774688816084.jpg saved to cache
2026-03-29 20:39:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:39:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8623/20288623/docs_service_history-1773922396693.jpg?ixlib=js-3.8.0&auto=format&s=fdf1dc491c35eaea5a362a8fe3c2b79e> (referer: None)
2026-03-29 20:39:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_rear_passenger-1774707386092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_passenger-1774707386092.jpg not downloaded yet
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6055/20046055/interior_rear_seats-1774689209536.jpg> (referer: None)
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-interior_dashboard-default-1774710272189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-interior_dashboard-default-1774710272189.jpg not downloaded yet
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Finterior_dashboard-1774716570026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/interior_dashboard-1774716570026.jpg not downloaded yet
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6914%252F20386914%252Finterior_front_seats-1774709942497.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6914/20386914/interior_front_seats-1774709942497.jpg not downloaded yet
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07cf10>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_front_driver-1774700070895.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_driver-1774700070895.jpg saved to cache
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-instrument_cluster-default-1774710659531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-instrument_cluster-default-1774710659531.jpg not downloaded yet
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Finstrument_cluster-1774716606566.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/instrument_cluster-1774716606566.jpg not downloaded yet
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_driver-1774700103362.jpg> (referer: None)
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6914%252F20386914%252Finterior_rear_seats-1774710085895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6914/20386914/interior_rear_seats-1774710085895.jpg not downloaded yet
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7001%252F6427001%252F6427001-interior_boot-default-1774710258228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7001/6427001/6427001-interior_boot-default-1774710258228.jpg not downloaded yet
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2718%252F20372718%252Finterior_boot-1774718141935.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2718/20372718/interior_boot-1774718141935.jpg not downloaded yet
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd47f90>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8623%252F20288623%252Fdocs_service_history-1773922396693.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfdf1dc491c35eaea5a362a8fe3c2b79e') HTTP/1.1" 204 0
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8623/20288623/docs_service_history-1773922396693.jpg?ixlib=js-3.8.0&auto=format&s=fdf1dc491c35eaea5a362a8fe3c2b79e saved to cache
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d407e90>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6055%252F20046055%252Finterior_rear_seats-1774689209536.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6055/20046055/interior_rear_seats-1774689209536.jpg saved to cache
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Finterior_dashboard-1774708105018.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/interior_dashboard-1774708105018.jpg not downloaded yet
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7001%252F6427001%252F6427001-docs_service_history-modified-1753630482462.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc2878d2dba0f05b4bdba13b793b4177c%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7001/6427001/6427001-docs_service_history-modified-1753630482462.jpeg?ixlib=js-3.8.0&auto=format&s=c2878d2dba0f05b4bdba13b793b4177c already downloaded
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2718%252F20372718%252Fdocs_service_history-1774718336579.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbc30c5a6a63bd6061a0dbc423360c155%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2718/20372718/docs_service_history-1774718336579.jpg?ixlib=js-3.8.0&auto=format&s=bc30c5a6a63bd6061a0dbc423360c155 not downloaded yet
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Finstrument_cluster-1774707925551.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/instrument_cluster-1774707925551.jpg not downloaded yet
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d010850>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_rear_driver-1774700103362.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_driver-1774700103362.jpg saved to cache
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_passenger-1774700152770.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_passenger-1774687591706.jpg> (referer: None)
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6914%252F20386914%252Finterior_boot-1774711521651.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6914/20386914/interior_boot-1774711521651.jpg not downloaded yet
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_passenger-1774707514352.jpg> (referer: None)
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6914%252F20386914%252Fdocs_service_history-1774709196984.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D90fbb58434453c92ff818325195099dd%27 HTTP/1.1" 200 None
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6914/20386914/docs_service_history-1774709196984.jpg?ixlib=js-3.8.0&auto=format&s=90fbb58434453c92ff818325195099dd not downloaded yet
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_driver-1774523444176.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4667/20374667/interior_front_seats-1774682816230.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_passenger-1774523469419.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_driver-1774523494073.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5034/20475034/interior_rear_seats-1774701113044.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5034/20475034/instrument_cluster-1774701154271.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8623/20288623/interior_front_seats-1773921533123.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5034/20475034/interior_front_seats-1774701096977.jpg> (referer: None)
2026-03-29 20:40:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2718/20372718/interior_front_seats-1774716730636.jpg> (referer: None)
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9f85d0>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_front_passenger-1774700152770.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_passenger-1774700152770.jpg saved to cache
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3e2490>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_rear_passenger-1774687591706.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_passenger-1774687591706.jpg saved to cache
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0da4d0>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_rear_passenger-1774707514352.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_passenger-1774707514352.jpg saved to cache
2026-03-29 20:40:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce5f050>
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_front_driver-1774523444176.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_driver-1774523444176.jpg saved to cache
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15428cd0>
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4667%252F20374667%252Finterior_front_seats-1774682816230.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4667/20374667/interior_front_seats-1774682816230.jpg saved to cache
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 672613db-0ba3-591a-b28f-51ea15fcb575
2026-03-29 20:40:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 672613db-0ba3-591a-b28f-51ea15fcb575, skipping ID generation
2026-03-29 20:40:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 672613db-0ba3-591a-b28f-51ea15fcb575 with scrape type 1
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 672613db-0ba3-591a-b28f-51ea15fcb575 sending to next pipeline
2026-03-29 20:40:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 672613db-0ba3-591a-b28f-51ea15fcb575, identifier: 20374667
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec538d0>
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_front_passenger-1774523469419.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_passenger-1774523469419.jpg saved to cache
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d8610>
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Fexterior_rear_driver-1774523494073.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_driver-1774523494073.jpg saved to cache
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb5c650>
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5034%252F20475034%252Finterior_rear_seats-1774701113044.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5034/20475034/interior_rear_seats-1774701113044.jpg saved to cache
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0db890>
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Finstrument_cluster-1774701154271.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/instrument_cluster-1774701154271.jpg saved to cache
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb00750>
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8623%252F20288623%252Finterior_front_seats-1773921533123.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8623/20288623/interior_front_seats-1773921533123.jpg saved to cache
2026-03-29 20:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d9e10>
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5034%252F20475034%252Finterior_front_seats-1774701096977.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5034/20475034/interior_front_seats-1774701096977.jpg saved to cache
2026-03-29 20:40:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbc4690>
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2718%252F20372718%252Finterior_front_seats-1774716730636.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2718/20372718/interior_front_seats-1774716730636.jpg saved to cache
2026-03-29 20:40:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 672613db-0ba3-591a-b28f-51ea15fcb575 with identifier: 20374667
2026-03-29 20:40:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 672613db-0ba3-591a-b28f-51ea15fcb575 with identifier: 20374667
2026-03-29 20:40:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 672613db-0ba3-591a-b28f-51ea15fcb575 with identifier: 20374667 to the API
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4667/20374667/interior_front_seats-1774682816230.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '672613db-0ba3-591a-b28f-51ea15fcb575',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BP15 RMO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20374667',
 'listing': 'auction',
 'location': 'West Midlands Sutton Coldfield',
 'make': 'Fiat',
 'model': '500',
 'odometer': 34800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1088909,
             'Height': 2384,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_front_driver-1774682342678.jpg',
             'Width': 3179},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1032565,
             'Height': 2328,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_driver-1774682332173.jpg',
             'Width': 3104},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1123662,
             'Height': 1936,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4667/20374667/exterior_front_passenger-1774708378321.jpg',
             'Width': 2581},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1268898,
             'Height': 2389,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4667/20374667/exterior_rear_passenger-1774682329531.jpg',
             'Width': 3185},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2847158,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4667/20374667/interior_front_seats-1774682816230.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4011177,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4667/20374667/interior_rear_seats-1774682707159.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1603733,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4667/20374667/interior_dashboard-1774682714114.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1316953,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4667/20374667/instrument_cluster-1774682762150.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1898841,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4667/20374667/interior_boot-1774682698560.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_672613db-0ba3-591a-b28f-51ea15fcb575/672613db-0ba3-591a-b28f-51ea15fcb575_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1956511,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4667/20374667/docs_service_history-1774683016001.jpg?ixlib=js-3.8.0&auto=format&s=9566938f5e98c05d3a91cb4f3147dc02',
             'Width': 3840}],
 'price': 3915,
 'price_includes_vat': False,
 'registration_date': '2015-06-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge',
 'transmission': 'manual',
 'trim': 'Lounge',
 'vin': 'ZFA3120000J334900',
 'year': 2015}
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720374667%27 HTTP/1.1" 200 None
2026-03-29 20:40:02 [motorway.uk] INFO: Saving data for 20374667: {'created_time': 1774816802.623552, 'last_price_update_time': 1774816802.623566, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20374667') HTTP/1.1" 204 0
2026-03-29 20:40:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_driver-1774715963855.jpg> (referer: None)
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95e2d0>
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_rear_driver-1774715963855.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_driver-1774715963855.jpg saved to cache
2026-03-29 20:40:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7001/6427001/6427001-interior_rear_seats-default-1774710262158.jpg> (referer: None)
2026-03-29 20:40:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7001/6427001/6427001-interior_boot-default-1774710258228.jpg> (referer: None)
2026-03-29 20:40:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-interior_dashboard-default-1774710272189.jpg> (referer: None)
2026-03-29 20:40:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2718/20372718/docs_service_history-1774718336579.jpg?ixlib=js-3.8.0&auto=format&s=bc30c5a6a63bd6061a0dbc423360c155> (referer: None)
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2fa50>
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7001%252F6427001%252F6427001-interior_rear_seats-default-1774710262158.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7001/6427001/6427001-interior_rear_seats-default-1774710262158.jpg saved to cache
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6914/20386914/interior_dashboard-1774708105018.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-instrument_cluster-default-1774710659531.jpg> (referer: None)
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d103090>
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7001%252F6427001%252F6427001-interior_boot-default-1774710258228.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7001/6427001/6427001-interior_boot-default-1774710258228.jpg saved to cache
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15c7e8d0>
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-interior_dashboard-default-1774710272189.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-interior_dashboard-default-1774710272189.jpg saved to cache
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d101790>
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2718%252F20372718%252Fdocs_service_history-1774718336579.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbc30c5a6a63bd6061a0dbc423360c155') HTTP/1.1" 204 0
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2718/20372718/docs_service_history-1774718336579.jpg?ixlib=js-3.8.0&auto=format&s=bc30c5a6a63bd6061a0dbc423360c155 saved to cache
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec8afd0>
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Finterior_dashboard-1774708105018.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/interior_dashboard-1774708105018.jpg saved to cache
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33fe90>
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-instrument_cluster-default-1774710659531.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-instrument_cluster-default-1774710659531.jpg saved to cache
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_passenger-1774708747985.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_passenger-1774707386092.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6914/20386914/interior_rear_seats-1774710085895.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2718/20372718/instrument_cluster-1774716606566.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6914/20386914/docs_service_history-1774709196984.jpg?ixlib=js-3.8.0&auto=format&s=90fbb58434453c92ff818325195099dd> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7001/6427001/6427001-interior_front_seats-default-1774710263813.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6914/20386914/instrument_cluster-1774707925551.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6914/20386914/interior_front_seats-1774709942497.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2718/20372718/interior_boot-1774718141935.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6914/20386914/interior_boot-1774711521651.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2718/20372718/interior_dashboard-1774716570026.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2718/20372718/interior_rear_seats-1774716689133.jpg> (referer: None)
2026-03-29 20:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_passenger-default-1774710291511.jpg> (referer: None)
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c211790>
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_front_passenger-1774708747985.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_passenger-1774708747985.jpg saved to cache
2026-03-29 20:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1f5d0>
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_rear_passenger-1774707386092.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_passenger-1774707386092.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce390d0>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6914%252F20386914%252Finterior_rear_seats-1774710085895.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6914/20386914/interior_rear_seats-1774710085895.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d557bd0>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Finstrument_cluster-1774716606566.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/instrument_cluster-1774716606566.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc036d0>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6914%252F20386914%252Fdocs_service_history-1774709196984.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D90fbb58434453c92ff818325195099dd') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6914/20386914/docs_service_history-1774709196984.jpg?ixlib=js-3.8.0&auto=format&s=90fbb58434453c92ff818325195099dd saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15a5d0>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7001%252F6427001%252F6427001-interior_front_seats-default-1774710263813.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7001/6427001/6427001-interior_front_seats-default-1774710263813.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d159f50>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Finstrument_cluster-1774707925551.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/instrument_cluster-1774707925551.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5568d0>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6914%252F20386914%252Finterior_front_seats-1774709942497.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6914/20386914/interior_front_seats-1774709942497.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01ff90>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2718%252F20372718%252Finterior_boot-1774718141935.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2718/20372718/interior_boot-1774718141935.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15a8d0>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6914%252F20386914%252Finterior_boot-1774711521651.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6914/20386914/interior_boot-1774711521651.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d159790>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Finterior_dashboard-1774716570026.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/interior_dashboard-1774716570026.jpg saved to cache
2026-03-29 20:40:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d9d50>
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2718%252F20372718%252Finterior_rear_seats-1774716689133.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2718/20372718/interior_rear_seats-1774716689133.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7ecd50>
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_rear_passenger-default-1774710291511.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_passenger-default-1774710291511.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_passenger-default-1774710284348.jpg> (referer: None)
2026-03-29 20:40:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_driver-1774708611109.jpg> (referer: None)
2026-03-29 20:40:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_driver-default-1774710282511.jpg> (referer: None)
2026-03-29 20:40:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_passenger-1774715935399.jpg> (referer: None)
2026-03-29 20:40:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_passenger-1774715901504.jpg> (referer: None)
2026-03-29 20:40:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_driver-1774708736433.jpg> (referer: None)
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f08190>
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_front_passenger-default-1774710284348.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_passenger-default-1774710284348.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f09110>
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_front_driver-1774708611109.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_driver-1774708611109.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec38e50>
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_rear_driver-default-1774710282511.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_driver-default-1774710282511.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed78950>
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_rear_passenger-1774715935399.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_passenger-1774715935399.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15dcd0>
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_front_passenger-1774715901504.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_passenger-1774715901504.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7b6d0>
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6914%252F20386914%252Fexterior_rear_driver-1774708736433.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_driver-1774708736433.jpg saved to cache
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500
2026-03-29 20:40:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 61b5527f-e7a9-55dd-a4a8-a5dcefc61500, skipping ID generation
2026-03-29 20:40:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500 with scrape type 1
2026-03-29 20:40:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 61b5527f-e7a9-55dd-a4a8-a5dcefc61500 sending to next pipeline
2026-03-29 20:40:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 61b5527f-e7a9-55dd-a4a8-a5dcefc61500, identifier: 20386914
2026-03-29 20:40:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 61b5527f-e7a9-55dd-a4a8-a5dcefc61500 with identifier: 20386914
2026-03-29 20:40:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 61b5527f-e7a9-55dd-a4a8-a5dcefc61500 with identifier: 20386914
2026-03-29 20:40:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 61b5527f-e7a9-55dd-a4a8-a5dcefc61500 with identifier: 20386914 to the API
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_driver-1774708736433.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '61b5527f-e7a9-55dd-a4a8-a5dcefc61500',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC67 DGF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386914',
 'listing': 'auction',
 'location': 'Kingston upon Hull Hull',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 24300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1719062,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_driver-1774708611109.jpg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1708042,
             'Height': 2363,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_driver-1774708736433.jpg',
             'Width': 3150},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 804716,
             'Height': 2045,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_front_passenger-1774708747985.jpg',
             'Width': 2726},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1622879,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6914/20386914/exterior_rear_passenger-1774707386092.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2763575,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6914/20386914/interior_front_seats-1774709942497.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1820963,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6914/20386914/interior_rear_seats-1774710085895.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1562019,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6914/20386914/interior_dashboard-1774708105018.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2420556,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6914/20386914/instrument_cluster-1774707925551.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3020656,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6914/20386914/interior_boot-1774711521651.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_61b5527f-e7a9-55dd-a4a8-a5dcefc61500/61b5527f-e7a9-55dd-a4a8-a5dcefc61500_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1617875,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6914/20386914/docs_service_history-1774709196984.jpg?ixlib=js-3.8.0&auto=format&s=90fbb58434453c92ff818325195099dd',
             'Width': 3840}],
 'price': 6954,
 'price_includes_vat': False,
 'registration_date': '2017-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke N-Connecta DiG-T',
 'transmission': 'manual',
 'trim': 'N-Connecta DiG-T',
 'vin': 'SJNFEAF15U7386932',
 'year': 2017}
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386914%27 HTTP/1.1" 200 None
2026-03-29 20:40:06 [motorway.uk] INFO: Saving data for 20386914: {'created_time': 1774816806.456289, 'last_price_update_time': 1774816806.4563, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386914') HTTP/1.1" 204 0
2026-03-29 20:40:06 [scrapy.extensions.logstats] INFO: Crawled 584 pages (at 11 pages/min), scraped 488 items (at 37 items/min)
2026-03-29 20:40:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 305MiB
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_driver-default-1774710282062.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_passenger-1774687595961.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5034/20475034/docs_service_history-1774703539138.jpg?ixlib=js-3.8.0&auto=format&s=b2aaa2f722f5ba39c2875ee3b252f02d> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1808/18641808/18641808-interior_rear_seats-default-1774775153020.jpeg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_passenger-1774700120781.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_driver-1774715875872.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5034/20475034/interior_boot-1774701195026.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5034/20475034/interior_dashboard-1774701153146.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8623/20288623/interior_dashboard-1774774902877.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8623/20288623/instrument_cluster-1773921628434.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8623/20288623/interior_boot-1773921607182.jpg> (referer: None)
2026-03-29 20:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8623/20288623/interior_rear_seats-1773921676421.jpg> (referer: None)
2026-03-29 20:40:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5fda10>
2026-03-29 20:40:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7001%252F6427001%252F6427001-exterior_front_driver-default-1774710282062.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_driver-default-1774710282062.jpg saved to cache
2026-03-29 20:40:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dfa1b352-d854-5ca3-a3ce-eab68c21324b
2026-03-29 20:40:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dfa1b352-d854-5ca3-a3ce-eab68c21324b, skipping ID generation
2026-03-29 20:40:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dfa1b352-d854-5ca3-a3ce-eab68c21324b with scrape type 1
2026-03-29 20:40:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dfa1b352-d854-5ca3-a3ce-eab68c21324b sending to next pipeline
2026-03-29 20:40:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dfa1b352-d854-5ca3-a3ce-eab68c21324b, identifier: 6427001
2026-03-29 20:40:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dfa1b352-d854-5ca3-a3ce-eab68c21324b with identifier: 6427001
2026-03-29 20:40:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dfa1b352-d854-5ca3-a3ce-eab68c21324b with identifier: 6427001
2026-03-29 20:40:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dfa1b352-d854-5ca3-a3ce-eab68c21324b with identifier: 6427001 to the API
2026-03-29 20:40:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_driver-default-1774710282062.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dfa1b352-d854-5ca3-a3ce-eab68c21324b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YH22 WUP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6427001',
 'listing': 'auction',
 'location': 'North Yorkshire Harrogate',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 15300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251842,
             'Height': 2510,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_driver-default-1774710282062.jpg',
             'Width': 3347},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1404095,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_driver-default-1774710282511.jpg',
             'Width': 3598},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1378289,
             'Height': 2779,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_front_passenger-default-1774710284348.jpg',
             'Width': 3705},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1429107,
             'Height': 2774,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-exterior_rear_passenger-default-1774710291511.jpg',
             'Width': 3699},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2772477,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7001/6427001/6427001-interior_front_seats-default-1774710263813.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2058126,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7001/6427001/6427001-interior_rear_seats-default-1774710262158.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2353215,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-interior_dashboard-default-1774710272189.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1744689,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7001/6427001/6427001-instrument_cluster-default-1774710659531.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d99ef11-c9d1-575b-9671-1d9e4c7a7b8f/9d99ef11-c9d1-575b-9671-1d9e4c7a7b8f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1326661,
             'Height': 2081,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7001/6427001/6427001-docs_service_history-modified-1753630482462.jpeg?ixlib=js-3.8.0&auto=format&s=c2878d2dba0f05b4bdba13b793b4177c',
             'Width': 2775},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dfa1b352-d854-5ca3-a3ce-eab68c21324b/dfa1b352-d854-5ca3-a3ce-eab68c21324b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1975097,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7001/6427001/6427001-interior_boot-default-1774710258228.jpg',
             'Width': 4032}],
 'price': 9127,
 'price_includes_vat': False,
 'registration_date': '2022-03-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa SE Edition',
 'transmission': 'manual',
 'trim': 'SE Edition',
 'vin': 'VXKUPHMHDN4154504',
 'year': 2022}
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276427001%27 HTTP/1.1" 200 None
2026-03-29 20:40:07 [motorway.uk] INFO: Saving data for 6427001: {'created_time': 1774816807.136098, 'last_price_update_time': 1774816807.136109, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6427001') HTTP/1.1" 204 0
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241e50>
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_front_passenger-1774687595961.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_passenger-1774687595961.jpg saved to cache
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca24510>
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5034%252F20475034%252Fdocs_service_history-1774703539138.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db2aaa2f722f5ba39c2875ee3b252f02d') HTTP/1.1" 204 0
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5034/20475034/docs_service_history-1774703539138.jpg?ixlib=js-3.8.0&auto=format&s=b2aaa2f722f5ba39c2875ee3b252f02d saved to cache
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d243810>
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1808%252F18641808%252F18641808-interior_rear_seats-default-1774775153020.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1808/18641808/18641808-interior_rear_seats-default-1774775153020.jpeg saved to cache
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 51ec0d93-f265-53b0-b355-1d5b70846b00
2026-03-29 20:40:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 51ec0d93-f265-53b0-b355-1d5b70846b00, skipping ID generation
2026-03-29 20:40:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51ec0d93-f265-53b0-b355-1d5b70846b00 with scrape type 1
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 51ec0d93-f265-53b0-b355-1d5b70846b00 sending to next pipeline
2026-03-29 20:40:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 51ec0d93-f265-53b0-b355-1d5b70846b00, identifier: 18641808
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf03350>
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Fexterior_rear_passenger-1774700120781.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_passenger-1774700120781.jpg saved to cache
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6ae310>
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2718%252F20372718%252Fexterior_front_driver-1774715875872.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_driver-1774715875872.jpg saved to cache
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a8242b96-1714-5164-b03f-58288e718e31
2026-03-29 20:40:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a8242b96-1714-5164-b03f-58288e718e31, skipping ID generation
2026-03-29 20:40:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8242b96-1714-5164-b03f-58288e718e31 with scrape type 1
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a8242b96-1714-5164-b03f-58288e718e31 sending to next pipeline
2026-03-29 20:40:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a8242b96-1714-5164-b03f-58288e718e31, identifier: 20372718
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca27ad0>
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5034%252F20475034%252Finterior_boot-1774701195026.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5034/20475034/interior_boot-1774701195026.jpg saved to cache
2026-03-29 20:40:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01e010>
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5034%252F20475034%252Finterior_dashboard-1774701153146.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5034/20475034/interior_dashboard-1774701153146.jpg saved to cache
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b2086500-1a26-5ac5-83cf-8f78daac97c2
2026-03-29 20:40:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b2086500-1a26-5ac5-83cf-8f78daac97c2, skipping ID generation
2026-03-29 20:40:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2086500-1a26-5ac5-83cf-8f78daac97c2 with scrape type 1
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b2086500-1a26-5ac5-83cf-8f78daac97c2 sending to next pipeline
2026-03-29 20:40:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b2086500-1a26-5ac5-83cf-8f78daac97c2, identifier: 20475034
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d01e590>
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8623%252F20288623%252Finterior_dashboard-1774774902877.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8623/20288623/interior_dashboard-1774774902877.jpg saved to cache
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d241b50>
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8623%252F20288623%252Finstrument_cluster-1773921628434.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8623/20288623/instrument_cluster-1773921628434.jpg saved to cache
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbab110>
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8623%252F20288623%252Finterior_boot-1773921607182.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8623/20288623/interior_boot-1773921607182.jpg saved to cache
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d554b50>
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8623%252F20288623%252Finterior_rear_seats-1773921676421.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8623/20288623/interior_rear_seats-1773921676421.jpg saved to cache
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6
2026-03-29 20:40:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5add1e1c-0093-5a38-bd33-eb3ee3254fe6, skipping ID generation
2026-03-29 20:40:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6 with scrape type 1
2026-03-29 20:40:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5add1e1c-0093-5a38-bd33-eb3ee3254fe6 sending to next pipeline
2026-03-29 20:40:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5add1e1c-0093-5a38-bd33-eb3ee3254fe6, identifier: 20288623
2026-03-29 20:40:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_driver-1774687593072.jpg> (referer: None)
2026-03-29 20:40:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 51ec0d93-f265-53b0-b355-1d5b70846b00 with identifier: 18641808
2026-03-29 20:40:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 51ec0d93-f265-53b0-b355-1d5b70846b00 with identifier: 18641808
2026-03-29 20:40:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 51ec0d93-f265-53b0-b355-1d5b70846b00 with identifier: 18641808 to the API
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1808/18641808/18641808-interior_rear_seats-default-1774775153020.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '51ec0d93-f265-53b0-b355-1d5b70846b00',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MJ07 JEN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18641808',
 'listing': 'auction',
 'location': 'Denbighshire Rhyl',
 'make': 'Jaguar',
 'model': 'XF Series',
 'odometer': 105020,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1305948,
             'Height': 2233,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_front_driver-1773305886035.jpeg',
             'Width': 2977},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2053527,
             'Height': 2822,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_rear_driver-1773305916904.jpeg',
             'Width': 3763},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715737,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_front_passenger-1773305893768.jpeg',
             'Width': 3442},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1950986,
             'Height': 2770,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1808/18641808/exterior_rear_passenger-1773305920290.jpeg',
             'Width': 3693},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3691155,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1808/18641808/interior_front_seats-1773305914900.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1016702,
             'Height': 1500,
             'OriginUrl': 'https://motorway-photos.imgix.net/1808/18641808/18641808-interior_rear_seats-default-1774775153020.jpeg',
             'Width': 2000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2827030,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1808/18641808/interior_dashboard-1773306059341.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2341562,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1808/18641808/instrument_cluster-1773306205684.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3564815,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1808/18641808/interior_boot-1773306038738.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51ec0d93-f265-53b0-b355-1d5b70846b00/51ec0d93-f265-53b0-b355-1d5b70846b00_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 63962,
             'Height': 601,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1808/18641808/18641808-docs_service_history-default-1773306851200.png?ixlib=js-3.8.0&auto=format&s=0401f4c2f799e84dc9e58dbdcfa088db',
             'Width': 1240}],
 'price': 7742,
 'price_includes_vat': False,
 'registration_date': '2019-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XF R-Sport Auto',
 'transmission': 'automatic',
 'trim': 'XF R-Sport Auto',
 'vin': 'SAJBB4AX7KCY81949',
 'year': 2019}
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718641808%27 HTTP/1.1" 200 None
2026-03-29 20:40:09 [motorway.uk] INFO: Saving data for 18641808: {'created_time': 1774816809.273628, 'last_price_update_time': 1774816809.27364, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18641808') HTTP/1.1" 204 0
2026-03-29 20:40:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a8242b96-1714-5164-b03f-58288e718e31 with identifier: 20372718
2026-03-29 20:40:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a8242b96-1714-5164-b03f-58288e718e31 with identifier: 20372718
2026-03-29 20:40:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a8242b96-1714-5164-b03f-58288e718e31 with identifier: 20372718 to the API
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_driver-1774715875872.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a8242b96-1714-5164-b03f-58288e718e31',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AC09 CCC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20372718',
 'listing': 'auction',
 'location': 'Lancashire Carnforth',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 123732,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1790935,
             'Height': 2490,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_driver-1774715875872.jpg',
             'Width': 3320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417973,
             'Height': 2530,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_driver-1774715963855.jpg',
             'Width': 3373},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1450383,
             'Height': 2498,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_front_passenger-1774715901504.jpg',
             'Width': 3331},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1042542,
             'Height': 2541,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2718/20372718/exterior_rear_passenger-1774715935399.jpg',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3956674,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2718/20372718/interior_front_seats-1774716730636.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5775625,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2718/20372718/interior_rear_seats-1774716689133.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4399637,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2718/20372718/interior_dashboard-1774716570026.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2289483,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2718/20372718/instrument_cluster-1774716606566.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3168734,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2718/20372718/interior_boot-1774718141935.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8242b96-1714-5164-b03f-58288e718e31/a8242b96-1714-5164-b03f-58288e718e31_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 614569,
             'Height': 1972,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2718/20372718/docs_service_history-1774718336579.jpg?ixlib=js-3.8.0&auto=format&s=bc30c5a6a63bd6061a0dbc423360c155',
             'Width': 2674}],
 'price': 4451,
 'price_includes_vat': False,
 'registration_date': '2014-12-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit Custom 290 ECO-TECH',
 'transmission': 'manual',
 'trim': 'Custom 290 ECO-TECH',
 'vin': 'WF0ZXXTTGZER06084',
 'year': 2014}
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720372718%27 HTTP/1.1" 200 None
2026-03-29 20:40:09 [motorway.uk] INFO: Saving data for 20372718: {'created_time': 1774816809.641324, 'last_price_update_time': 1774816809.641335, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20372718') HTTP/1.1" 204 0
2026-03-29 20:40:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b2086500-1a26-5ac5-83cf-8f78daac97c2 with identifier: 20475034
2026-03-29 20:40:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b2086500-1a26-5ac5-83cf-8f78daac97c2 with identifier: 20475034
2026-03-29 20:40:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b2086500-1a26-5ac5-83cf-8f78daac97c2 with identifier: 20475034 to the API
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5034/20475034/interior_dashboard-1774701153146.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b2086500-1a26-5ac5-83cf-8f78daac97c2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CK68 JWM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20475034',
 'listing': 'auction',
 'location': 'Gloucestershire Cheltenham',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 76184,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1358993,
             'Height': 2224,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_driver-1774700070895.jpg',
             'Width': 2965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1652832,
             'Height': 2751,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_driver-1774700103362.jpg',
             'Width': 3668},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1976180,
             'Height': 2704,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_front_passenger-1774700152770.jpg',
             'Width': 3605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1693380,
             'Height': 2551,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5034/20475034/exterior_rear_passenger-1774700120781.jpg',
             'Width': 3401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3515249,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5034/20475034/interior_front_seats-1774701096977.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2694659,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5034/20475034/interior_rear_seats-1774701113044.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3175147,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5034/20475034/interior_dashboard-1774701153146.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825360,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5034/20475034/instrument_cluster-1774701154271.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2601273,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5034/20475034/interior_boot-1774701195026.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2086500-1a26-5ac5-83cf-8f78daac97c2/b2086500-1a26-5ac5-83cf-8f78daac97c2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 875852,
             'Height': 3049,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5034/20475034/docs_service_history-1774703539138.jpg?ixlib=js-3.8.0&auto=format&s=b2aaa2f722f5ba39c2875ee3b252f02d',
             'Width': 2287}],
 'price': 7609,
 'price_includes_vat': False,
 'registration_date': '2018-09-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque SE Tech TD4 A',
 'transmission': 'automatic',
 'trim': 'Evoque SE Tech TD4 A',
 'vin': 'SALVA2AN5KH328861',
 'year': 2018}
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475034%27 HTTP/1.1" 200 None
2026-03-29 20:40:10 [motorway.uk] INFO: Saving data for 20475034: {'created_time': 1774816810.030256, 'last_price_update_time': 1774816810.030269, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20475034') HTTP/1.1" 204 0
2026-03-29 20:40:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5add1e1c-0093-5a38-bd33-eb3ee3254fe6 with identifier: 20288623
2026-03-29 20:40:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5add1e1c-0093-5a38-bd33-eb3ee3254fe6 with identifier: 20288623
2026-03-29 20:40:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5add1e1c-0093-5a38-bd33-eb3ee3254fe6 with identifier: 20288623 to the API
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8623/20288623/interior_rear_seats-1773921676421.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5add1e1c-0093-5a38-bd33-eb3ee3254fe6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SB64 XFA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20288623',
 'listing': 'auction',
 'location': 'Somerset Wellington',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 126800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2250125,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_driver-1774523444176.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2278728,
             'Height': 2976,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_driver-1774523494073.jpg',
             'Width': 3968},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1756764,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_front_passenger-1774523469419.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1567705,
             'Height': 2358,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8623/20288623/exterior_rear_passenger-1774707514352.jpg',
             'Width': 3144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2792932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8623/20288623/interior_front_seats-1773921533123.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4662232,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8623/20288623/interior_rear_seats-1773921676421.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2603563,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8623/20288623/interior_dashboard-1774774902877.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2824821,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8623/20288623/instrument_cluster-1773921628434.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4417698,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8623/20288623/interior_boot-1773921607182.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5add1e1c-0093-5a38-bd33-eb3ee3254fe6/5add1e1c-0093-5a38-bd33-eb3ee3254fe6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 312645,
             'Height': 1823,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8623/20288623/docs_service_history-1773922396693.jpg?ixlib=js-3.8.0&auto=format&s=fdf1dc491c35eaea5a362a8fe3c2b79e',
             'Width': 2516}],
 'price': 2513,
 'price_includes_vat': False,
 'registration_date': '2014-12-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE',
 'transmission': 'manual',
 'trim': 'SE',
 'vin': 'WVWZZZ6RZFU039036',
 'year': 2014}
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720288623%27 HTTP/1.1" 200 None
2026-03-29 20:40:10 [motorway.uk] INFO: Saving data for 20288623: {'created_time': 1774816810.393962, 'last_price_update_time': 1774816810.393973, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20288623') HTTP/1.1" 204 0
2026-03-29 20:40:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6977/20386977/interior_rear_seats-1774710995708.jpg> (referer: None)
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d054c90>
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_front_driver-1774687593072.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_driver-1774687593072.jpg saved to cache
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:40:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6977/20386977/interior_front_seats-1774710996608.jpg> (referer: None)
2026-03-29 20:40:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_passenger-1774710569380.jpg> (referer: None)
2026-03-29 20:40:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_passenger-1774712645123.jpg> (referer: None)
2026-03-29 20:40:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_driver-1774687600889.jpg> (referer: None)
2026-03-29 20:40:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6900/16476900/docs_service_history-1774694837426.jpg?ixlib=js-3.8.0&auto=format&s=1ce0d2b946b44f9841aee05d918a8fec> (referer: None)
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec53250>
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20386977%252Finterior_rear_seats-1774710995708.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20386977/interior_rear_seats-1774710995708.jpg saved to cache
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:40:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6900/16476900/interior_boot-1774181614603.jpg> (referer: None)
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c4710>
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6977%252F20386977%252Finterior_front_seats-1774710996608.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6977/20386977/interior_front_seats-1774710996608.jpg saved to cache
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d091e10>
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20386977%252Fexterior_rear_passenger-1774710569380.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_passenger-1774710569380.jpg saved to cache
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffbafad0>
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20386977%252Fexterior_front_passenger-1774712645123.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_passenger-1774712645123.jpg saved to cache
2026-03-29 20:40:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d091e10>
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6055%252F20046055%252Fexterior_rear_driver-1774687600889.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_driver-1774687600889.jpg saved to cache
2026-03-29 20:40:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1d7e039b-b06e-50f5-8cae-36f6697716dd
2026-03-29 20:40:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1d7e039b-b06e-50f5-8cae-36f6697716dd, skipping ID generation
2026-03-29 20:40:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d7e039b-b06e-50f5-8cae-36f6697716dd with scrape type 1
2026-03-29 20:40:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1d7e039b-b06e-50f5-8cae-36f6697716dd sending to next pipeline
2026-03-29 20:40:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1d7e039b-b06e-50f5-8cae-36f6697716dd, identifier: 20046055
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2c5b50>
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6900%252F16476900%252Fdocs_service_history-1774694837426.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1ce0d2b946b44f9841aee05d918a8fec') HTTP/1.1" 204 0
2026-03-29 20:40:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6900/16476900/docs_service_history-1774694837426.jpg?ixlib=js-3.8.0&auto=format&s=1ce0d2b946b44f9841aee05d918a8fec saved to cache
2026-03-29 20:40:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9f9390>
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6900%252F16476900%252Finterior_boot-1774181614603.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6900/16476900/interior_boot-1774181614603.jpg saved to cache
2026-03-29 20:40:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1d7e039b-b06e-50f5-8cae-36f6697716dd with identifier: 20046055
2026-03-29 20:40:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1d7e039b-b06e-50f5-8cae-36f6697716dd with identifier: 20046055
2026-03-29 20:40:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1d7e039b-b06e-50f5-8cae-36f6697716dd with identifier: 20046055 to the API
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_driver-1774687600889.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Bronze',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1d7e039b-b06e-50f5-8cae-36f6697716dd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CY62 FVM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20046055',
 'listing': 'auction',
 'location': 'West Midlands Walsall',
 'make': 'Citroen',
 'model': 'C3',
 'odometer': 59580,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1060946,
             'Height': 2029,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_driver-1774687593072.jpg',
             'Width': 2705},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1359017,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_driver-1774687600889.jpg',
             'Width': 3231},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 719049,
             'Height': 1839,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_front_passenger-1774687595961.jpg',
             'Width': 2452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1020963,
             'Height': 2260,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6055/20046055/exterior_rear_passenger-1774687591706.jpg',
             'Width': 3013},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1887398,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6055/20046055/interior_front_seats-1774688816084.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1963417,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6055/20046055/interior_rear_seats-1774689209536.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2297246,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6055/20046055/interior_dashboard-1774689212469.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2668381,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6055/20046055/interior_boot-1774689189948.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2034336,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6055/20046055/damage_scratches-1774687712305.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d7e039b-b06e-50f5-8cae-36f6697716dd/1d7e039b-b06e-50f5-8cae-36f6697716dd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 433745,
             'Height': 1532,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6055/20046055/wheels_front_driver-1774687801053.jpg',
             'Width': 2043}],
 'price': 2045,
 'price_includes_vat': False,
 'registration_date': '2012-12-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen C3 Exclusive Auto',
 'transmission': 'automatic',
 'trim': 'Exclusive Auto',
 'vin': 'VF7SC5FS9CW610140',
 'year': 2012}
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720046055%27 HTTP/1.1" 200 None
2026-03-29 20:40:11 [motorway.uk] INFO: Saving data for 20046055: {'created_time': 1774816811.842973, 'last_price_update_time': 1774816811.842982, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20046055') HTTP/1.1" 204 0
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_driver-1774712632185.jpg> (referer: None)
2026-03-29 20:40:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_driver-1774181015904.jpg> (referer: None)
2026-03-29 20:40:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_driver-1774180918401.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_driver-1774710571097.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_passenger-modified-1774711186921.jpeg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_passenger-1774180867086.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2860/13472860/13472860-interior_dashboard-modified-1774711207806.jpeg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6900/16476900/interior_rear_seats-1774181556406.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2860/13472860/interior_front_seats-1774708972597.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6900/16476900/interior_dashboard-1774181606184.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2860/13472860/interior_rear_seats-1774709027615.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6900/16476900/instrument_cluster-1774634501590.jpg> (referer: None)
2026-03-29 20:40:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2860/13472860/exterior_front_passenger-1774708916331.jpg> (referer: None)
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d498290>
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6977%252F20386977%252Fexterior_front_driver-1774712632185.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_driver-1774712632185.jpg saved to cache
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6e1510>
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_front_driver-1774181015904.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_driver-1774181015904.jpg saved to cache
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d3290>
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_rear_driver-1774180918401.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_driver-1774180918401.jpg saved to cache
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1f4d0>
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6977%252F20386977%252Fexterior_rear_driver-1774710571097.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_driver-1774710571097.jpg saved to cache
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4
2026-03-29 20:40:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 802f06de-3aa3-5e4a-8b65-970b2f609ab4, skipping ID generation
2026-03-29 20:40:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4 with scrape type 1
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 802f06de-3aa3-5e4a-8b65-970b2f609ab4 sending to next pipeline
2026-03-29 20:40:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 802f06de-3aa3-5e4a-8b65-970b2f609ab4, identifier: 20386977
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c625090>
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-exterior_rear_passenger-modified-1774711186921.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_passenger-modified-1774711186921.jpeg saved to cache
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6e1450>
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Fexterior_rear_passenger-1774180867086.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_passenger-1774180867086.jpg saved to cache
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d04d1d0>
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-interior_dashboard-modified-1774711207806.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-interior_dashboard-modified-1774711207806.jpeg saved to cache
2026-03-29 20:40:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:40:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce494d0>
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6900%252F16476900%252Finterior_rear_seats-1774181556406.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6900/16476900/interior_rear_seats-1774181556406.jpg saved to cache
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A546E\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A546EXXSIEZB7\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 14:42:48\x00'
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc8ced0>
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2860%252F13472860%252Finterior_front_seats-1774708972597.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2860/13472860/interior_front_seats-1774708972597.jpg saved to cache
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1c5d0>
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Finterior_dashboard-1774181606184.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/interior_dashboard-1774181606184.jpg saved to cache
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 158 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-A546E\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'A546EXXSIEZB7\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe1\x00\x00\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 14:43:38\x00'
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1ca90>
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2860%252F13472860%252Finterior_rear_seats-1774709027615.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2860/13472860/interior_rear_seats-1774709027615.jpg saved to cache
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2d1ed0>
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6900%252F16476900%252Finstrument_cluster-1774634501590.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6900/16476900/instrument_cluster-1774634501590.jpg saved to cache
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7fc95a1d-ebba-5714-95d2-1b11736b9371
2026-03-29 20:40:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7fc95a1d-ebba-5714-95d2-1b11736b9371, skipping ID generation
2026-03-29 20:40:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7fc95a1d-ebba-5714-95d2-1b11736b9371 with scrape type 1
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7fc95a1d-ebba-5714-95d2-1b11736b9371 sending to next pipeline
2026-03-29 20:40:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7fc95a1d-ebba-5714-95d2-1b11736b9371, identifier: 16476900
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9fa1d0>
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2860%252F13472860%252Fexterior_front_passenger-1774708916331.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2860/13472860/exterior_front_passenger-1774708916331.jpg saved to cache
2026-03-29 20:40:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:40:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 802f06de-3aa3-5e4a-8b65-970b2f609ab4 with identifier: 20386977
2026-03-29 20:40:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 802f06de-3aa3-5e4a-8b65-970b2f609ab4 with identifier: 20386977
2026-03-29 20:40:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 802f06de-3aa3-5e4a-8b65-970b2f609ab4 with identifier: 20386977 to the API
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_driver-1774710571097.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '802f06de-3aa3-5e4a-8b65-970b2f609ab4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SL68 CWC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386977',
 'listing': 'auction',
 'location': 'West Lothian Livingston',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 31000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1159850,
             'Height': 2406,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_driver-1774712632185.jpg',
             'Width': 3208},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1344516,
             'Height': 2382,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_driver-1774710571097.jpg',
             'Width': 3176},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1486497,
             'Height': 2110,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6977/20386977/exterior_front_passenger-1774712645123.jpg',
             'Width': 2813},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226334,
             'Height': 2204,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20386977/exterior_rear_passenger-1774710569380.jpg',
             'Width': 2938},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387016,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6977/20386977/interior_front_seats-1774710996608.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1602915,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6977/20386977/interior_rear_seats-1774710995708.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1686312,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6977/20386977/interior_dashboard-1774712666417.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2367685,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6977/20386977/interior_boot-1774710991499.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1545440,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6977/20386977/docs_service_history-1774711192195.jpg?ixlib=js-3.8.0&auto=format&s=eee2b6ecaf82e127f991a617f798cddc',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_802f06de-3aa3-5e4a-8b65-970b2f609ab4/802f06de-3aa3-5e4a-8b65-970b2f609ab4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1233931,
             'Height': 2365,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6977/20386977/wheels_front_driver-1774710658682.jpg',
             'Width': 3153}],
 'price': 8487,
 'price_includes_vat': False,
 'registration_date': '2018-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Icon VVT-i',
 'transmission': 'manual',
 'trim': 'Icon VVT-i',
 'vin': 'VNKKG3D320A084026',
 'year': 2018}
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386977%27 HTTP/1.1" 200 None
2026-03-29 20:40:13 [motorway.uk] INFO: Saving data for 20386977: {'created_time': 1774816813.970814, 'last_price_update_time': 1774816813.970827, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386977') HTTP/1.1" 204 0
2026-03-29 20:40:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7fc95a1d-ebba-5714-95d2-1b11736b9371 with identifier: 16476900
2026-03-29 20:40:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7fc95a1d-ebba-5714-95d2-1b11736b9371 with identifier: 16476900
2026-03-29 20:40:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7fc95a1d-ebba-5714-95d2-1b11736b9371 with identifier: 16476900 to the API
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6900/16476900/instrument_cluster-1774634501590.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7fc95a1d-ebba-5714-95d2-1b11736b9371',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EN21 SKJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16476900',
 'listing': 'auction',
 'location': 'Cambridgeshire Royston',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 32500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1042278,
             'Height': 2244,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_driver-1774181015904.jpg',
             'Width': 2992},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1424218,
             'Height': 2556,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_driver-1774180918401.jpg',
             'Width': 3408},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1644839,
             'Height': 2575,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_front_passenger-1774180880968.jpg',
             'Width': 3433},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882751,
             'Height': 2697,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6900/16476900/exterior_rear_passenger-1774180867086.jpg',
             'Width': 3596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2275089,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6900/16476900/interior_front_seats-1774181539035.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2548709,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6900/16476900/interior_rear_seats-1774181556406.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3026531,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6900/16476900/interior_dashboard-1774181606184.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3580045,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6900/16476900/instrument_cluster-1774634501590.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4059305,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6900/16476900/interior_boot-1774181614603.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc95a1d-ebba-5714-95d2-1b11736b9371/7fc95a1d-ebba-5714-95d2-1b11736b9371_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2442726,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6900/16476900/docs_service_history-1774694837426.jpg?ixlib=js-3.8.0&auto=format&s=1ce0d2b946b44f9841aee05d918a8fec',
             'Width': 3024}],
 'price': 13704,
 'price_includes_vat': False,
 'registration_date': '2021-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper S Sport',
 'transmission': 'manual',
 'trim': 'S Sport',
 'vin': 'WMW42DL0103N65965',
 'year': 2021}
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716476900%27 HTTP/1.1" 200 None
2026-03-29 20:40:14 [motorway.uk] INFO: Saving data for 16476900: {'created_time': 1774816814.381648, 'last_price_update_time': 1774816814.381658, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16476900') HTTP/1.1" 204 0
2026-03-29 20:40:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_front_driver-modified-1774711150724.jpeg> (referer: None)
2026-03-29 20:40:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_driver-modified-1774711161288.jpeg> (referer: None)
2026-03-29 20:40:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7118/18237118/18237118-docs_service_history-default-1774784458129.jpg?ixlib=js-3.8.0&auto=format&s=cc16d6d3241a791047d4fa93b1c3dc07> (referer: None)
2026-03-29 20:40:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9138/17989138/interior_rear_seats-1774624732815.jpeg> (referer: None)
2026-03-29 20:40:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9138/17989138/interior_dashboard-1774624761947.jpeg> (referer: None)
2026-03-29 20:40:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_driver-1774624398784.jpeg> (referer: None)
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c334910>
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-exterior_front_driver-modified-1774711150724.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_front_driver-modified-1774711150724.jpeg saved to cache
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5eed0>
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2860%252F13472860%252F13472860-exterior_rear_driver-modified-1774711161288.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_driver-modified-1774711161288.jpeg saved to cache
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3
2026-03-29 20:40:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6bd58745-c5ed-56a9-899d-b5899b0d91c3, skipping ID generation
2026-03-29 20:40:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3 with scrape type 1
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6bd58745-c5ed-56a9-899d-b5899b0d91c3 sending to next pipeline
2026-03-29 20:40:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6bd58745-c5ed-56a9-899d-b5899b0d91c3, identifier: 13472860
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone XR\x00'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 162 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 170 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 178 - value: b'18.7.5\x00'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:15 09:22:15\x00'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone XR\x00'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c37b190>
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d3f1204f-9165-5013-aa86-e082d43f85bf/d3f1204f-9165-5013-aa86-e082d43f85bf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7118%252F18237118%252F18237118-docs_service_history-default-1774784458129.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcc16d6d3241a791047d4fa93b1c3dc07') HTTP/1.1" 204 0
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7118/18237118/18237118-docs_service_history-default-1774784458129.jpg?ixlib=js-3.8.0&auto=format&s=cc16d6d3241a791047d4fa93b1c3dc07 saved to cache
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d3f1204f-9165-5013-aa86-e082d43f85bf
2026-03-29 20:40:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d3f1204f-9165-5013-aa86-e082d43f85bf, skipping ID generation
2026-03-29 20:40:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d3f1204f-9165-5013-aa86-e082d43f85bf with scrape type 1
2026-03-29 20:40:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d3f1204f-9165-5013-aa86-e082d43f85bf sending to next pipeline
2026-03-29 20:40:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d3f1204f-9165-5013-aa86-e082d43f85bf, identifier: 18237118
2026-03-29 20:40:15 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:15 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:15 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00*\xbb\xa6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02x\xbf\x00*\xb12\x00\x00\x00\x00'
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf59510>
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9138%252F17989138%252Finterior_rear_seats-1774624732815.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9138/17989138/interior_rear_seats-1774624732815.jpeg saved to cache
2026-03-29 20:40:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:40:15 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:15 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:15 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)\xb1\xb4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03)\xff\x00)\xa7@\x00\x00\x00\x00'
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c336090>
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Finterior_dashboard-1774624761947.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/interior_dashboard-1774624761947.jpeg saved to cache
2026-03-29 20:40:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95e3d0>
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_front_driver-1774624398784.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_driver-1774624398784.jpeg saved to cache
2026-03-29 20:40:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:40:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6bd58745-c5ed-56a9-899d-b5899b0d91c3 with identifier: 13472860
2026-03-29 20:40:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6bd58745-c5ed-56a9-899d-b5899b0d91c3 with identifier: 13472860
2026-03-29 20:40:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6bd58745-c5ed-56a9-899d-b5899b0d91c3 with identifier: 13472860 to the API
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_driver-modified-1774711161288.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6bd58745-c5ed-56a9-899d-b5899b0d91c3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WR22 ZKH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13472860',
 'listing': 'auction',
 'location': 'Cumbria Millom',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 24900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1255543,
             'Height': 2239,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_front_driver-modified-1774711150724.jpeg',
             'Width': 2985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1714388,
             'Height': 2483,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_driver-modified-1774711161288.jpeg',
             'Width': 3311},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1186539,
             'Height': 2491,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2860/13472860/exterior_front_passenger-1774708916331.jpg',
             'Width': 3321},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1428765,
             'Height': 2453,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2860/13472860/13472860-exterior_rear_passenger-modified-1774711186921.jpeg',
             'Width': 3271},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3519192,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2860/13472860/interior_front_seats-1774708972597.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3876457,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2860/13472860/interior_rear_seats-1774709027615.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2149991,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2860/13472860/13472860-interior_dashboard-modified-1774711207806.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4592275,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2860/13472860/interior_boot-1774709064573.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1284800,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2860/13472860/docs_service_history-1774709529627.jpg?ixlib=js-3.8.0&auto=format&s=5d11bfa9a83fdd8e679fd0d6a5ad4f51',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bd58745-c5ed-56a9-899d-b5899b0d91c3/6bd58745-c5ed-56a9-899d-b5899b0d91c3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2070435,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2860/13472860/13472860-docs_service_history-modified-1774713449981.jpeg?ixlib=js-3.8.0&auto=format&s=a83b65d9bf482684a78f06d37ee0b233',
             'Width': 3060}],
 'price': 18528,
 'price_includes_vat': False,
 'registration_date': '2022-04-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage GT-LINE ISG',
 'transmission': 'manual',
 'trim': 'GT-LINE ISG',
 'vin': 'U5YPX81BLNL028553',
 'year': 2022}
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713472860%27 HTTP/1.1" 200 None
2026-03-29 20:40:15 [motorway.uk] INFO: Saving data for 13472860: {'created_time': 1774816815.673193, 'last_price_update_time': 1774816815.673205, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13472860') HTTP/1.1" 204 0
2026-03-29 20:40:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d3f1204f-9165-5013-aa86-e082d43f85bf with identifier: 18237118
2026-03-29 20:40:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d3f1204f-9165-5013-aa86-e082d43f85bf with identifier: 18237118
2026-03-29 20:40:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d3f1204f-9165-5013-aa86-e082d43f85bf with identifier: 18237118 to the API
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-service-history-photos.imgix.net/redacted/oriented/7118/18237118/18237118-docs_service_history-default-1774784458129.jpg?ixlib=js-3.8.0&auto=format&s=cc16d6d3241a791047d4fa93b1c3dc07>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd3f1204f-9165-5013-aa86-e082d43f85bf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SA22 KKZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18237118',
 'listing': 'auction',
 'location': 'Fife Dunfermline',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 10185,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1332560,
             'Height': 2159,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_front_driver-1771341480912.jpeg',
             'Width': 2878},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1803000,
             'Height': 2644,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_rear_driver-1771341760578.jpeg',
             'Width': 3525},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1408030,
             'Height': 2276,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_front_passenger-1771341494895.jpeg',
             'Width': 3035},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1460164,
             'Height': 2541,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/18237118/exterior_rear_passenger-1771341665803.jpeg',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3683411,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7118/18237118/interior_front_seats-1771341869983.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3716799,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7118/18237118/interior_rear_seats-1771341946257.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2127883,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7118/18237118/18237118-interior_dashboard-modified-1771344814204.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51260f23-a99e-58c7-ba38-4c0a6714b8bc/51260f23-a99e-58c7-ba38-4c0a6714b8bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1565933,
             'Height': 2601,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7118/18237118/18237118-interior_boot-modified-1771402757670.jpeg',
             'Width': 3468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79d667fa-8c60-5e78-bb73-b5b8db92411d/79d667fa-8c60-5e78-bb73-b5b8db92411d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2221197,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/7118/18237118/18237118-docs_service_history-default-1772473530027.jpg?ixlib=js-3.8.0&auto=format&s=7e9c1140d835a368e960ded45ff9e9c5',
             'Width': 4284},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d3f1204f-9165-5013-aa86-e082d43f85bf/d3f1204f-9165-5013-aa86-e082d43f85bf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2388691,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7118/18237118/18237118-docs_service_history-default-1774784458129.jpg?ixlib=js-3.8.0&auto=format&s=cc16d6d3241a791047d4fa93b1c3dc07',
             'Width': 4032}],
 'price': 18839,
 'price_includes_vat': False,
 'registration_date': '2022-03-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper S Sport Auto',
 'transmission': 'automatic',
 'trim': 'S Sport Auto',
 'vin': 'WMW52DH0302S50135',
 'year': 2022}
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718237118%27 HTTP/1.1" 200 None
2026-03-29 20:40:16 [motorway.uk] INFO: Saving data for 18237118: {'created_time': 1774816816.041582, 'last_price_update_time': 1774816816.041593, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18237118') HTTP/1.1" 204 0
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_passenger-1774624432067.jpeg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_passenger-1774624411715.jpeg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2299/20432299/damage_scratches-1774711503760.jpg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_driver-1774624440507.jpeg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_driver-1774711503817.jpg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2299/20432299/interior_dashboard-1774711563859.jpg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2299/20432299/interior_front_seats-1774711537995.jpg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_passenger-1774711506838.jpg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2299/20432299/interior_boot-1774711541453.jpg> (referer: None)
2026-03-29 20:40:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9138/17989138/interior_front_seats-1774624646399.jpeg> (referer: None)
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e014c50>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_rear_passenger-1774624432067.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_passenger-1774624432067.jpeg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d9190>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_front_passenger-1774624411715.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_passenger-1774624411715.jpeg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e014650>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Fdamage_scratches-1774711503760.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/damage_scratches-1774711503760.jpg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c657d10>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9138%252F17989138%252Fexterior_rear_driver-1774624440507.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_driver-1774624440507.jpeg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf31a90>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_rear_driver-1774711503817.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_driver-1774711503817.jpg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c656f90>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Finterior_dashboard-1774711563859.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/interior_dashboard-1774711563859.jpg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd9d310>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Finterior_front_seats-1774711537995.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/interior_front_seats-1774711537995.jpg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c655890>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_front_passenger-1774711506838.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_passenger-1774711506838.jpg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf30250>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2299%252F20432299%252Finterior_boot-1774711541453.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2299/20432299/interior_boot-1774711541453.jpg saved to cache
2026-03-29 20:40:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:40:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00-\xdc\xc5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03;\xac\x00-\xd2Q\x00\x00\x00\x00'
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c625290>
2026-03-29 20:40:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9138%252F17989138%252Finterior_front_seats-1774624646399.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9138/17989138/interior_front_seats-1774624646399.jpeg saved to cache
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151
2026-03-29 20:40:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151, skipping ID generation
2026-03-29 20:40:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151 with scrape type 1
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151 sending to next pipeline
2026-03-29 20:40:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151, identifier: 17989138
2026-03-29 20:40:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151 with identifier: 17989138
2026-03-29 20:40:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151 with identifier: 17989138
2026-03-29 20:40:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6b6fac7f-75fc-5c94-a7e9-ea0cf468a151 with identifier: 17989138 to the API
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9138/17989138/interior_front_seats-1774624646399.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6b6fac7f-75fc-5c94-a7e9-ea0cf468a151',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'Y99 LSL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17989138',
 'listing': 'auction',
 'location': 'South Yorkshire Rotherham',
 'make': 'BMW',
 'model': 'M1',
 'odometer': 52600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 888148,
             'Height': 2078,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_driver-1774624398784.jpeg',
             'Width': 2770},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1036069,
             'Height': 2124,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_driver-1774624440507.jpeg',
             'Width': 2832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 680055,
             'Height': 1821,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_front_passenger-1774624411715.jpeg',
             'Width': 2428},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 815132,
             'Height': 2025,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9138/17989138/exterior_rear_passenger-1774624432067.jpeg',
             'Width': 2700},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3217521,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9138/17989138/interior_front_seats-1774624646399.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2962533,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9138/17989138/interior_rear_seats-1774624732815.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2939827,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9138/17989138/interior_dashboard-1774624761947.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 251785,
             'Height': 1079,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9138/17989138/17989138-instrument_cluster-modified-1774628154018.jpeg',
             'Width': 1439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3914055,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9138/17989138/interior_boot-1774624768625.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b6fac7f-75fc-5c94-a7e9-ea0cf468a151/6b6fac7f-75fc-5c94-a7e9-ea0cf468a151_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2144837,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9138/17989138/docs_service_history-1774625272123.jpeg?ixlib=js-3.8.0&auto=format&s=1595270374e62ace91dc02402a808153',
             'Width': 4032}],
 'price': 17086,
 'price_includes_vat': False,
 'registration_date': '2019-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M140i Auto',
 'transmission': 'automatic',
 'trim': '40i Auto',
 'vin': 'WBA1S920507D05906',
 'year': 2019}
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717989138%27 HTTP/1.1" 200 None
2026-03-29 20:40:17 [motorway.uk] INFO: Saving data for 17989138: {'created_time': 1774816817.614977, 'last_price_update_time': 1774816817.614989, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17989138') HTTP/1.1" 204 0
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13194088.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_driver-1774711513102.jpg> (referer: None)
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_driver-1774704970552.jpg> (referer: None)
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_rear_driver-1774698550662.jpg> (referer: None)
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_passenger-1774698575671.jpg> (referer: None)
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3205/19873205/exterior_rear_passenger-1774715867116.jpg> (referer: None)
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3205/19873205/interior_dashboard-1774715901956.jpg> (referer: None)
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3205/19873205/instrument_cluster-1774702416109.jpg> (referer: None)
2026-03-29 20:40:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3205/19873205/interior_boot-1774699598530.jpg> (referer: None)
2026-03-29 20:40:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5e7d25c9-b471-5705-ae7d-a3b93126bd3d with identifier: 13194088
2026-03-29 20:40:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d with scrape type 1
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_front_driver-1774712022983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_driver-1774712022983.jpg not downloaded yet
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_rear_driver-1774712043605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_driver-1774712043605.jpg not downloaded yet
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_front_passenger-1774712076751.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_passenger-1774712076751.jpg not downloaded yet
2026-03-29 20:40:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c241490>
2026-03-29 20:40:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2299%252F20432299%252Fexterior_front_driver-1774711513102.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_driver-1774711513102.jpg saved to cache
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf
2026-03-29 20:40:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fca594c3-b0f9-5870-bedd-e9cfd4279ebf, skipping ID generation
2026-03-29 20:40:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf with scrape type 1
2026-03-29 20:40:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fca594c3-b0f9-5870-bedd-e9cfd4279ebf sending to next pipeline
2026-03-29 20:40:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fca594c3-b0f9-5870-bedd-e9cfd4279ebf, identifier: 20432299
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7d87d0>
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Fexterior_front_driver-1774704970552.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_driver-1774704970552.jpg saved to cache
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:40:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fca594c3-b0f9-5870-bedd-e9cfd4279ebf with identifier: 20432299
2026-03-29 20:40:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fca594c3-b0f9-5870-bedd-e9cfd4279ebf with identifier: 20432299
2026-03-29 20:40:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fca594c3-b0f9-5870-bedd-e9cfd4279ebf with identifier: 20432299 to the API
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_driver-1774711513102.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'fca594c3-b0f9-5870-bedd-e9cfd4279ebf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DL66 KTE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20432299',
 'listing': 'auction',
 'location': 'Bridgend County Borough Maesteg',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 59000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1422485,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_driver-1774711513102.jpg',
             'Width': 3230},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1514493,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_driver-1774711503817.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1735208,
             'Height': 2849,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_front_passenger-1774711506838.jpg',
             'Width': 3798},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1588280,
             'Height': 2865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2299/20432299/exterior_rear_passenger-1774711352191.jpg',
             'Width': 3820},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1719987,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2299/20432299/interior_front_seats-1774711537995.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1642093,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2299/20432299/interior_rear_seats-1774711544903.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1598247,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2299/20432299/interior_dashboard-1774711563859.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2523364,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2299/20432299/interior_boot-1774711541453.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2319913,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2299/20432299/docs_service_history-1774711602949.jpg?ixlib=js-3.8.0&auto=format&s=709f937e31efa418c6c3a6e76e4cc9e1',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fca594c3-b0f9-5870-bedd-e9cfd4279ebf/fca594c3-b0f9-5870-bedd-e9cfd4279ebf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 977877,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2299/20432299/damage_scratches-1774711503760.jpg',
             'Width': 3840}],
 'price': 4707,
 'price_includes_vat': False,
 'registration_date': '2017-01-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka X Active S/S',
 'transmission': 'manual',
 'trim': 'X Active S/S',
 'vin': 'W0LJC7EE3HB061480',
 'year': 2017}
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720432299%27 HTTP/1.1" 200 None
2026-03-29 20:40:18 [motorway.uk] INFO: Saving data for 20432299: {'created_time': 1774816818.472801, 'last_price_update_time': 1774816818.472812, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20432299') HTTP/1.1" 204 0
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_rear_passenger-1774712105673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_passenger-1774712105673.jpg not downloaded yet
2026-03-29 20:40:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20338819.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c851490>
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Fexterior_rear_driver-1774698550662.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_rear_driver-1774698550662.jpg saved to cache
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c36e950>
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Fexterior_front_passenger-1774698575671.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_passenger-1774698575671.jpg saved to cache
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfdee90>
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3205%252F19873205%252Fexterior_rear_passenger-1774715867116.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3205/19873205/exterior_rear_passenger-1774715867116.jpg saved to cache
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfde950>
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3205%252F19873205%252Finterior_dashboard-1774715901956.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3205/19873205/interior_dashboard-1774715901956.jpg saved to cache
2026-03-29 20:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:40:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d15ce90>
2026-03-29 20:40:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3205%252F19873205%252Finstrument_cluster-1774702416109.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3205/19873205/instrument_cluster-1774702416109.jpg saved to cache
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:40:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c36c650>
2026-03-29 20:40:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3205%252F19873205%252Finterior_boot-1774699598530.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3205/19873205/interior_boot-1774699598530.jpg saved to cache
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dd3be700-26ac-54a4-94c8-57ec1009b236
2026-03-29 20:40:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dd3be700-26ac-54a4-94c8-57ec1009b236, skipping ID generation
2026-03-29 20:40:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd3be700-26ac-54a4-94c8-57ec1009b236 with scrape type 1
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dd3be700-26ac-54a4-94c8-57ec1009b236 sending to next pipeline
2026-03-29 20:40:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dd3be700-26ac-54a4-94c8-57ec1009b236, identifier: 19873205
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4088%252F13194088%252Finterior_front_seats-1774712472670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4088/13194088/interior_front_seats-1774712472670.jpg not downloaded yet
2026-03-29 20:40:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dd3be700-26ac-54a4-94c8-57ec1009b236 with identifier: 19873205
2026-03-29 20:40:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dd3be700-26ac-54a4-94c8-57ec1009b236 with identifier: 19873205
2026-03-29 20:40:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dd3be700-26ac-54a4-94c8-57ec1009b236 with identifier: 19873205 to the API
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3205/19873205/interior_boot-1774699598530.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'dd3be700-26ac-54a4-94c8-57ec1009b236',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DF19 XON',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19873205',
 'listing': 'auction',
 'location': 'Flintshire Buckley',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 36122,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1916076,
             'Height': 2747,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_driver-1774704970552.jpg',
             'Width': 3663},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2052135,
             'Height': 2865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_rear_driver-1774698550662.jpg',
             'Width': 3820},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2187235,
             'Height': 2867,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3205/19873205/exterior_front_passenger-1774698575671.jpg',
             'Width': 3823},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2290423,
             'Height': 2884,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3205/19873205/exterior_rear_passenger-1774715867116.jpg',
             'Width': 3845},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4012701,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3205/19873205/interior_front_seats-1774699623290.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3497491,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3205/19873205/interior_rear_seats-1774699504392.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2416106,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3205/19873205/interior_dashboard-1774715901956.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2646068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3205/19873205/instrument_cluster-1774702416109.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3482070,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3205/19873205/interior_boot-1774699598530.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3be700-26ac-54a4-94c8-57ec1009b236/dd3be700-26ac-54a4-94c8-57ec1009b236_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3460257,
             'Height': 2189,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3205/19873205/docs_service_history-1774702468836.jpg?ixlib=js-3.8.0&auto=format&s=92427aa96e037c506d972ed0037c8468',
             'Width': 2921}],
 'price': 7754,
 'price_includes_vat': False,
 'registration_date': '2019-05-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Bose Personal Edition',
 'transmission': 'manual',
 'trim': 'Bose Personal Edition',
 'vin': 'SJNFBAF15U8047616',
 'year': 2019}
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719873205%27 HTTP/1.1" 200 None
2026-03-29 20:40:19 [motorway.uk] INFO: Saving data for 19873205: {'created_time': 1774816819.809468, 'last_price_update_time': 1774816819.809478, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19873205') HTTP/1.1" 204 0
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4088%252F13194088%252Finterior_rear_seats-1774712482986.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4088/13194088/interior_rear_seats-1774712482986.jpg not downloaded yet
2026-03-29 20:40:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f with identifier: 20338819
2026-03-29 20:40:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f with scrape type 1
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_front_driver-1774372936584.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_driver-1774372936584.jpg not downloaded yet
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Finterior_dashboard-1774712531174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/interior_dashboard-1774712531174.jpg not downloaded yet
2026-03-29 20:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_rear_driver-1774372940770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_driver-1774372940770.jpg not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Finstrument_cluster-1774712689763.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/instrument_cluster-1774712689763.jpg not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_front_passenger-1774372935881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_passenger-1774372935881.jpg not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4088%252F13194088%252Finterior_boot-1774712530858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4088/13194088/interior_boot-1774712530858.jpg not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_rear_passenger-1774377191450.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_passenger-1774377191450.jpg not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4088%252F13194088%252Fdocs_service_history-1774712673461.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D33552188bf0c8a19d522eb3197f2e92b%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4088/13194088/docs_service_history-1774712673461.jpg?ixlib=js-3.8.0&auto=format&s=33552188bf0c8a19d522eb3197f2e92b not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8819%252F20338819%252Finterior_front_seats-1774376397972.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8819/20338819/interior_front_seats-1774376397972.jpg not downloaded yet
2026-03-29 20:40:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_driver-1774710730374.jpg> (referer: None)
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8819%252F20338819%252Finterior_rear_seats-1774374360760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8819/20338819/interior_rear_seats-1774374360760.jpg not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Finterior_dashboard-1774374636480.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/interior_dashboard-1774374636480.jpg not downloaded yet
2026-03-29 20:40:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4304/20424304/interior_front_seats-1774711919537.jpg> (referer: None)
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Finstrument_cluster-1774374559513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/instrument_cluster-1774374559513.jpg not downloaded yet
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8819%252F20338819%252Finterior_boot-1774707680021.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8819/20338819/interior_boot-1774707680021.jpg not downloaded yet
2026-03-29 20:40:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_passenger-1774697873301.jpg> (referer: None)
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8819%252F20338819%252Fdocs_service_history-1774706848706.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b94b381030ca53f60c33a83a2d85538%27 HTTP/1.1" 200 None
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8819/20338819/docs_service_history-1774706848706.jpg?ixlib=js-3.8.0&auto=format&s=6b94b381030ca53f60c33a83a2d85538 not downloaded yet
2026-03-29 20:40:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_passenger-1774710726588.jpg> (referer: None)
2026-03-29 20:40:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_driver-1774710740172.jpg> (referer: None)
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d197f90>
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_front_driver-1774710730374.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_driver-1774710730374.jpg saved to cache
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce25a90>
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4304%252F20424304%252Finterior_front_seats-1774711919537.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4304/20424304/interior_front_seats-1774711919537.jpg saved to cache
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c407810>
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_rear_passenger-1774697873301.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_passenger-1774697873301.jpg saved to cache
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce171d0>
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_rear_passenger-1774710726588.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_passenger-1774710726588.jpg saved to cache
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce174d0>
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4304%252F20424304%252Fexterior_rear_driver-1774710740172.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_driver-1774710740172.jpg saved to cache
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b9b5a027-0e80-508b-b045-f06915bb0592
2026-03-29 20:40:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b9b5a027-0e80-508b-b045-f06915bb0592, skipping ID generation
2026-03-29 20:40:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9b5a027-0e80-508b-b045-f06915bb0592 with scrape type 1
2026-03-29 20:40:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b9b5a027-0e80-508b-b045-f06915bb0592 sending to next pipeline
2026-03-29 20:40:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b9b5a027-0e80-508b-b045-f06915bb0592, identifier: 20424304
2026-03-29 20:40:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b9b5a027-0e80-508b-b045-f06915bb0592 with identifier: 20424304
2026-03-29 20:40:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b9b5a027-0e80-508b-b045-f06915bb0592 with identifier: 20424304
2026-03-29 20:40:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b9b5a027-0e80-508b-b045-f06915bb0592 with identifier: 20424304 to the API
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_driver-1774710740172.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b9b5a027-0e80-508b-b045-f06915bb0592',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DS19 CWJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20424304',
 'listing': 'auction',
 'location': 'Suffolk Ipswich',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 88185,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420096,
             'Height': 2401,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_driver-1774710730374.jpg',
             'Width': 3201},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580768,
             'Height': 2488,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_driver-1774710740172.jpg',
             'Width': 3317},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1494643,
             'Height': 2353,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_front_passenger-1774710734903.jpg',
             'Width': 3137},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510503,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4304/20424304/exterior_rear_passenger-1774710726588.jpg',
             'Width': 3267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2319312,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4304/20424304/interior_front_seats-1774711919537.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2331564,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4304/20424304/interior_rear_seats-1774711925656.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1951620,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4304/20424304/interior_dashboard-1774714812284.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1703855,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4304/20424304/interior_boot-1774711933996.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96408,
             'Height': 1395,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4304/20424304/docs_service_history-1774714953073.jpg?ixlib=js-3.8.0&auto=format&s=4382930290ef00a73bb3da24751b26dd',
             'Width': 1046},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b5a027-0e80-508b-b045-f06915bb0592/b9b5a027-0e80-508b-b045-f06915bb0592_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1040930,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4304/20424304/damage_scratches-1774710834390.jpg',
             'Width': 3840}],
 'price': 6803,
 'price_includes_vat': False,
 'registration_date': '2019-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia SRI VX-LINE NAV TUR A',
 'transmission': 'automatic',
 'trim': 'SRI VX-LINE NAV TUR A',
 'vin': 'W0VZS6EB8K1054115',
 'year': 2019}
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720424304%27 HTTP/1.1" 200 None
2026-03-29 20:40:21 [motorway.uk] INFO: Saving data for 20424304: {'created_time': 1774816821.385106, 'last_price_update_time': 1774816821.385117, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20424304') HTTP/1.1" 204 0
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7959/19957959/interior_rear_seats-1774699188389.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7959/19957959/interior_front_seats-1774701891386.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7959/19957959/instrument_cluster-1774699217449.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8819/20338819/interior_front_seats-1774376397972.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_driver-1774712022983.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_passenger-1774697885482.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7959/19957959/interior_dashboard-1774699216813.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_passenger-1774712105673.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_driver-1774697847259.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_driver-1774712043605.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_passenger-1774712076751.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4088/13194088/interior_front_seats-1774712472670.jpg> (referer: None)
2026-03-29 20:40:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8819/20338819/docs_service_history-1774706848706.jpg?ixlib=js-3.8.0&auto=format&s=6b94b381030ca53f60c33a83a2d85538> (referer: None)
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c406450>
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7959%252F19957959%252Finterior_rear_seats-1774699188389.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7959/19957959/interior_rear_seats-1774699188389.jpg saved to cache
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9f1610>
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7959%252F19957959%252Finterior_front_seats-1774701891386.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7959/19957959/interior_front_seats-1774701891386.jpg saved to cache
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc8c590>
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Finstrument_cluster-1774699217449.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/instrument_cluster-1774699217449.jpg saved to cache
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:24 18:19:46\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:40:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c34af90>
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8819%252F20338819%252Finterior_front_seats-1774376397972.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8819/20338819/interior_front_seats-1774376397972.jpg saved to cache
2026-03-29 20:40:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaed3d0>
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_front_driver-1774712022983.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_driver-1774712022983.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c386790>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_front_passenger-1774697885482.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_passenger-1774697885482.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc8f910>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Finterior_dashboard-1774699216813.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/interior_dashboard-1774699216813.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c405290>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_rear_passenger-1774712105673.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_passenger-1774712105673.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c349790>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_rear_driver-1774697847259.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_driver-1774697847259.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca8bc90>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_rear_driver-1774712043605.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_driver-1774712043605.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca88e90>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Fexterior_front_passenger-1774712076751.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_passenger-1774712076751.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d22e6d0>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4088%252F13194088%252Finterior_front_seats-1774712472670.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4088/13194088/interior_front_seats-1774712472670.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c34ba90>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8819%252F20338819%252Fdocs_service_history-1774706848706.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b94b381030ca53f60c33a83a2d85538') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8819/20338819/docs_service_history-1774706848706.jpg?ixlib=js-3.8.0&auto=format&s=6b94b381030ca53f60c33a83a2d85538 saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8819/20338819/interior_dashboard-1774374636480.jpg> (referer: None)
2026-03-29 20:40:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8819/20338819/instrument_cluster-1774374559513.jpg> (referer: None)
2026-03-29 20:40:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8819/20338819/interior_boot-1774707680021.jpg> (referer: None)
2026-03-29 20:40:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8819/20338819/interior_rear_seats-1774374360760.jpg> (referer: None)
2026-03-29 20:40:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca98810>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Finterior_dashboard-1774374636480.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/interior_dashboard-1774374636480.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51e850>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Finstrument_cluster-1774374559513.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/instrument_cluster-1774374559513.jpg saved to cache
2026-03-29 20:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51c650>
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8819%252F20338819%252Finterior_boot-1774707680021.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8819/20338819/interior_boot-1774707680021.jpg saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'samsung\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:24 17:45:11\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 222 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 230 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 274 - value: b'MediaTek Camera Application\x00\x00\x00\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 130 - Data Location: 306 - value: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:40:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf9ff50>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8819%252F20338819%252Finterior_rear_seats-1774374360760.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8819/20338819/interior_rear_seats-1774374360760.jpg saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_passenger-1774372935881.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_driver-1774372936584.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_driver-1774372940770.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_passenger-1774377191450.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_driver-1774697910684.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4088/13194088/docs_service_history-1774712673461.jpg?ixlib=js-3.8.0&auto=format&s=33552188bf0c8a19d522eb3197f2e92b> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_passenger-1774709871275.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_passenger-1774711604717.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_driver-1774712371056.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4088/13194088/interior_dashboard-1774712531174.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4088/13194088/instrument_cluster-1774712689763.jpg> (referer: None)
2026-03-29 20:40:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_driver-1774602210408.jpg> (referer: None)
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0cd7d0>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_front_passenger-1774372935881.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_passenger-1774372935881.jpg saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d51c6d0>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_front_driver-1774372936584.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_driver-1774372936584.jpg saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c6d50>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_rear_driver-1774372940770.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_driver-1774372940770.jpg saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14f1a250>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8819%252F20338819%252Fexterior_rear_passenger-1774377191450.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_passenger-1774377191450.jpg saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f
2026-03-29 20:40:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f, skipping ID generation
2026-03-29 20:40:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f with scrape type 1
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f sending to next pipeline
2026-03-29 20:40:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f, identifier: 20338819
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed7f7d0>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7959%252F19957959%252Fexterior_front_driver-1774697910684.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_driver-1774697910684.jpg saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 304e1975-566c-5144-8c29-c856a3ba6cab
2026-03-29 20:40:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 304e1975-566c-5144-8c29-c856a3ba6cab, skipping ID generation
2026-03-29 20:40:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 304e1975-566c-5144-8c29-c856a3ba6cab with scrape type 1
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 304e1975-566c-5144-8c29-c856a3ba6cab sending to next pipeline
2026-03-29 20:40:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 304e1975-566c-5144-8c29-c856a3ba6cab, identifier: 19957959
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce17210>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4088%252F13194088%252Fdocs_service_history-1774712673461.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D33552188bf0c8a19d522eb3197f2e92b') HTTP/1.1" 204 0
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4088/13194088/docs_service_history-1774712673461.jpg?ixlib=js-3.8.0&auto=format&s=33552188bf0c8a19d522eb3197f2e92b saved to cache
2026-03-29 20:40:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaef950>
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4747%252F20434747%252Fexterior_front_passenger-1774709871275.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_passenger-1774709871275.jpg saved to cache
2026-03-29 20:40:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:40:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b2f10>
2026-03-29 20:40:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Fexterior_rear_passenger-1774711604717.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_passenger-1774711604717.jpg saved to cache
2026-03-29 20:40:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:40:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f with identifier: 20338819
2026-03-29 20:40:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f with identifier: 20338819
2026-03-29 20:40:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f with identifier: 20338819 to the API
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_passenger-1774377191450.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LV14 RJY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20338819',
 'listing': 'auction',
 'location': 'Greater London Romford',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 36172,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197271,
             'Height': 899,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_driver-1774372936584.jpg',
             'Width': 1199},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197203,
             'Height': 927,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_driver-1774372940770.jpg',
             'Width': 1236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167316,
             'Height': 847,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_front_passenger-1774372935881.jpg',
             'Width': 1129},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178369,
             'Height': 914,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8819/20338819/exterior_rear_passenger-1774377191450.jpg',
             'Width': 1218},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926036,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/8819/20338819/interior_front_seats-1774376397972.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 767467,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/8819/20338819/interior_rear_seats-1774374360760.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 144958,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8819/20338819/interior_dashboard-1774374636480.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 152982,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8819/20338819/instrument_cluster-1774374559513.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 282824,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8819/20338819/interior_boot-1774707680021.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f/a75ed5ad-c7a2-5251-ab1b-83af29bdfb2f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 442130,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8819/20338819/docs_service_history-1774706848706.jpg?ixlib=js-3.8.0&auto=format&s=6b94b381030ca53f60c33a83a2d85538',
             'Width': 3060}],
 'price': 5939,
 'price_includes_vat': False,
 'registration_date': '2014-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Tekna CVT',
 'transmission': 'automatic',
 'trim': 'Tekna CVT',
 'vin': 'SJNFBAF15U6514632',
 'year': 2014}
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720338819%27 HTTP/1.1" 200 None
2026-03-29 20:40:24 [motorway.uk] INFO: Saving data for 20338819: {'created_time': 1774816824.558929, 'last_price_update_time': 1774816824.558942, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20338819') HTTP/1.1" 204 0
2026-03-29 20:40:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 304e1975-566c-5144-8c29-c856a3ba6cab with identifier: 19957959
2026-03-29 20:40:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 304e1975-566c-5144-8c29-c856a3ba6cab with identifier: 19957959
2026-03-29 20:40:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 304e1975-566c-5144-8c29-c856a3ba6cab with identifier: 19957959 to the API
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_driver-1774697910684.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '304e1975-566c-5144-8c29-c856a3ba6cab',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LXZ 1824',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19957959',
 'listing': 'auction',
 'location': 'Somerset Yeovil',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 40,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1254834,
             'Height': 2353,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_driver-1774697910684.jpg',
             'Width': 3137},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1637743,
             'Height': 2522,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_driver-1774697847259.jpg',
             'Width': 3363},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1220761,
             'Height': 2066,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_front_passenger-1774697885482.jpg',
             'Width': 2754},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1655141,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7959/19957959/exterior_rear_passenger-1774697873301.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3299378,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7959/19957959/interior_front_seats-1774701891386.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2829470,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7959/19957959/interior_rear_seats-1774699188389.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3641068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7959/19957959/interior_dashboard-1774699216813.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3071227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7959/19957959/instrument_cluster-1774699217449.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3458492,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7959/19957959/interior_boot-1774699241307.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_304e1975-566c-5144-8c29-c856a3ba6cab/304e1975-566c-5144-8c29-c856a3ba6cab_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 764587,
             'Height': 2185,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7959/19957959/docs_service_history-1774699579115.jpg?ixlib=js-3.8.0&auto=format&s=ea4c77f7b62c2b49652b031938ea276a',
             'Width': 3186}],
 'price': 6146,
 'price_includes_vat': False,
 'registration_date': '2017-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Acenta DCI',
 'transmission': 'manual',
 'trim': 'Acenta DCI',
 'vin': 'SJNFAAJ11U2006386',
 'year': 2017}
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719957959%27 HTTP/1.1" 200 None
2026-03-29 20:40:24 [motorway.uk] INFO: Saving data for 19957959: {'created_time': 1774816824.941064, 'last_price_update_time': 1774816824.941076, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19957959') HTTP/1.1" 204 0
2026-03-29 20:40:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_driver-1774709778182.jpg> (referer: None)
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce24610>
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4747%252F20434747%252Fexterior_rear_driver-1774712371056.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_driver-1774712371056.jpg saved to cache
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e0a1d90>
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Finterior_dashboard-1774712531174.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/interior_dashboard-1774712531174.jpg saved to cache
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d572950>
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4088%252F13194088%252Finstrument_cluster-1774712689763.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4088/13194088/instrument_cluster-1774712689763.jpg saved to cache
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed72750>
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_front_driver-1774602210408.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_driver-1774602210408.jpg saved to cache
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:40:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4088/13194088/interior_rear_seats-1774712482986.jpg> (referer: None)
2026-03-29 20:40:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20498910.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d080f90>
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4747%252F20434747%252Fexterior_front_driver-1774709778182.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_driver-1774709778182.jpg saved to cache
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f5d3546d-6cde-5749-9abc-ab003583aaa5
2026-03-29 20:40:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f5d3546d-6cde-5749-9abc-ab003583aaa5, skipping ID generation
2026-03-29 20:40:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5d3546d-6cde-5749-9abc-ab003583aaa5 with scrape type 1
2026-03-29 20:40:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f5d3546d-6cde-5749-9abc-ab003583aaa5 sending to next pipeline
2026-03-29 20:40:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f5d3546d-6cde-5749-9abc-ab003583aaa5, identifier: 20434747
2026-03-29 20:40:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f5d3546d-6cde-5749-9abc-ab003583aaa5 with identifier: 20434747
2026-03-29 20:40:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f5d3546d-6cde-5749-9abc-ab003583aaa5 with identifier: 20434747
2026-03-29 20:40:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f5d3546d-6cde-5749-9abc-ab003583aaa5 with identifier: 20434747 to the API
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_driver-1774709778182.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'f5d3546d-6cde-5749-9abc-ab003583aaa5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WJ67 YKR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20434747',
 'listing': 'auction',
 'location': 'Essex Grays',
 'make': 'Mercedes',
 'model': 'E Class',
 'odometer': 54704,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1526572,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_driver-1774709778182.jpg',
             'Width': 3275},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2318323,
             'Height': 2733,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_driver-1774712371056.jpg',
             'Width': 3644},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1228221,
             'Height': 2474,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4747/20434747/exterior_front_passenger-1774709871275.jpg',
             'Width': 3299},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1958140,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4747/20434747/exterior_rear_passenger-1774711604717.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2475250,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4747/20434747/interior_front_seats-1774712652990.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2123772,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4747/20434747/interior_rear_seats-1774710371056.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2352784,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4747/20434747/interior_dashboard-1774712563290.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1633597,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4747/20434747/instrument_cluster-1774711647356.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1830897,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4747/20434747/interior_boot-1774710372708.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d3546d-6cde-5749-9abc-ab003583aaa5/f5d3546d-6cde-5749-9abc-ab003583aaa5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2395468,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4747/20434747/docs_service_history-1774710635750.jpg?ixlib=js-3.8.0&auto=format&s=60a8851c93bbabf7da911f3d3bf13026',
             'Width': 3840}],
 'price': 11875,
 'price_includes_vat': False,
 'registration_date': '2017-09-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes E 220 D SE Auto',
 'transmission': 'automatic',
 'trim': 'E 220 D SE Auto',
 'vin': 'WDD2130042A284350',
 'year': 2017}
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720434747%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [motorway.uk] INFO: Saving data for 20434747: {'created_time': 1774816826.029329, 'last_price_update_time': 1774816826.029342, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20434747') HTTP/1.1" 204 0
2026-03-29 20:40:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20462733.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce25490>
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4088%252F13194088%252Finterior_rear_seats-1774712482986.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4088/13194088/interior_rear_seats-1774712482986.jpg saved to cache
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f104934-f594-5f3e-89ab-40d660485e07 with identifier: 20498910
2026-03-29 20:40:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f104934-f594-5f3e-89ab-40d660485e07 with scrape type 1
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_front_driver-1774774975299.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_driver-1774774975299.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_rear_driver-1774776444080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_driver-1774776444080.jpg not downloaded yet
2026-03-29 20:40:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ee4fa62-5821-5137-a5ed-b3cd247732d2 with identifier: 20462733
2026-03-29 20:40:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2 with scrape type 1
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_front_driver-1774619051848.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_driver-1774619051848.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_front_passenger-1774775020935.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_passenger-1774775020935.jpg not downloaded yet
2026-03-29 20:40:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20404965.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:26 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (17526970) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7844/18047844/interior_rear_seats-1774625485857.jpeg>.
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_rear_driver-1774619048283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_driver-1774619048283.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_rear_passenger-1774775009197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_passenger-1774775009197.jpg not downloaded yet
2026-03-29 20:40:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_driver-1774602211390.jpg> (referer: None)
2026-03-29 20:40:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_passenger-1774602230424.jpg> (referer: None)
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_front_passenger-1774619047776.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_passenger-1774619047776.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8910%252F20498910%252Finterior_front_seats-1774775643135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8910/20498910/interior_front_seats-1774775643135.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_rear_passenger-1774619049458.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_passenger-1774619049458.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8910%252F20498910%252Finterior_rear_seats-1774775518565.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8910/20498910/interior_rear_seats-1774775518565.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2733%252F20462733%252Finterior_front_seats-1774620192167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2733/20462733/interior_front_seats-1774620192167.jpg not downloaded yet
2026-03-29 20:40:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_passenger-1774694384095.jpg> (referer: None)
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Finterior_dashboard-1774775829220.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/interior_dashboard-1774775829220.jpg not downloaded yet
2026-03-29 20:40:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9 with identifier: 20404965
2026-03-29 20:40:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9 with scrape type 1
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4965%252F20404965%252Fexterior_front_driver-1774291032815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_front_driver-1774291032815.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2733%252F20462733%252Finterior_rear_seats-1774620040729.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2733/20462733/interior_rear_seats-1774620040729.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Finstrument_cluster-1774775570294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/instrument_cluster-1774775570294.jpg not downloaded yet
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4965%252F20404965%252Fexterior_rear_driver-1774290990313.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_rear_driver-1774290990313.jpg not downloaded yet
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce61510>
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_rear_driver-1774602211390.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_driver-1774602211390.jpg saved to cache
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c368a90>
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5214%252F20435214%252Fexterior_front_passenger-1774602230424.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_passenger-1774602230424.jpg saved to cache
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2
2026-03-29 20:40:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2, skipping ID generation
2026-03-29 20:40:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2 with scrape type 1
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2 sending to next pipeline
2026-03-29 20:40:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2, identifier: 20435214
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Finterior_dashboard-1774620202599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/interior_dashboard-1774620202599.jpg not downloaded yet
2026-03-29 20:40:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2 with identifier: 20435214
2026-03-29 20:40:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2 with identifier: 20435214
2026-03-29 20:40:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2 with identifier: 20435214 to the API
2026-03-29 20:40:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_passenger-1774602230424.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'd6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FP11 UXW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20435214',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Lexus',
 'model': 'CT 200',
 'odometer': 107278,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1256756,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_driver-1774602210408.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1228459,
             'Height': 2703,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_driver-1774602211390.jpg',
             'Width': 3604},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1200951,
             'Height': 2657,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_front_passenger-1774602230424.jpg',
             'Width': 3542},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1365260,
             'Height': 2559,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5214/20435214/exterior_rear_passenger-1774602211114.jpg',
             'Width': 3412},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2140509,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5214/20435214/interior_front_seats-1774602535580.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2889714,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5214/20435214/interior_rear_seats-1774602553434.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1779421,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5214/20435214/interior_dashboard-1774602552558.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1477666,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5214/20435214/interior_boot-1774602541441.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580570,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5214/20435214/damage_scratches-1774602273420.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2/d6a40d4f-b47a-5f41-9fa7-00e7b3d64ad2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387538,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5214/20435214/damage_dents-1774773571041.jpg',
             'Width': 3840}],
 'price': 4540,
 'price_includes_vat': False,
 'registration_date': '2011-07-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Lexus CT 200H SE-L CVT',
 'transmission': 'automatic',
 'trim': 'H SE-L CVT',
 'vin': 'JTHKD5BH802026197',
 'year': 2011}
2026-03-29 20:40:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720435214%27 HTTP/1.1" 200 None
2026-03-29 20:40:27 [motorway.uk] INFO: Saving data for 20435214: {'created_time': 1774816827.989449, 'last_price_update_time': 1774816827.989462, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20435214') HTTP/1.1" 204 0
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8910%252F20498910%252Finterior_boot-1774775587787.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8910/20498910/interior_boot-1774775587787.jpg not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4965%252F20404965%252Fexterior_front_passenger-1774776333538.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4965/20404965/exterior_front_passenger-1774776333538.jpg not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Finstrument_cluster-1774619963180.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/instrument_cluster-1774619963180.jpg not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8910%252F20498910%252Fdocs_service_history-1774776261934.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd506238ea14543ad969dd7c5014d0232%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8910/20498910/docs_service_history-1774776261934.jpg?ixlib=js-3.8.0&auto=format&s=d506238ea14543ad969dd7c5014d0232 not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4965%252F20404965%252Fexterior_rear_passenger-1774776316529.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4965/20404965/exterior_rear_passenger-1774776316529.jpg not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2733%252F20462733%252Finterior_boot-1774620191487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2733/20462733/interior_boot-1774620191487.jpg not downloaded yet
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0caa4410>
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_rear_passenger-1774694384095.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_passenger-1774694384095.jpg saved to cache
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Finterior_front_seats-1774717926717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/interior_front_seats-1774717926717.jpg not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2733%252F20462733%252Fdocs_service_history-1774627548006.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0f58b1f61e310c9b0680908b88121b9%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2733/20462733/docs_service_history-1774627548006.jpg?ixlib=js-3.8.0&auto=format&s=d0f58b1f61e310c9b0680908b88121b9 not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Finterior_rear_seats-1774717970243.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/interior_rear_seats-1774717970243.jpg not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4965%252F20404965%252Finterior_dashboard-1774776295017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4965/20404965/interior_dashboard-1774776295017.jpg not downloaded yet
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Finterior_boot-1774717968733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/interior_boot-1774717968733.jpg not downloaded yet
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_driver-1774694385760.jpg> (referer: None)
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Fdamage_dents-1774291079054.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/damage_dents-1774291079054.jpg not downloaded yet
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4234/17674234/docs_service_history-1774716522968.jpg?ixlib=js-3.8.0&auto=format&s=f000889c6bac00cf9f1f7b67d3becad3> (referer: None)
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4965%252F20404965%252Fwheels_front_driver-1774291165267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4965/20404965/wheels_front_driver-1774291165267.jpg not downloaded yet
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_driver-1774694393026.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1336/18741336/instrument_cluster-1774430241633.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_passenger-1774694391462.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9628/20319628/interior_front_seats-1774694851274.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9628/20319628/interior_rear_seats-1774694855287.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_driver-1774619051848.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_passenger-1774775020935.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1336/18741336/docs_service_history-1774430583704.jpg?ixlib=js-3.8.0&auto=format&s=55a2a7b99e1f76bebdd8dbccc6f73126> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4088/13194088/interior_boot-1774712530858.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_driver-1774619048283.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1336/18741336/interior_boot-1774430257750.jpg> (referer: None)
2026-03-29 20:40:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7844/18047844/interior_dashboard-1774625621159.jpeg> (referer: None)
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffa0f450>
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_front_driver-1774694385760.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_driver-1774694385760.jpg saved to cache
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c361bd0>
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4234%252F17674234%252Fdocs_service_history-1774716522968.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df000889c6bac00cf9f1f7b67d3becad3') HTTP/1.1" 204 0
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4234/17674234/docs_service_history-1774716522968.jpg?ixlib=js-3.8.0&auto=format&s=f000889c6bac00cf9f1f7b67d3becad3 saved to cache
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf51910>
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_rear_driver-1774694393026.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_driver-1774694393026.jpg saved to cache
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d192010>
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Finstrument_cluster-1774430241633.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/instrument_cluster-1774430241633.jpg saved to cache
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd41e10>
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9628%252F20319628%252Fexterior_front_passenger-1774694391462.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_passenger-1774694391462.jpg saved to cache
2026-03-29 20:40:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d190110>
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9628%252F20319628%252Finterior_front_seats-1774694851274.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9628/20319628/interior_front_seats-1774694851274.jpg saved to cache
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d603110>
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9628%252F20319628%252Finterior_rear_seats-1774694855287.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9628/20319628/interior_rear_seats-1774694855287.jpg saved to cache
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19
2026-03-29 20:40:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c4223467-8b04-5ae1-be4d-bbe48d2a6c19, skipping ID generation
2026-03-29 20:40:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19 with scrape type 1
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c4223467-8b04-5ae1-be4d-bbe48d2a6c19 sending to next pipeline
2026-03-29 20:40:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c4223467-8b04-5ae1-be4d-bbe48d2a6c19, identifier: 20319628
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3b6890>
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_front_driver-1774619051848.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_driver-1774619051848.jpg saved to cache
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d193d90>
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_front_passenger-1774775020935.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_passenger-1774775020935.jpg saved to cache
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf51e10>
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1336%252F18741336%252Fdocs_service_history-1774430583704.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D55a2a7b99e1f76bebdd8dbccc6f73126') HTTP/1.1" 204 0
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1336/18741336/docs_service_history-1774430583704.jpg?ixlib=js-3.8.0&auto=format&s=55a2a7b99e1f76bebdd8dbccc6f73126 saved to cache
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd41890>
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4088%252F13194088%252Finterior_boot-1774712530858.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4088/13194088/interior_boot-1774712530858.jpg saved to cache
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d
2026-03-29 20:40:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5e7d25c9-b471-5705-ae7d-a3b93126bd3d, skipping ID generation
2026-03-29 20:40:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d with scrape type 1
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5e7d25c9-b471-5705-ae7d-a3b93126bd3d sending to next pipeline
2026-03-29 20:40:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5e7d25c9-b471-5705-ae7d-a3b93126bd3d, identifier: 13194088
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d32b3d0>
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_rear_driver-1774619048283.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_driver-1774619048283.jpg saved to cache
2026-03-29 20:40:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c4223467-8b04-5ae1-be4d-bbe48d2a6c19 with identifier: 20319628
2026-03-29 20:40:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c4223467-8b04-5ae1-be4d-bbe48d2a6c19 with identifier: 20319628
2026-03-29 20:40:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c4223467-8b04-5ae1-be4d-bbe48d2a6c19 with identifier: 20319628 to the API
2026-03-29 20:40:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9628/20319628/interior_rear_seats-1774694855287.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c4223467-8b04-5ae1-be4d-bbe48d2a6c19',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MK63 GHN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20319628',
 'listing': 'auction',
 'location': 'Wiltshire Malmesbury',
 'make': 'Skoda',
 'model': 'Rapid',
 'odometer': 99244,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1483711,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_driver-1774694385760.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1579466,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_driver-1774694393026.jpg',
             'Width': 3523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1337536,
             'Height': 2595,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_front_passenger-1774694391462.jpg',
             'Width': 3460},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1545329,
             'Height': 2835,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9628/20319628/exterior_rear_passenger-1774694384095.jpg',
             'Width': 3780},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3206602,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9628/20319628/interior_front_seats-1774694851274.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3308692,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9628/20319628/interior_rear_seats-1774694855287.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1979251,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9628/20319628/interior_dashboard-1774694860112.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484118,
             'Height': 2100,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9628/20319628/instrument_cluster-1774695925905.jpg',
             'Width': 2800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2654549,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9628/20319628/interior_boot-1774694857014.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4223467-8b04-5ae1-be4d-bbe48d2a6c19/c4223467-8b04-5ae1-be4d-bbe48d2a6c19_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1190870,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9628/20319628/docs_service_history-1774695357398.jpg?ixlib=js-3.8.0&auto=format&s=fad92900336cba0f929ac493e010bf79',
             'Width': 2160}],
 'price': 1288,
 'price_includes_vat': False,
 'registration_date': '2013-09-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Rapid Elegance TSI',
 'transmission': 'manual',
 'trim': 'Elegance TSI',
 'vin': 'TMBBN6NH9D4043231',
 'year': 2013}
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720319628%27 HTTP/1.1" 200 None
2026-03-29 20:40:30 [motorway.uk] INFO: Saving data for 20319628: {'created_time': 1774816830.243402, 'last_price_update_time': 1774816830.243413, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20319628') HTTP/1.1" 204 0
2026-03-29 20:40:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5e7d25c9-b471-5705-ae7d-a3b93126bd3d with identifier: 13194088
2026-03-29 20:40:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5e7d25c9-b471-5705-ae7d-a3b93126bd3d with identifier: 13194088
2026-03-29 20:40:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5e7d25c9-b471-5705-ae7d-a3b93126bd3d with identifier: 13194088 to the API
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4088/13194088/interior_boot-1774712530858.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '0.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5e7d25c9-b471-5705-ae7d-a3b93126bd3d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DK16 AYG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13194088',
 'listing': 'auction',
 'location': 'Flintshire Mold',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 47000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1373489,
             'Height': 2449,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_driver-1774712022983.jpg',
             'Width': 3265},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1803629,
             'Height': 2590,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_driver-1774712043605.jpg',
             'Width': 3453},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2845664,
             'Height': 2871,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_front_passenger-1774712076751.jpg',
             'Width': 3828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1357669,
             'Height': 2278,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4088/13194088/exterior_rear_passenger-1774712105673.jpg',
             'Width': 3037},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4136351,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4088/13194088/interior_front_seats-1774712472670.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3772720,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4088/13194088/interior_rear_seats-1774712482986.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1941245,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4088/13194088/interior_dashboard-1774712531174.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2763724,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4088/13194088/instrument_cluster-1774712689763.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5088141,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4088/13194088/interior_boot-1774712530858.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e7d25c9-b471-5705-ae7d-a3b93126bd3d/5e7d25c9-b471-5705-ae7d-a3b93126bd3d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1221023,
             'Height': 2994,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4088/13194088/docs_service_history-1774712673461.jpg?ixlib=js-3.8.0&auto=format&s=33552188bf0c8a19d522eb3197f2e92b',
             'Width': 3675}],
 'price': 4403,
 'price_includes_vat': False,
 'registration_date': '2016-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Dynamique NAV TCE',
 'transmission': 'manual',
 'trim': 'Dynamique NAV TCE',
 'vin': 'VF15RE20A54630538',
 'year': 2016}
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713194088%27 HTTP/1.1" 200 None
2026-03-29 20:40:30 [motorway.uk] INFO: Saving data for 13194088: {'created_time': 1774816830.621408, 'last_price_update_time': 1774816830.621419, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13194088') HTTP/1.1" 204 0
2026-03-29 20:40:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c5fa090>
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1336%252F18741336%252Finterior_boot-1774430257750.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1336/18741336/interior_boot-1774430257750.jpg saved to cache
2026-03-29 20:40:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edbb590>
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Finterior_dashboard-1774625621159.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/interior_dashboard-1774625621159.jpeg saved to cache
2026-03-29 20:40:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:40:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2733/20462733/interior_dashboard-1774620202599.jpg> (referer: None)
2026-03-29 20:40:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4965/20404965/interior_dashboard-1774776295017.jpg> (referer: None)
2026-03-29 20:40:30 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7844/18047844/interior_rear_seats-1774625485857.jpeg>.
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4965/20404965/interior_boot-1774717968733.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7844/18047844/interior_rear_seats-1774625485857.jpeg> (referer: None)
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc21401650>
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Finterior_dashboard-1774620202599.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/interior_dashboard-1774620202599.jpg saved to cache
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd524d0>
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4965%252F20404965%252Finterior_dashboard-1774776295017.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4965/20404965/interior_dashboard-1774776295017.jpg saved to cache
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c34dc90>
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Finterior_boot-1774717968733.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/interior_boot-1774717968733.jpg saved to cache
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x01\x07\x01\xe5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04n\xd5\x01\x06\xf7\xd5\x00\x00\x00\x00'
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc153b0e90>
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7844%252F18047844%252Finterior_rear_seats-1774625485857.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7844/18047844/interior_rear_seats-1774625485857.jpeg saved to cache
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4965/20404965/damage_dents-1774291079054.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8910/20498910/docs_service_history-1774776261934.jpg?ixlib=js-3.8.0&auto=format&s=d506238ea14543ad969dd7c5014d0232> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4965/20404965/wheels_front_driver-1774291165267.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_rear_driver-1774290990313.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2733/20462733/instrument_cluster-1774619963180.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2733/20462733/interior_rear_seats-1774620040729.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4965/20404965/exterior_rear_passenger-1774776316529.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4965/20404965/exterior_front_passenger-1774776333538.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8910/20498910/instrument_cluster-1774775570294.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2733/20462733/interior_boot-1774620191487.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8910/20498910/interior_boot-1774775587787.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4965/20404965/interior_rear_seats-1774717970243.jpg> (referer: None)
2026-03-29 20:40:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4965/20404965/interior_front_seats-1774717926717.jpg> (referer: None)
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e993fd0>
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Fdamage_dents-1774291079054.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/damage_dents-1774291079054.jpg saved to cache
2026-03-29 20:40:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce9dd90>
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8910%252F20498910%252Fdocs_service_history-1774776261934.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd506238ea14543ad969dd7c5014d0232') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8910/20498910/docs_service_history-1774776261934.jpg?ixlib=js-3.8.0&auto=format&s=d506238ea14543ad969dd7c5014d0232 saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eab1d10>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4965%252F20404965%252Fwheels_front_driver-1774291165267.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4965/20404965/wheels_front_driver-1774291165267.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce39890>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4965%252F20404965%252Fexterior_rear_driver-1774290990313.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_rear_driver-1774290990313.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d144610>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Finstrument_cluster-1774619963180.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/instrument_cluster-1774619963180.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d1d90>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2733%252F20462733%252Finterior_rear_seats-1774620040729.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2733/20462733/interior_rear_seats-1774620040729.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d146010>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4965%252F20404965%252Fexterior_rear_passenger-1774776316529.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4965/20404965/exterior_rear_passenger-1774776316529.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0d0710>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4965%252F20404965%252Fexterior_front_passenger-1774776333538.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4965/20404965/exterior_front_passenger-1774776333538.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d101bd0>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Finstrument_cluster-1774775570294.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/instrument_cluster-1774775570294.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d102210>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2733%252F20462733%252Finterior_boot-1774620191487.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2733/20462733/interior_boot-1774620191487.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c645c90>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8910%252F20498910%252Finterior_boot-1774775587787.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8910/20498910/interior_boot-1774775587787.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d146990>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Finterior_rear_seats-1774717970243.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/interior_rear_seats-1774717970243.jpg saved to cache
2026-03-29 20:40:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cacd9d0>
2026-03-29 20:40:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4965%252F20404965%252Finterior_front_seats-1774717926717.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4965/20404965/interior_front_seats-1774717926717.jpg saved to cache
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_passenger-1774619049458.jpg> (referer: None)
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_front_driver-1774291032815.jpg> (referer: None)
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8910/20498910/interior_dashboard-1774775829220.jpg> (referer: None)
2026-03-29 20:40:33 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16766535) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7844/18047844/interior_front_seats-1774625430229.jpeg>.
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2733/20462733/interior_front_seats-1774620192167.jpg> (referer: None)
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_passenger-1774619047776.jpg> (referer: None)
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8910/20498910/interior_rear_seats-1774775518565.jpg> (referer: None)
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8910/20498910/interior_front_seats-1774775643135.jpg> (referer: None)
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d546850>
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_rear_passenger-1774619049458.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_passenger-1774619049458.jpg saved to cache
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2733/20462733/docs_service_history-1774627548006.jpg?ixlib=js-3.8.0&auto=format&s=d0f58b1f61e310c9b0680908b88121b9> (referer: None)
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d08cb50>
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4965%252F20404965%252Fexterior_front_driver-1774291032815.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_front_driver-1774291032815.jpg saved to cache
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9
2026-03-29 20:40:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9, skipping ID generation
2026-03-29 20:40:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9 with scrape type 1
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9 sending to next pipeline
2026-03-29 20:40:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9, identifier: 20404965
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb718d0>
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Finterior_dashboard-1774775829220.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/interior_dashboard-1774775829220.jpg saved to cache
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d191790>
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2733%252F20462733%252Finterior_front_seats-1774620192167.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2733/20462733/interior_front_seats-1774620192167.jpg saved to cache
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e010190>
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2733%252F20462733%252Fexterior_front_passenger-1774619047776.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_passenger-1774619047776.jpg saved to cache
2026-03-29 20:40:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:33 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:33 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d213ad0>
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8910%252F20498910%252Finterior_rear_seats-1774775518565.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8910/20498910/interior_rear_seats-1774775518565.jpg saved to cache
2026-03-29 20:40:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:40:34 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:34 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3f4a90>
2026-03-29 20:40:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8910%252F20498910%252Finterior_front_seats-1774775643135.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8910/20498910/interior_front_seats-1774775643135.jpg saved to cache
2026-03-29 20:40:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9 with identifier: 20404965
2026-03-29 20:40:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9 with identifier: 20404965
2026-03-29 20:40:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9 with identifier: 20404965 to the API
2026-03-29 20:40:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_front_driver-1774291032815.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MW70 NJO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20404965',
 'listing': 'auction',
 'location': 'Wiltshire Calne',
 'make': 'Skoda',
 'model': 'Octavia',
 'odometer': 38000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1656564,
             'Height': 2821,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_front_driver-1774291032815.jpg',
             'Width': 3761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 970671,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4965/20404965/exterior_rear_driver-1774290990313.jpg',
             'Width': 3522},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041099,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4965/20404965/exterior_front_passenger-1774776333538.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1858088,
             'Height': 2939,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4965/20404965/exterior_rear_passenger-1774776316529.jpg',
             'Width': 3919},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3508781,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4965/20404965/interior_front_seats-1774717926717.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3197711,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4965/20404965/interior_rear_seats-1774717970243.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2580991,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4965/20404965/interior_dashboard-1774776295017.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4948583,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4965/20404965/interior_boot-1774717968733.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1366663,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4965/20404965/damage_dents-1774291079054.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9/6f6f49c9-9d55-5a9d-beb4-1f22f139a0e9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 727440,
             'Height': 2663,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4965/20404965/wheels_front_driver-1774291165267.jpg',
             'Width': 3551}],
 'price': 12194,
 'price_includes_vat': False,
 'registration_date': '2020-12-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Octavia SE L TSI',
 'transmission': 'manual',
 'trim': 'SE L TSI',
 'vin': 'TMBBR7NX1MY050748',
 'year': 2020}
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720404965%27 HTTP/1.1" 200 None
2026-03-29 20:40:35 [motorway.uk] INFO: Saving data for 20404965: {'created_time': 1774816835.156269, 'last_price_update_time': 1774816835.15628, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20404965') HTTP/1.1" 204 0
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d17bdd0>
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F2733%252F20462733%252Fdocs_service_history-1774627548006.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0f58b1f61e310c9b0680908b88121b9') HTTP/1.1" 204 0
2026-03-29 20:40:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2733/20462733/docs_service_history-1774627548006.jpg?ixlib=js-3.8.0&auto=format&s=d0f58b1f61e310c9b0680908b88121b9 saved to cache
2026-03-29 20:40:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2
2026-03-29 20:40:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5ee4fa62-5821-5137-a5ed-b3cd247732d2, skipping ID generation
2026-03-29 20:40:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2 with scrape type 1
2026-03-29 20:40:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5ee4fa62-5821-5137-a5ed-b3cd247732d2 sending to next pipeline
2026-03-29 20:40:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5ee4fa62-5821-5137-a5ed-b3cd247732d2, identifier: 20462733
2026-03-29 20:40:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5ee4fa62-5821-5137-a5ed-b3cd247732d2 with identifier: 20462733
2026-03-29 20:40:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5ee4fa62-5821-5137-a5ed-b3cd247732d2 with identifier: 20462733
2026-03-29 20:40:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5ee4fa62-5821-5137-a5ed-b3cd247732d2 with identifier: 20462733 to the API
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-service-history-photos.imgix.net/modified/2733/20462733/docs_service_history-1774627548006.jpg?ixlib=js-3.8.0&auto=format&s=d0f58b1f61e310c9b0680908b88121b9>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5ee4fa62-5821-5137-a5ed-b3cd247732d2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MX68 UUP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20462733',
 'listing': 'auction',
 'location': 'Merseyside Liverpool',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 59069,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1947747,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_driver-1774619051848.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2065384,
             'Height': 2765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_driver-1774619048283.jpg',
             'Width': 3687},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2262412,
             'Height': 2741,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_front_passenger-1774619047776.jpg',
             'Width': 3655},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1440216,
             'Height': 2852,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2733/20462733/exterior_rear_passenger-1774619049458.jpg',
             'Width': 3803},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2051271,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2733/20462733/interior_front_seats-1774620192167.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663764,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2733/20462733/interior_rear_seats-1774620040729.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1200563,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2733/20462733/interior_dashboard-1774620202599.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1140444,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2733/20462733/instrument_cluster-1774619963180.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2422572,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2733/20462733/interior_boot-1774620191487.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ee4fa62-5821-5137-a5ed-b3cd247732d2/5ee4fa62-5821-5137-a5ed-b3cd247732d2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1075902,
             'Height': 2026,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2733/20462733/docs_service_history-1774627548006.jpg?ixlib=js-3.8.0&auto=format&s=d0f58b1f61e310c9b0680908b88121b9',
             'Width': 2701}],
 'price': 6700,
 'price_includes_vat': False,
 'registration_date': '2019-01-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Active X Turbo',
 'transmission': 'manual',
 'trim': 'Active X Turbo',
 'vin': 'WF0JXXGAHJJB70148',
 'year': 2019}
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720462733%27 HTTP/1.1" 200 None
2026-03-29 20:40:35 [motorway.uk] INFO: Saving data for 20462733: {'created_time': 1774816835.777044, 'last_price_update_time': 1774816835.777055, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20462733') HTTP/1.1" 204 0
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_driver-1774774975299.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_driver-1774776444080.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4234/17674234/instrument_cluster-1774715631815.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1336/18741336/interior_dashboard-1774430233489.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_passenger-1774775009197.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4234/17674234/interior_dashboard-1774715585703.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1336/18741336/interior_rear_seats-1774430427246.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4234/17674234/interior_rear_seats-1774715556285.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4234/17674234/interior_boot-1774715600883.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1336/18741336/interior_front_seats-1774430366015.jpg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_front_passenger-1774625700194.jpeg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_passenger-1774625752657.jpeg> (referer: None)
2026-03-29 20:40:35 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/7844/18047844/interior_front_seats-1774625430229.jpeg>.
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d387410>
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_front_driver-1774774975299.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_driver-1774774975299.jpg saved to cache
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d17add0>
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_rear_driver-1774776444080.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_driver-1774776444080.jpg saved to cache
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0baad0>
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Finstrument_cluster-1774715631815.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/instrument_cluster-1774715631815.jpg saved to cache
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d022450>
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Finterior_dashboard-1774430233489.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/interior_dashboard-1774430233489.jpg saved to cache
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0201d0>
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8910%252F20498910%252Fexterior_rear_passenger-1774775009197.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_passenger-1774775009197.jpg saved to cache
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8f104934-f594-5f3e-89ab-40d660485e07
2026-03-29 20:40:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8f104934-f594-5f3e-89ab-40d660485e07, skipping ID generation
2026-03-29 20:40:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f104934-f594-5f3e-89ab-40d660485e07 with scrape type 1
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8f104934-f594-5f3e-89ab-40d660485e07 sending to next pipeline
2026-03-29 20:40:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8f104934-f594-5f3e-89ab-40d660485e07, identifier: 20498910
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d385b10>
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Finterior_dashboard-1774715585703.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/interior_dashboard-1774715585703.jpg saved to cache
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf00d10>
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1336%252F18741336%252Finterior_rear_seats-1774430427246.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1336/18741336/interior_rear_seats-1774430427246.jpg saved to cache
2026-03-29 20:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf01e10>
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4234%252F17674234%252Finterior_rear_seats-1774715556285.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4234/17674234/interior_rear_seats-1774715556285.jpg saved to cache
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2af610>
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4234%252F17674234%252Finterior_boot-1774715600883.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4234/17674234/interior_boot-1774715600883.jpg saved to cache
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b4f90>
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1336%252F18741336%252Finterior_front_seats-1774430366015.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1336/18741336/interior_front_seats-1774430366015.jpg saved to cache
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d3bb250>
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Fexterior_front_passenger-1774625700194.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_front_passenger-1774625700194.jpeg saved to cache
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c6b76d0>
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Fexterior_rear_passenger-1774625752657.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_passenger-1774625752657.jpeg saved to cache
2026-03-29 20:40:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:40:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8f104934-f594-5f3e-89ab-40d660485e07 with identifier: 20498910
2026-03-29 20:40:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8f104934-f594-5f3e-89ab-40d660485e07 with identifier: 20498910
2026-03-29 20:40:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8f104934-f594-5f3e-89ab-40d660485e07 with identifier: 20498910 to the API
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_passenger-1774775009197.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '8f104934-f594-5f3e-89ab-40d660485e07',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HY13 OUM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20498910',
 'listing': 'auction',
 'location': 'Northamptonshire Northampton',
 'make': 'Fiat',
 'model': '500',
 'odometer': 85447,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1401400,
             'Height': 2494,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_driver-1774774975299.jpg',
             'Width': 3325},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1460176,
             'Height': 2307,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_driver-1774776444080.jpg',
             'Width': 3076},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1749091,
             'Height': 2948,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_front_passenger-1774775020935.jpg',
             'Width': 3930},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2116047,
             'Height': 2878,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8910/20498910/exterior_rear_passenger-1774775009197.jpg',
             'Width': 3837},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3011615,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8910/20498910/interior_front_seats-1774775643135.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2825456,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8910/20498910/interior_rear_seats-1774775518565.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1708836,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8910/20498910/interior_dashboard-1774775829220.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2062818,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8910/20498910/instrument_cluster-1774775570294.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2826569,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8910/20498910/interior_boot-1774775587787.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f104934-f594-5f3e-89ab-40d660485e07/8f104934-f594-5f3e-89ab-40d660485e07_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 360457,
             'Height': 1239,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8910/20498910/docs_service_history-1774776261934.jpg?ixlib=js-3.8.0&auto=format&s=d506238ea14543ad969dd7c5014d0232',
             'Width': 3551}],
 'price': 1304,
 'price_includes_vat': False,
 'registration_date': '2013-03-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Colour Therapy',
 'transmission': 'manual',
 'trim': 'Colour Therapy',
 'vin': 'ZFA31200000954027',
 'year': 2013}
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720498910%27 HTTP/1.1" 200 None
2026-03-29 20:40:38 [motorway.uk] INFO: Saving data for 20498910: {'created_time': 1774816838.041403, 'last_price_update_time': 1774816838.041415, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20498910') HTTP/1.1" 204 0
2026-03-29 20:40:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_driver-1774429792731.jpg> (referer: None)
2026-03-29 20:40:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_passenger-1774429807397.jpg> (referer: None)
2026-03-29 20:40:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_passenger-1774429819175.jpg> (referer: None)
2026-03-29 20:40:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4234/17674234/interior_front_seats-1774715527956.jpg> (referer: None)
2026-03-29 20:40:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7844/18047844/18047844-exterior_front_driver-modified-1774778367699.jpeg> (referer: None)
2026-03-29 20:40:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7844/18047844/interior_front_seats-1774625430229.jpeg> (referer: None)
2026-03-29 20:40:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_driver-1774625768723.jpeg> (referer: None)
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c232fd0>
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_rear_driver-1774429792731.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_driver-1774429792731.jpg saved to cache
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9976d0>
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_rear_passenger-1774429807397.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_passenger-1774429807397.jpg saved to cache
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c5f8650>
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_front_passenger-1774429819175.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_passenger-1774429819175.jpg saved to cache
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce22d50>
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4234%252F17674234%252Finterior_front_seats-1774715527956.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4234/17674234/interior_front_seats-1774715527956.jpg saved to cache
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e969a10>
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7844%252F18047844%252F18047844-exterior_front_driver-modified-1774778367699.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7844/18047844/18047844-exterior_front_driver-modified-1774778367699.jpeg saved to cache
2026-03-29 20:40:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xf8\xb6[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x1f\xec\x00\xf8\xacK\x00\x00\x00\x00'
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c5f9210>
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7844%252F18047844%252Finterior_front_seats-1774625430229.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7844/18047844/interior_front_seats-1774625430229.jpeg saved to cache
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffbf0e90>
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7844%252F18047844%252Fexterior_rear_driver-1774625768723.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_driver-1774625768723.jpeg saved to cache
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e
2026-03-29 20:40:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 83fc785b-df94-524c-b52e-51b5b1cc9d2e, skipping ID generation
2026-03-29 20:40:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e with scrape type 1
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 83fc785b-df94-524c-b52e-51b5b1cc9d2e sending to next pipeline
2026-03-29 20:40:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 83fc785b-df94-524c-b52e-51b5b1cc9d2e, identifier: 18047844
2026-03-29 20:40:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 83fc785b-df94-524c-b52e-51b5b1cc9d2e with identifier: 18047844
2026-03-29 20:40:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 83fc785b-df94-524c-b52e-51b5b1cc9d2e with identifier: 18047844
2026-03-29 20:40:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 83fc785b-df94-524c-b52e-51b5b1cc9d2e with identifier: 18047844 to the API
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_driver-1774625768723.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '83fc785b-df94-524c-b52e-51b5b1cc9d2e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FV15 NVF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18047844',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 71700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7494214,
             'Height': 5244,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7844/18047844/18047844-exterior_front_driver-modified-1774778367699.jpeg',
             'Width': 6992},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6455801,
             'Height': 5879,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_driver-1774625768723.jpeg',
             'Width': 7839},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6253123,
             'Height': 5851,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_front_passenger-1774625700194.jpeg',
             'Width': 7801},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6537167,
             'Height': 5564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7844/18047844/exterior_rear_passenger-1774625752657.jpeg',
             'Width': 7419},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16766535,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7844/18047844/interior_front_seats-1774625430229.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 17526970,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7844/18047844/interior_rear_seats-1774625485857.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6544936,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7844/18047844/interior_dashboard-1774625621159.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13663897,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7844/18047844/instrument_cluster-1774624630981.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 15582346,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7844/18047844/interior_boot-1774625116939.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_83fc785b-df94-524c-b52e-51b5b1cc9d2e/83fc785b-df94-524c-b52e-51b5b1cc9d2e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1741769,
             'Height': 2253,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7844/18047844/18047844-docs_service_history-modified-1774778743348.jpeg?ixlib=js-3.8.0&auto=format&s=31da478a63f2ac4e8e4156e4725a03b1',
             'Width': 3004}],
 'price': 9934,
 'price_includes_vat': False,
 'registration_date': '2015-06-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C250 AMG Line Prem + Bluetec A',
 'transmission': 'automatic',
 'trim': 'C250 AMG Line Prem + Bluetec A',
 'vin': 'WDD2050082R075317',
 'year': 2015}
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718047844%27 HTTP/1.1" 200 None
2026-03-29 20:40:39 [motorway.uk] INFO: Saving data for 18047844: {'created_time': 1774816839.753071, 'last_price_update_time': 1774816839.753083, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18047844') HTTP/1.1" 204 0
2026-03-29 20:40:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_driver-1774429786608.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_passenger-1774714964999.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_passenger-1774712487979.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_driver-1774714948585.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_passenger-1774715003931.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8383/15388383/interior_dashboard-1774712877311.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_driver-1774714772914.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8383/15388383/instrument_cluster-1774712926524.jpg> (referer: None)
2026-03-29 20:40:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8383/15388383/interior_front_seats-1774712819470.jpg> (referer: None)
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c23b5d0>
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1336%252F18741336%252Fexterior_front_driver-1774429786608.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_driver-1774429786608.jpg saved to cache
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08
2026-03-29 20:40:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08, skipping ID generation
2026-03-29 20:40:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08 with scrape type 1
2026-03-29 20:40:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08 sending to next pipeline
2026-03-29 20:40:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08, identifier: 18741336
2026-03-29 20:40:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08 with identifier: 18741336
2026-03-29 20:40:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08 with identifier: 18741336
2026-03-29 20:40:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2c3f2fd2-13b6-52cb-8a03-52c8718d9f08 with identifier: 18741336 to the API
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_driver-1774429786608.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2c3f2fd2-13b6-52cb-8a03-52c8718d9f08',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WO21 DYT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18741336',
 'listing': 'auction',
 'location': 'Norfolk Norwich',
 'make': 'BMW',
 'model': 'M2',
 'odometer': 56600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1540912,
             'Height': 2352,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_driver-1774429786608.jpg',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1653921,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_driver-1774429792731.jpg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2727917,
             'Height': 2907,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_front_passenger-1774429819175.jpg',
             'Width': 3876},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2321928,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1336/18741336/exterior_rear_passenger-1774429807397.jpg',
             'Width': 3811},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4405843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1336/18741336/interior_front_seats-1774430366015.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2939871,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1336/18741336/interior_rear_seats-1774430427246.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673359,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1336/18741336/interior_dashboard-1774430233489.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1472891,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1336/18741336/instrument_cluster-1774430241633.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3526831,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1336/18741336/interior_boot-1774430257750.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c3f2fd2-13b6-52cb-8a03-52c8718d9f08/2c3f2fd2-13b6-52cb-8a03-52c8718d9f08_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1975576,
             'Height': 1541,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1336/18741336/docs_service_history-1774430583704.jpg?ixlib=js-3.8.0&auto=format&s=55a2a7b99e1f76bebdd8dbccc6f73126',
             'Width': 1800}],
 'price': 19339,
 'price_includes_vat': False,
 'registration_date': '2021-07-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M235I xDrive Auto',
 'transmission': 'automatic',
 'trim': '35I xDrive Auto',
 'vin': 'WBA12AL0707J71347',
 'year': 2021}
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718741336%27 HTTP/1.1" 200 None
2026-03-29 20:40:40 [motorway.uk] INFO: Saving data for 18741336: {'created_time': 1774816840.412047, 'last_price_update_time': 1774816840.412059, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18741336') HTTP/1.1" 204 0
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c13c3d0>
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_rear_passenger-1774714964999.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_passenger-1774714964999.jpg saved to cache
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7d9590>
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_rear_passenger-1774712487979.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_passenger-1774712487979.jpg saved to cache
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9c210>
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_rear_driver-1774714948585.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_driver-1774714948585.jpg saved to cache
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c7d8a90>
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_front_passenger-1774715003931.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_passenger-1774715003931.jpg saved to cache
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c959910>
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Finterior_dashboard-1774712877311.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/interior_dashboard-1774712877311.jpg saved to cache
2026-03-29 20:40:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea07350>
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4234%252F17674234%252Fexterior_front_driver-1774714772914.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_driver-1774714772914.jpg saved to cache
2026-03-29 20:40:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 60b650ba-dafb-5560-84dc-851127dd0364
2026-03-29 20:40:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 60b650ba-dafb-5560-84dc-851127dd0364, skipping ID generation
2026-03-29 20:40:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60b650ba-dafb-5560-84dc-851127dd0364 with scrape type 1
2026-03-29 20:40:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 60b650ba-dafb-5560-84dc-851127dd0364 sending to next pipeline
2026-03-29 20:40:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 60b650ba-dafb-5560-84dc-851127dd0364, identifier: 17674234
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c74add0>
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Finstrument_cluster-1774712926524.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/instrument_cluster-1774712926524.jpg saved to cache
2026-03-29 20:40:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e090990>
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8383%252F15388383%252Finterior_front_seats-1774712819470.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8383/15388383/interior_front_seats-1774712819470.jpg saved to cache
2026-03-29 20:40:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:40:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 60b650ba-dafb-5560-84dc-851127dd0364 with identifier: 17674234
2026-03-29 20:40:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 60b650ba-dafb-5560-84dc-851127dd0364 with identifier: 17674234
2026-03-29 20:40:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 60b650ba-dafb-5560-84dc-851127dd0364 with identifier: 17674234 to the API
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_driver-1774714772914.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '60b650ba-dafb-5560-84dc-851127dd0364',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KR19 AUH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17674234',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 66010,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2118667,
             'Height': 2901,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_driver-1774714772914.jpg',
             'Width': 3868},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1898501,
             'Height': 2730,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_driver-1774714948585.jpg',
             'Width': 3640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1790451,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_front_passenger-1774715003931.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1439581,
             'Height': 2818,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4234/17674234/exterior_rear_passenger-1774714964999.jpg',
             'Width': 3757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3102537,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4234/17674234/interior_front_seats-1774715527956.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2881975,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4234/17674234/interior_rear_seats-1774715556285.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863512,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4234/17674234/interior_dashboard-1774715585703.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1509728,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4234/17674234/instrument_cluster-1774715631815.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3885078,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4234/17674234/interior_boot-1774715600883.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60b650ba-dafb-5560-84dc-851127dd0364/60b650ba-dafb-5560-84dc-851127dd0364_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 840111,
             'Height': 3254,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4234/17674234/docs_service_history-1774716522968.jpg?ixlib=js-3.8.0&auto=format&s=f000889c6bac00cf9f1f7b67d3becad3',
             'Width': 2291}],
 'price': 10236,
 'price_includes_vat': False,
 'registration_date': '2019-03-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport LUX HSE SD4 A',
 'transmission': 'automatic',
 'trim': 'Sport LUX HSE SD4 A',
 'vin': 'SALCA2AN2KH814728',
 'year': 2019}
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717674234%27 HTTP/1.1" 200 None
2026-03-29 20:40:41 [motorway.uk] INFO: Saving data for 17674234: {'created_time': 1774816841.782826, 'last_price_update_time': 1774816841.782837, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17674234') HTTP/1.1" 204 0
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_rear_passenger-1774689408099.jpg> (referer: None)
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_driver-1774716012470.jpg> (referer: None)
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_passenger-1774716008038.jpg> (referer: None)
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_passenger-1774716214291.jpg> (referer: None)
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_passenger-1774689398116.jpg> (referer: None)
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_driver-1774712470088.jpg> (referer: None)
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_passenger-1774712501341.jpg> (referer: None)
2026-03-29 20:40:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_driver-1774712443391.jpg> (referer: None)
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d42f8d0>
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Fexterior_rear_passenger-1774689408099.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_rear_passenger-1774689408099.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d42f910>
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_rear_driver-1774716012470.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_driver-1774716012470.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d388690>
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_front_passenger-1774716008038.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_passenger-1774716008038.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d350950>
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_rear_passenger-1774716214291.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_passenger-1774716214291.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edb25d0>
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3258%252F20483258%252Fexterior_front_passenger-1774689398116.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_passenger-1774689398116.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21
2026-03-29 20:40:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 06f29f68-e3b4-5e02-b0fc-e4847a54cc21, skipping ID generation
2026-03-29 20:40:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21 with scrape type 1
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 06f29f68-e3b4-5e02-b0fc-e4847a54cc21 sending to next pipeline
2026-03-29 20:40:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 06f29f68-e3b4-5e02-b0fc-e4847a54cc21, identifier: 20483258
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c5f9f90>
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_rear_driver-1774712470088.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_driver-1774712470088.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edb1e10>
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_front_passenger-1774712501341.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_passenger-1774712501341.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbff9fc710>
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8383%252F15388383%252Fexterior_front_driver-1774712443391.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_driver-1774712443391.jpg saved to cache
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9bd73e99-7e26-54ae-b062-f0f14d41a623
2026-03-29 20:40:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9bd73e99-7e26-54ae-b062-f0f14d41a623, skipping ID generation
2026-03-29 20:40:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9bd73e99-7e26-54ae-b062-f0f14d41a623 with scrape type 1
2026-03-29 20:40:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9bd73e99-7e26-54ae-b062-f0f14d41a623 sending to next pipeline
2026-03-29 20:40:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9bd73e99-7e26-54ae-b062-f0f14d41a623, identifier: 15388383
2026-03-29 20:40:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 06f29f68-e3b4-5e02-b0fc-e4847a54cc21 with identifier: 20483258
2026-03-29 20:40:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 06f29f68-e3b4-5e02-b0fc-e4847a54cc21 with identifier: 20483258
2026-03-29 20:40:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 06f29f68-e3b4-5e02-b0fc-e4847a54cc21 with identifier: 20483258 to the API
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_passenger-1774689398116.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '06f29f68-e3b4-5e02-b0fc-e4847a54cc21',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CE65 CFA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20483258',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 73588,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 963052,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_driver-1774689362274.jpg',
             'Width': 3231},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3052934,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3258/20483258/20483258-exterior_rear_driver-modified-1774697292188.jpeg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1410228,
             'Height': 2311,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_front_passenger-1774689398116.jpg',
             'Width': 3081},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 771690,
             'Height': 1943,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3258/20483258/exterior_rear_passenger-1774689408099.jpg',
             'Width': 2590},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1055225,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/3258/20483258/interior_front_seats-1774690481988.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2352367,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/3258/20483258/interior_rear_seats-1774688699808.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1953530,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3258/20483258/interior_dashboard-1774688750287.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1640549,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3258/20483258/instrument_cluster-1774795449436.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3129090,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/3258/20483258/interior_boot-1774688776864.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_06f29f68-e3b4-5e02-b0fc-e4847a54cc21/06f29f68-e3b4-5e02-b0fc-e4847a54cc21_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 806222,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/3258/20483258/damage_scratches-1774689555712.jpg',
             'Width': 4096}],
 'price': 4145,
 'price_includes_vat': False,
 'registration_date': '2015-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'WVWZZZ6RZGY043577',
 'year': 2015}
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483258%27 HTTP/1.1" 200 None
2026-03-29 20:40:43 [motorway.uk] INFO: Saving data for 20483258: {'created_time': 1774816843.327139, 'last_price_update_time': 1774816843.327149, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20483258') HTTP/1.1" 204 0
2026-03-29 20:40:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9bd73e99-7e26-54ae-b062-f0f14d41a623 with identifier: 15388383
2026-03-29 20:40:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9bd73e99-7e26-54ae-b062-f0f14d41a623 with identifier: 15388383
2026-03-29 20:40:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9bd73e99-7e26-54ae-b062-f0f14d41a623 with identifier: 15388383 to the API
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_driver-1774712443391.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '9bd73e99-7e26-54ae-b062-f0f14d41a623',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CE17 FPD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15388383',
 'listing': 'auction',
 'location': 'West Midlands Kingswinford',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 72000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2629291,
             'Height': 2931,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_driver-1774712443391.jpg',
             'Width': 3908},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1487283,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_driver-1774712470088.jpg',
             'Width': 3418},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2223881,
             'Height': 2981,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_front_passenger-1774712501341.jpg',
             'Width': 3975},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1605969,
             'Height': 2743,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8383/15388383/exterior_rear_passenger-1774712487979.jpg',
             'Width': 3657},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3357487,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8383/15388383/interior_front_seats-1774712819470.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3471208,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8383/15388383/interior_rear_seats-1774712835788.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1843932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8383/15388383/interior_dashboard-1774712877311.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2547483,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8383/15388383/instrument_cluster-1774712926524.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2990378,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8383/15388383/interior_boot-1774712897830.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd73e99-7e26-54ae-b062-f0f14d41a623/9bd73e99-7e26-54ae-b062-f0f14d41a623_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1829450,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8383/15388383/docs_service_history-1774714722159.jpg?ixlib=js-3.8.0&auto=format&s=f627723c15940cedb025d7cb55a2b6a1',
             'Width': 3024}],
 'price': 10468,
 'price_includes_vat': False,
 'registration_date': '2017-03-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line TDI S-A',
 'transmission': 'automatic',
 'trim': 'S Line TDI S-A',
 'vin': 'WAUZZZ8V7HA103596',
 'year': 2017}
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715388383%27 HTTP/1.1" 200 None
2026-03-29 20:40:43 [motorway.uk] INFO: Saving data for 15388383: {'created_time': 1774816843.68529, 'last_price_update_time': 1774816843.6853, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15388383') HTTP/1.1" 204 0
2026-03-29 20:40:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_driver-1774716016589.jpg> (referer: None)
2026-03-29 20:40:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_driver-1774626000856.jpg> (referer: None)
2026-03-29 20:40:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_driver-1774694742097.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_passenger-1770636909604.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_front_seats-modified-1770802400329.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9748/19699748/interior_dashboard-1770637243557.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_passenger-1770636921876.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_passenger-1774695506005.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_passenger-1774695504134.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9748/19699748/interior_rear_seats-1770637122081.jpeg> (referer: None)
2026-03-29 20:40:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5024/18085024/interior_rear_seats-1774695097162.jpeg> (referer: None)
2026-03-29 20:40:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e969810>
2026-03-29 20:40:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5691%252F20335691%252Fexterior_front_driver-1774716016589.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_driver-1774716016589.jpg saved to cache
2026-03-29 20:40:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e5a058fd-2518-5986-b101-ab395f95a383
2026-03-29 20:40:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e5a058fd-2518-5986-b101-ab395f95a383, skipping ID generation
2026-03-29 20:40:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e5a058fd-2518-5986-b101-ab395f95a383 with scrape type 1
2026-03-29 20:40:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e5a058fd-2518-5986-b101-ab395f95a383 sending to next pipeline
2026-03-29 20:40:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e5a058fd-2518-5986-b101-ab395f95a383, identifier: 20335691
2026-03-29 20:40:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e5a058fd-2518-5986-b101-ab395f95a383 with identifier: 20335691
2026-03-29 20:40:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e5a058fd-2518-5986-b101-ab395f95a383 with identifier: 20335691
2026-03-29 20:40:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e5a058fd-2518-5986-b101-ab395f95a383 with identifier: 20335691 to the API
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_driver-1774716016589.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'e5a058fd-2518-5986-b101-ab395f95a383',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BG15 GPJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20335691',
 'listing': 'auction',
 'location': 'Somerset Bridgwater',
 'make': 'Honda',
 'model': 'CR-V',
 'odometer': 88034,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1456896,
             'Height': 2731,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_driver-1774716016589.jpg',
             'Width': 3641},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 866634,
             'Height': 2178,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_driver-1774716012470.jpg',
             'Width': 2904},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1123750,
             'Height': 2577,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_front_passenger-1774716008038.jpg',
             'Width': 3436},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1236620,
             'Height': 2659,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5691/20335691/exterior_rear_passenger-1774716214291.jpg',
             'Width': 3545},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2151424,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5691/20335691/interior_front_seats-1774717274519.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1373314,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5691/20335691/interior_rear_seats-1774785622563.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1273941,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5691/20335691/interior_dashboard-1774785609030.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1766978,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5691/20335691/interior_boot-1774785592531.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 741135,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5691/20335691/docs_service_history-1774717395590.jpg?ixlib=js-3.8.0&auto=format&s=ca206c955704955d7b63f181d49da348',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a058fd-2518-5986-b101-ab395f95a383/e5a058fd-2518-5986-b101-ab395f95a383_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1739006,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5691/20335691/damage_scratches-1774716396364.jpg',
             'Width': 3840}],
 'price': 7040,
 'price_includes_vat': False,
 'registration_date': '2015-05-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda CR-V EX i-DTEC Auto',
 'transmission': 'automatic',
 'trim': 'EX i-DTEC Auto',
 'vin': 'SHSRE6890EU018445',
 'year': 2015}
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720335691%27 HTTP/1.1" 200 None
2026-03-29 20:40:44 [motorway.uk] INFO: Saving data for 20335691: {'created_time': 1774816844.410219, 'last_price_update_time': 1774816844.41023, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20335691') HTTP/1.1" 204 0
2026-03-29 20:40:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19210640.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0b6ed0>
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3809%252F20363809%252Fexterior_front_driver-1774626000856.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_driver-1774626000856.jpg saved to cache
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d96aac97-758a-5a14-9ab6-ae2202fb95a2
2026-03-29 20:40:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d96aac97-758a-5a14-9ab6-ae2202fb95a2, skipping ID generation
2026-03-29 20:40:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d96aac97-758a-5a14-9ab6-ae2202fb95a2 with scrape type 1
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d96aac97-758a-5a14-9ab6-ae2202fb95a2 sending to next pipeline
2026-03-29 20:40:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d96aac97-758a-5a14-9ab6-ae2202fb95a2, identifier: 20363809
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96a010>
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_front_driver-1774694742097.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_driver-1774694742097.jpeg saved to cache
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffdeb850>
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_front_passenger-1770636909604.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_passenger-1770636909604.jpeg saved to cache
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5450d0>
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9748%252F19699748%252F19699748-interior_front_seats-modified-1770802400329.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_front_seats-modified-1770802400329.jpeg saved to cache
2026-03-29 20:40:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec9d350>
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Finterior_dashboard-1770637243557.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/interior_dashboard-1770637243557.jpeg saved to cache
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e96b0d0>
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_rear_passenger-1770636921876.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_passenger-1770636921876.jpeg saved to cache
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c95bf90>
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_rear_passenger-1774695506005.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_passenger-1774695506005.jpeg saved to cache
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d389650>
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5024%252F18085024%252Fexterior_front_passenger-1774695504134.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_passenger-1774695504134.jpeg saved to cache
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:40:45 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:45 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:45 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00'/\xea\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xcb\xd8\x00'&X\x00\x00\x00\x00"
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c868890>
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9748%252F19699748%252Finterior_rear_seats-1770637122081.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9748/19699748/interior_rear_seats-1770637122081.jpeg saved to cache
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:40:45 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:45 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:45 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006{f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xbd\xa1\x006qt\x00\x00\x00\x00'
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc15a3fc10>
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5024%252F18085024%252Finterior_rear_seats-1774695097162.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5024/18085024/interior_rear_seats-1774695097162.jpeg saved to cache
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b
2026-03-29 20:40:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 12ad8da4-dbb6-5f28-a93f-b84c385bee6b, skipping ID generation
2026-03-29 20:40:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b with scrape type 1
2026-03-29 20:40:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 12ad8da4-dbb6-5f28-a93f-b84c385bee6b sending to next pipeline
2026-03-29 20:40:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 12ad8da4-dbb6-5f28-a93f-b84c385bee6b, identifier: 18085024
2026-03-29 20:40:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d96aac97-758a-5a14-9ab6-ae2202fb95a2 with identifier: 20363809
2026-03-29 20:40:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d96aac97-758a-5a14-9ab6-ae2202fb95a2 with identifier: 20363809
2026-03-29 20:40:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d96aac97-758a-5a14-9ab6-ae2202fb95a2 with identifier: 20363809 to the API
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_driver-1774626000856.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': 'd96aac97-758a-5a14-9ab6-ae2202fb95a2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'J100 JKR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20363809',
 'listing': 'auction',
 'location': 'North Yorkshire York',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 71000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1007806,
             'Height': 2095,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_driver-1774626000856.jpg',
             'Width': 2793},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 495150,
             'Height': 1916,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_driver-1774625993180.jpg',
             'Width': 2555},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 995670,
             'Height': 2057,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_front_passenger-1774625997383.jpg',
             'Width': 2743},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1132490,
             'Height': 2596,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3809/20363809/exterior_rear_passenger-1774625995083.jpg',
             'Width': 3461},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1328388,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3809/20363809/interior_front_seats-1774626499014.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 991710,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3809/20363809/interior_rear_seats-1774626500862.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1268044,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3809/20363809/interior_dashboard-1774626504746.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2389827,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3809/20363809/interior_boot-1774626497624.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 778455,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3809/20363809/docs_service_history-1774626710857.jpg?ixlib=js-3.8.0&auto=format&s=1444e4dfef6726147e3cb107ccd1d670',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d96aac97-758a-5a14-9ab6-ae2202fb95a2/d96aac97-758a-5a14-9ab6-ae2202fb95a2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 898626,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3809/20363809/damage_scratches-1774626057014.jpg',
             'Width': 3840}],
 'price': 12384,
 'price_includes_vat': False,
 'registration_date': '2023-09-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Kuro E-POWER Auto',
 'transmission': 'automatic',
 'trim': 'Kuro E-POWER Auto',
 'vin': 'SJNTBAJ12U1327319',
 'year': 2023}
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720363809%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [motorway.uk] INFO: Saving data for 20363809: {'created_time': 1774816846.11555, 'last_price_update_time': 1774816846.11556, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20363809') HTTP/1.1" 204 0
2026-03-29 20:40:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 12ad8da4-dbb6-5f28-a93f-b84c385bee6b with identifier: 18085024
2026-03-29 20:40:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 12ad8da4-dbb6-5f28-a93f-b84c385bee6b with identifier: 18085024
2026-03-29 20:40:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 12ad8da4-dbb6-5f28-a93f-b84c385bee6b with identifier: 18085024 to the API
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5024/18085024/interior_rear_seats-1774695097162.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '12ad8da4-dbb6-5f28-a93f-b84c385bee6b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MM70 XWU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18085024',
 'listing': 'auction',
 'location': 'Greater Manchester Stockport',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 29693,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2008372,
             'Height': 2853,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_driver-1774694742097.jpeg',
             'Width': 3804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1684772,
             'Height': 2584,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_driver-1774695537384.jpeg',
             'Width': 3445},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1937460,
             'Height': 2720,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_front_passenger-1774695504134.jpeg',
             'Width': 3626},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636831,
             'Height': 2430,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5024/18085024/exterior_rear_passenger-1774695506005.jpeg',
             'Width': 3240},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4412335,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5024/18085024/interior_front_seats-1774694893420.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3750151,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5024/18085024/interior_rear_seats-1774695097162.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2091772,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5024/18085024/interior_dashboard-1774695141915.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2772932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5024/18085024/instrument_cluster-1774695046526.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3555426,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5024/18085024/interior_boot-1774695075380.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12ad8da4-dbb6-5f28-a93f-b84c385bee6b/12ad8da4-dbb6-5f28-a93f-b84c385bee6b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3367484,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/5024/18085024/docs_service_history-1760805490295.jpeg?ixlib=js-3.8.0&auto=format&s=421b18f877f8dfd25b820fe40751e5cb',
             'Width': 4032}],
 'price': 11805,
 'price_includes_vat': False,
 'registration_date': '2021-01-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 2 ISG',
 'transmission': 'manual',
 'trim': '2 ISG',
 'vin': 'U5YPH814LML978710',
 'year': 2021}
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718085024%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [motorway.uk] INFO: Saving data for 18085024: {'created_time': 1774816846.47251, 'last_price_update_time': 1774816846.472523, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18085024') HTTP/1.1" 204 0
2026-03-29 20:40:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c1971489-dfa2-59dd-9d3a-4a601f3fddc9 with identifier: 19210640
2026-03-29 20:40:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9 with scrape type 1
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_front_driver-1774696535702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_driver-1774696535702.jpg not downloaded yet
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_rear_driver-1774696490637.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_driver-1774696490637.jpg not downloaded yet
2026-03-29 20:40:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_front_passenger-1774696526515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_passenger-1774696526515.jpg not downloaded yet
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_rear_passenger-1774696509891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_passenger-1774696509891.jpg not downloaded yet
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0640%252F19210640%252Finterior_front_seats-1774696909132.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0640/19210640/interior_front_seats-1774696909132.jpg not downloaded yet
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0640%252F19210640%252Finterior_rear_seats-1774696943215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0640/19210640/interior_rear_seats-1774696943215.jpg not downloaded yet
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Finterior_dashboard-1774696969737.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/interior_dashboard-1774696969737.jpg not downloaded yet
2026-03-29 20:40:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_driver-1770636953205.jpeg> (referer: None)
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Finstrument_cluster-1774697008277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/instrument_cluster-1774697008277.jpg not downloaded yet
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0640%252F19210640%252Finterior_boot-1774696971348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0640/19210640/interior_boot-1774696971348.jpg not downloaded yet
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0640%252F19210640%252Fdocs_service_history-1774697208822.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee96a54b7eabff540f5737443e53ac5f%27 HTTP/1.1" 200 None
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0640/19210640/docs_service_history-1774697208822.jpg?ixlib=js-3.8.0&auto=format&s=ee96a54b7eabff540f5737443e53ac5f not downloaded yet
2026-03-29 20:40:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_driver-1770636938411.jpeg> (referer: None)
2026-03-29 20:40:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_driver-1774696535702.jpg> (referer: None)
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d242190>
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_front_driver-1770636953205.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_driver-1770636953205.jpeg saved to cache
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:40:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7541/20327541/interior_rear_seats-1774717789168.jpg> (referer: None)
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbde2d0>
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9748%252F19699748%252Fexterior_rear_driver-1770636938411.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_driver-1770636938411.jpeg saved to cache
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82
2026-03-29 20:40:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82, skipping ID generation
2026-03-29 20:40:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82 with scrape type 1
2026-03-29 20:40:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82 sending to next pipeline
2026-03-29 20:40:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82, identifier: 19699748
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbdd550>
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_front_driver-1774696535702.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_driver-1774696535702.jpg saved to cache
2026-03-29 20:40:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82 with identifier: 19699748
2026-03-29 20:40:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82 with identifier: 19699748
2026-03-29 20:40:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82 with identifier: 19699748 to the API
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_driver-1770636938411.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KXZ 4981',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19699748',
 'listing': 'auction',
 'location': 'None Newark',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 47472,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1474723,
             'Height': 2464,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_driver-1770636953205.jpeg',
             'Width': 3285},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2594186,
             'Height': 2988,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_driver-1770636938411.jpeg',
             'Width': 3984},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1278112,
             'Height': 2252,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_front_passenger-1770636909604.jpeg',
             'Width': 3003},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1501253,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9748/19699748/exterior_rear_passenger-1770636921876.jpeg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1535274,
             'Height': 2279,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_front_seats-modified-1770802400329.jpeg',
             'Width': 3038},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2685890,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9748/19699748/interior_rear_seats-1770637122081.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1531110,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9748/19699748/interior_dashboard-1770637243557.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2566164,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9748/19699748/instrument_cluster-1770850417616.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 952190,
             'Height': 1884,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9748/19699748/19699748-interior_boot-modified-1770802412775.jpeg',
             'Width': 2512},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82/fccd44fe-5dc2-5e4a-b5df-e4257fcf6a82_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43271,
             'Height': 621,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9748/19699748/19699748-docs_service_history-modified-1770886216035.jpeg?ixlib=js-3.8.0&auto=format&s=f177a326645f05b498c373b7ad137a2f',
             'Width': 466}],
 'price': 10044,
 'price_includes_vat': False,
 'registration_date': '2014-05-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line TDI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line TDI Quattro S-A',
 'vin': 'WAUZZZ8U1ER086802',
 'year': 2014}
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719699748%27 HTTP/1.1" 200 None
2026-03-29 20:40:47 [motorway.uk] INFO: Saving data for 19699748: {'created_time': 1774816847.578954, 'last_price_update_time': 1774816847.578965, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19699748') HTTP/1.1" 204 0
2026-03-29 20:40:47 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13630627) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6204/19486204/interior_front_seats-1774711921944.jpeg>.
2026-03-29 20:40:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd90050>
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20327541%252Finterior_rear_seats-1774717789168.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20327541/interior_rear_seats-1774717789168.jpg saved to cache
2026-03-29 20:40:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:40:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0640/19210640/docs_service_history-1774697208822.jpg?ixlib=js-3.8.0&auto=format&s=ee96a54b7eabff540f5737443e53ac5f> (referer: None)
2026-03-29 20:40:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7541/20327541/interior_dashboard-1774771972584.jpg> (referer: None)
2026-03-29 20:40:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0640/19210640/interior_rear_seats-1774696943215.jpg> (referer: None)
2026-03-29 20:40:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_passenger-1774711645704.jpeg> (referer: None)
2026-03-29 20:40:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_driver-1774711631257.jpeg> (referer: None)
2026-03-29 20:40:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_driver-1774711671408.jpeg> (referer: None)
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0da010>
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0640%252F19210640%252Fdocs_service_history-1774697208822.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee96a54b7eabff540f5737443e53ac5f') HTTP/1.1" 204 0
2026-03-29 20:40:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0640/19210640/docs_service_history-1774697208822.jpg?ixlib=js-3.8.0&auto=format&s=ee96a54b7eabff540f5737443e53ac5f saved to cache
2026-03-29 20:40:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d040290>
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7541%252F20327541%252Finterior_dashboard-1774771972584.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7541/20327541/interior_dashboard-1774771972584.jpg saved to cache
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11b990>
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0640%252F19210640%252Finterior_rear_seats-1774696943215.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0640/19210640/interior_rear_seats-1774696943215.jpg saved to cache
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d289490>
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_front_passenger-1774711645704.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_passenger-1774711645704.jpeg saved to cache
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c656ad0>
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_front_driver-1774711631257.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_driver-1774711631257.jpeg saved to cache
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d289490>
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6204%252F19486204%252Fexterior_rear_driver-1774711671408.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_driver-1774711671408.jpeg saved to cache
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:40:48 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6204/19486204/interior_front_seats-1774711921944.jpeg>.
2026-03-29 20:40:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0640/19210640/instrument_cluster-1774697008277.jpg> (referer: None)
2026-03-29 20:40:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0640/19210640/interior_dashboard-1774696969737.jpg> (referer: None)
2026-03-29 20:40:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0640/19210640/interior_front_seats-1774696909132.jpg> (referer: None)
2026-03-29 20:40:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0640/19210640/interior_boot-1774696971348.jpg> (referer: None)
2026-03-29 20:40:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6204/19486204/interior_front_seats-1774711921944.jpeg> (referer: None)
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb303d0>
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Finstrument_cluster-1774697008277.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/instrument_cluster-1774697008277.jpg saved to cache
2026-03-29 20:40:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19243367.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca5ca90>
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Finterior_dashboard-1774696969737.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/interior_dashboard-1774696969737.jpg saved to cache
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5fc650>
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0640%252F19210640%252Finterior_front_seats-1774696909132.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0640/19210640/interior_front_seats-1774696909132.jpg saved to cache
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c657cd0>
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0640%252F19210640%252Finterior_boot-1774696971348.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0640/19210640/interior_boot-1774696971348.jpg saved to cache
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc8\xeev\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x0e-\x00\xc8\xe3\xe6\x00\x00\x00\x00'
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd7b10>
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6204%252F19486204%252Finterior_front_seats-1774711921944.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6204/19486204/interior_front_seats-1774711921944.jpeg saved to cache
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 178277eb-a7e1-536e-b3e7-66c1b89a4819
2026-03-29 20:40:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 178277eb-a7e1-536e-b3e7-66c1b89a4819, skipping ID generation
2026-03-29 20:40:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 178277eb-a7e1-536e-b3e7-66c1b89a4819 with scrape type 1
2026-03-29 20:40:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 178277eb-a7e1-536e-b3e7-66c1b89a4819 sending to next pipeline
2026-03-29 20:40:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 178277eb-a7e1-536e-b3e7-66c1b89a4819, identifier: 19486204
2026-03-29 20:40:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 178277eb-a7e1-536e-b3e7-66c1b89a4819 with identifier: 19486204
2026-03-29 20:40:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 178277eb-a7e1-536e-b3e7-66c1b89a4819 with identifier: 19486204
2026-03-29 20:40:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 178277eb-a7e1-536e-b3e7-66c1b89a4819 with identifier: 19486204 to the API
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6204/19486204/interior_front_seats-1774711921944.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '178277eb-a7e1-536e-b3e7-66c1b89a4819',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SG67 CKC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19486204',
 'listing': 'auction',
 'location': 'East Lothian Council Tranent',
 'make': 'Honda',
 'model': 'CR-V',
 'odometer': 76818,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5235659,
             'Height': 4961,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_driver-1774711631257.jpeg',
             'Width': 6614},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5634605,
             'Height': 5696,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_driver-1774711671408.jpeg',
             'Width': 7595},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5226248,
             'Height': 5250,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_front_passenger-1774711645704.jpeg',
             'Width': 7000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6480715,
             'Height': 5636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6204/19486204/exterior_rear_passenger-1774711656979.jpeg',
             'Width': 7514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13630627,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/6204/19486204/interior_front_seats-1774711921944.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13883573,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/6204/19486204/interior_rear_seats-1774711955184.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5958225,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6204/19486204/interior_dashboard-1774711998826.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4569267,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6204/19486204/instrument_cluster-1774712072606.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13326475,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/6204/19486204/interior_boot-1774712020269.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_178277eb-a7e1-536e-b3e7-66c1b89a4819/178277eb-a7e1-536e-b3e7-66c1b89a4819_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1370208,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6204/19486204/docs_service_history-1774715370107.jpeg?ixlib=js-3.8.0&auto=format&s=e701a2084633fbc897c00b73e48f2224',
             'Width': 4032}],
 'price': 7711,
 'price_includes_vat': False,
 'registration_date': '2017-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda CR-V SR i-DTEC 4X2',
 'transmission': 'manual',
 'trim': 'SR i-DTEC 4X2',
 'vin': 'SHSRE6700HU205015',
 'year': 2017}
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719486204%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [motorway.uk] INFO: Saving data for 19486204: {'created_time': 1774816850.100704, 'last_price_update_time': 1774816850.100715, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19486204') HTTP/1.1" 204 0
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20141197.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d28a974-fc49-5277-9e0f-3eecf75de1da with identifier: 19243367
2026-03-29 20:40:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d28a974-fc49-5277-9e0f-3eecf75de1da with scrape type 1
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_front_driver-1774197094888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_driver-1774197094888.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_rear_driver-1774197111290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_driver-1774197111290.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_front_passenger-1774197146407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_passenger-1774197146407.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_rear_passenger-1774197174685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_passenger-1774197174685.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Finterior_front_seats-1774197500632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/interior_front_seats-1774197500632.jpg not downloaded yet
2026-03-29 20:40:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3aabe05f-66d3-5440-9071-32890bb81194 with identifier: 20141197
2026-03-29 20:40:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3aabe05f-66d3-5440-9071-32890bb81194 with scrape type 1
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1197%252F20141197%252Fexterior_front_driver-1774720513487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_driver-1774720513487.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Finterior_rear_seats-1774197512407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/interior_rear_seats-1774197512407.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1197%252F20141197%252Fexterior_rear_driver-1774720517571.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_rear_driver-1774720517571.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Finterior_dashboard-1774197537486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/interior_dashboard-1774197537486.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1197%252F20141197%252Fexterior_front_passenger-1774720521425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_passenger-1774720521425.jpg not downloaded yet
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17841081.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20463012.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Finterior_boot-1774781421325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/interior_boot-1774781421325.jpg not downloaded yet
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19220462.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Fexterior_rear_passenger-1774785355152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/exterior_rear_passenger-1774785355152.jpg not downloaded yet
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20404112.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_passenger-1774719540763.jpg> (referer: None)
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Fdamage_scratches-1774278557899.png%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/damage_scratches-1774278557899.png not downloaded yet
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484943.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1197%252F20141197%252Finterior_front_seats-1774721195108.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1197/20141197/interior_front_seats-1774721195108.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Fdamage_windscreen-1774197267433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/damage_windscreen-1774197267433.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1197%252F20141197%252Finterior_rear_seats-1774721196946.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1197/20141197/interior_rear_seats-1774721196946.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Finterior_dashboard-1774785369030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/interior_dashboard-1774785369030.jpg not downloaded yet
2026-03-29 20:40:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 with identifier: 17841081
2026-03-29 20:40:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 with scrape type 1
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Fexterior_front_driver-1774711314052.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_driver-1774711314052.jpeg not downloaded yet
2026-03-29 20:40:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8591a950-d52e-53ed-9d3e-813d730c6f72 with identifier: 20463012
2026-03-29 20:40:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8591a950-d52e-53ed-9d3e-813d730c6f72 with scrape type 1
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_front_driver-1774629293021.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_driver-1774629293021.jpg not downloaded yet
2026-03-29 20:40:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ab8a12fa-eebe-5541-b05a-f456c77d8ae4 with identifier: 19220462
2026-03-29 20:40:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4 with scrape type 1
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_front_driver-1774623435078.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_driver-1774623435078.jpg not downloaded yet
2026-03-29 20:40:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7541/20327541/interior_front_seats-1774717779957.jpg> (referer: None)
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Finstrument_cluster-1774785331292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/instrument_cluster-1774785331292.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Fexterior_rear_driver-1774711341479.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_rear_driver-1774711341479.jpeg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_rear_driver-1774629328760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_driver-1774629328760.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_rear_driver-1774623466105.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_driver-1774623466105.jpg not downloaded yet
2026-03-29 20:40:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d5cbf920-3574-504f-a541-0e2f60a1461c with identifier: 20404112
2026-03-29 20:40:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5cbf920-3574-504f-a541-0e2f60a1461c with scrape type 1
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_front_driver-1774701133296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_driver-1774701133296.jpg not downloaded yet
2026-03-29 20:40:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e95e710>
2026-03-29 20:40:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_rear_passenger-1774719540763.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_passenger-1774719540763.jpg saved to cache
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Finterior_boot-1774785380395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/interior_boot-1774785380395.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Fexterior_front_passenger-1774711313560.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_passenger-1774711313560.jpeg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_front_passenger-1774629406478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_passenger-1774629406478.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_front_passenger-1774623516302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_passenger-1774623516302.jpg not downloaded yet
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_rear_driver-1774701162570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_driver-1774701162570.jpg not downloaded yet
2026-03-29 20:40:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1caff9ee-bdc9-53d0-85b4-55abdeb5e896 with identifier: 20484943
2026-03-29 20:40:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896 with scrape type 1
2026-03-29 20:40:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_front_driver-1774693631752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_driver-1774693631752.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1197%252F20141197%252Fdocs_service_history-1774721299178.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd65f53950e99ff56f723e1075753a4d6%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1197/20141197/docs_service_history-1774721299178.jpg?ixlib=js-3.8.0&auto=format&s=d65f53950e99ff56f723e1075753a4d6 not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1081%252F17841081%252F17841081-exterior_rear_passenger-modified-1774715251198.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1081/17841081/17841081-exterior_rear_passenger-modified-1774715251198.jpeg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_rear_passenger-1774629356518.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_passenger-1774629356518.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_rear_passenger-1774623495876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_passenger-1774623495876.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_front_passenger-1774701199997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_passenger-1774701199997.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_rear_driver-1774693684629.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_driver-1774693684629.jpg not downloaded yet
2026-03-29 20:40:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:51 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:51 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c8efc10>
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20327541%252Finterior_front_seats-1774717779957.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20327541/interior_front_seats-1774717779957.jpg saved to cache
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1081%252F17841081%252Finterior_front_seats-1774712683643.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1081/17841081/interior_front_seats-1774712683643.jpeg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3012%252F20463012%252Finterior_front_seats-1774627574864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3012/20463012/interior_front_seats-1774627574864.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0462%252F19220462%252Finterior_front_seats-1774702988028.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0462/19220462/interior_front_seats-1774702988028.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_rear_passenger-1774701173124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_passenger-1774701173124.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_front_passenger-1774693690375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_passenger-1774693690375.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1081%252F17841081%252Finterior_rear_seats-1774712536098.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1081/17841081/interior_rear_seats-1774712536098.jpeg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3012%252F20463012%252Finterior_rear_seats-1774627541270.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3012/20463012/interior_rear_seats-1774627541270.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0462%252F19220462%252Finterior_rear_seats-1774703110359.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0462/19220462/interior_rear_seats-1774703110359.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4112%252F20404112%252Finterior_front_seats-1774701665864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4112/20404112/interior_front_seats-1774701665864.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_rear_passenger-1774693671419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_passenger-1774693671419.jpg not downloaded yet
2026-03-29 20:40:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_driver-1774696490637.jpg> (referer: None)
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Finterior_dashboard-1774712562813.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/interior_dashboard-1774712562813.jpeg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Finterior_dashboard-1774627611355.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/interior_dashboard-1774627611355.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Finterior_dashboard-1774703051067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/interior_dashboard-1774703051067.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4112%252F20404112%252Finterior_rear_seats-1774701775345.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4112/20404112/interior_rear_seats-1774701775345.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4943%252F20484943%252Finterior_front_seats-1774694921162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4943/20484943/interior_front_seats-1774694921162.jpg not downloaded yet
2026-03-29 20:40:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_passenger-1774696509891.jpg> (referer: None)
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1081%252F17841081%252Finterior_boot-1774712551529.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1081/17841081/interior_boot-1774712551529.jpeg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Finstrument_cluster-1774627565735.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/instrument_cluster-1774627565735.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0462%252F19220462%252Finterior_boot-1774703158692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0462/19220462/interior_boot-1774703158692.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Finterior_dashboard-1774701802306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/interior_dashboard-1774701802306.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4943%252F20484943%252Finterior_rear_seats-1774694923690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4943/20484943/interior_rear_seats-1774694923690.jpg not downloaded yet
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d329490>
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_rear_driver-1774696490637.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_driver-1774696490637.jpg saved to cache
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_driver-1774719512254.jpg> (referer: None)
2026-03-29 20:40:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_driver-1774719528240.jpg> (referer: None)
2026-03-29 20:40:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_passenger-1774719652000.jpg> (referer: None)
2026-03-29 20:40:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_passenger-1774699925906.jpg> (referer: None)
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1081%252F17841081%252Fdocs_service_history-1774712748733.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Decbdc9ac0a8b47dd2d1a73ea02fd80d9%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1081/17841081/docs_service_history-1774712748733.jpeg?ixlib=js-3.8.0&auto=format&s=ecbdc9ac0a8b47dd2d1a73ea02fd80d9 not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3012%252F20463012%252Finterior_boot-1774627679513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3012/20463012/interior_boot-1774627679513.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0462%252F19220462%252Fdocs_service_history-1774703873622.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc980ce031bf0430197dcc58cf336368b%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703873622.jpg?ixlib=js-3.8.0&auto=format&s=c980ce031bf0430197dcc58cf336368b not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Finstrument_cluster-1774703546475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/instrument_cluster-1774703546475.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4943%252F20484943%252F20484943-interior_dashboard-modified-1774716224730.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4943/20484943/20484943-interior_dashboard-modified-1774716224730.jpeg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1081%252F17841081%252Fdocs_service_history-1774712748812.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daa365beecf3170c2eef43d68f6aece60%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1081/17841081/docs_service_history-1774712748812.jpeg?ixlib=js-3.8.0&auto=format&s=aa365beecf3170c2eef43d68f6aece60 not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3012%252F20463012%252Fdocs_service_history-1774627977174.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D52c29e19d2f17ab20fca6a3c331b8d66%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3012/20463012/docs_service_history-1774627977174.jpg?ixlib=js-3.8.0&auto=format&s=52c29e19d2f17ab20fca6a3c331b8d66 not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0462%252F19220462%252Fdocs_service_history-1774703876332.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D305e1c342bda948410a50de37ea24631%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703876332.jpg?ixlib=js-3.8.0&auto=format&s=305e1c342bda948410a50de37ea24631 not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4112%252F20404112%252Finterior_boot-1774701816709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4112/20404112/interior_boot-1774701816709.jpg not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Finstrument_cluster-1774694920369.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/instrument_cluster-1774694920369.jpg not downloaded yet
2026-03-29 20:40:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_passenger-1774696526515.jpg> (referer: None)
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4112%252F20404112%252Fdocs_service_history-1774703339559.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D15b60604d8a7a373bcf45a78bb78ffac%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4112/20404112/docs_service_history-1774703339559.jpg?ixlib=js-3.8.0&auto=format&s=15b60604d8a7a373bcf45a78bb78ffac not downloaded yet
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4943%252F20484943%252Finterior_boot-1774694911106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:40:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4943/20484943/interior_boot-1774694911106.jpg not downloaded yet
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c34b9d0>
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_rear_passenger-1774696509891.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_passenger-1774696509891.jpg saved to cache
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4943%252F20484943%252Fdocs_service_history-1774709572637.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7f6d16a5f9f72d7b5c12ebe8b6e34477%27 HTTP/1.1" 200 None
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4943/20484943/docs_service_history-1774709572637.jpg?ixlib=js-3.8.0&auto=format&s=7f6d16a5f9f72d7b5c12ebe8b6e34477 not downloaded yet
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c8c78d0>
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_front_driver-1774719512254.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_driver-1774719512254.jpg saved to cache
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c54f250>
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_rear_driver-1774719528240.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_driver-1774719528240.jpg saved to cache
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfed610>
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20327541%252Fexterior_front_passenger-1774719652000.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_passenger-1774719652000.jpg saved to cache
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a5624700-1071-519b-a675-8049079a138b
2026-03-29 20:40:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a5624700-1071-519b-a675-8049079a138b, skipping ID generation
2026-03-29 20:40:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5624700-1071-519b-a675-8049079a138b with scrape type 1
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a5624700-1071-519b-a675-8049079a138b sending to next pipeline
2026-03-29 20:40:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a5624700-1071-519b-a675-8049079a138b, identifier: 20327541
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d50e050>
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_rear_passenger-1774699925906.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_passenger-1774699925906.jpg saved to cache
2026-03-29 20:40:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:40:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a5624700-1071-519b-a675-8049079a138b with identifier: 20327541
2026-03-29 20:40:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a5624700-1071-519b-a675-8049079a138b with identifier: 20327541
2026-03-29 20:40:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a5624700-1071-519b-a675-8049079a138b with identifier: 20327541 to the API
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_passenger-1774719652000.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'a5624700-1071-519b-a675-8049079a138b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GF17 WBX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20327541',
 'listing': 'auction',
 'location': 'Southend-on-Sea Southend-on-Sea',
 'make': 'Peugeot',
 'model': '3008',
 'odometer': 86957,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928220,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_driver-1774719512254.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928765,
             'Height': 3021,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_driver-1774719528240.jpg',
             'Width': 4028},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1864792,
             'Height': 2974,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_front_passenger-1774719652000.jpg',
             'Width': 3965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1297785,
             'Height': 2507,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20327541/exterior_rear_passenger-1774719540763.jpg',
             'Width': 3342},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3507324,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7541/20327541/interior_front_seats-1774717779957.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3319706,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7541/20327541/interior_rear_seats-1774717789168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2079400,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7541/20327541/interior_dashboard-1774771972584.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3931556,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7541/20327541/interior_boot-1774717840520.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 778854,
             'Height': 2191,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774718234137.jpg?ixlib=js-3.8.0&auto=format&s=7cc760fb966e75257a6d7b7e1153499b',
             'Width': 3490},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5624700-1071-519b-a675-8049079a138b/a5624700-1071-519b-a675-8049079a138b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 446302,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20327541/docs_service_history-1774719349041.jpg?ixlib=js-3.8.0&auto=format&s=c5edd93c4ab6056a1cf5bcdd09b840b7',
             'Width': 3252}],
 'price': 5896,
 'price_includes_vat': False,
 'registration_date': '2017-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 3008 Allure BlueHDi S/S',
 'transmission': 'manual',
 'trim': 'Allure BlueHDi S/S',
 'vin': 'VF3MCBHZHHS075272',
 'year': 2017}
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720327541%27 HTTP/1.1" 200 None
2026-03-29 20:40:52 [motorway.uk] INFO: Saving data for 20327541: {'created_time': 1774816852.988612, 'last_price_update_time': 1774816852.988627, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20327541') HTTP/1.1" 204 0
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed92ed0>
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0640%252F19210640%252Fexterior_front_passenger-1774696526515.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_passenger-1774696526515.jpg saved to cache
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9
2026-03-29 20:40:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c1971489-dfa2-59dd-9d3a-4a601f3fddc9, skipping ID generation
2026-03-29 20:40:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9 with scrape type 1
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c1971489-dfa2-59dd-9d3a-4a601f3fddc9 sending to next pipeline
2026-03-29 20:40:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c1971489-dfa2-59dd-9d3a-4a601f3fddc9, identifier: 19210640
2026-03-29 20:40:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c1971489-dfa2-59dd-9d3a-4a601f3fddc9 with identifier: 19210640
2026-03-29 20:40:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c1971489-dfa2-59dd-9d3a-4a601f3fddc9 with identifier: 19210640
2026-03-29 20:40:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c1971489-dfa2-59dd-9d3a-4a601f3fddc9 with identifier: 19210640 to the API
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_passenger-1774696526515.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'c1971489-dfa2-59dd-9d3a-4a601f3fddc9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WF71 UDH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19210640',
 'listing': 'auction',
 'location': 'Cornwall Penzance',
 'make': 'Mercedes',
 'model': 'GLC',
 'odometer': 53195,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2215310,
             'Height': 2784,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_driver-1774696535702.jpg',
             'Width': 3712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2412311,
             'Height': 2708,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_driver-1774696490637.jpg',
             'Width': 3610},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2924133,
             'Height': 2895,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_front_passenger-1774696526515.jpg',
             'Width': 3860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2532106,
             'Height': 2879,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0640/19210640/exterior_rear_passenger-1774696509891.jpg',
             'Width': 3839},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3877359,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0640/19210640/interior_front_seats-1774696909132.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3372369,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0640/19210640/interior_rear_seats-1774696943215.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3397696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0640/19210640/interior_dashboard-1774696969737.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2209389,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0640/19210640/instrument_cluster-1774697008277.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3936641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0640/19210640/interior_boot-1774696971348.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1971489-dfa2-59dd-9d3a-4a601f3fddc9/c1971489-dfa2-59dd-9d3a-4a601f3fddc9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 788216,
             'Height': 3168,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0640/19210640/docs_service_history-1774697208822.jpg?ixlib=js-3.8.0&auto=format&s=ee96a54b7eabff540f5737443e53ac5f',
             'Width': 2089}],
 'price': 22955,
 'price_includes_vat': False,
 'registration_date': '2021-10-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLC 300 AMG Line Prem D 4M A',
 'transmission': 'automatic',
 'trim': '300 AMG Line Prem D 4M A',
 'vin': 'W1N2539192V331210',
 'year': 2021}
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719210640%27 HTTP/1.1" 200 None
2026-03-29 20:40:53 [motorway.uk] INFO: Saving data for 19210640: {'created_time': 1774816853.5781, 'last_price_update_time': 1774816853.578112, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19210640') HTTP/1.1" 204 0
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_passenger-1774699943577.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_driver-1774699904985.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_passenger-1774693690375.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_rear_driver-1774720517571.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_passenger-1774701173124.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_passenger-1774720521425.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3367/19243367/interior_dashboard-1774197537486.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0462/19220462/interior_front_seats-1774702988028.jpg> (referer: None)
2026-03-29 20:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3012/20463012/interior_front_seats-1774627574864.jpg> (referer: None)
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce41310>
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_front_passenger-1774699943577.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_passenger-1774699943577.jpg saved to cache
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce27210>
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_rear_driver-1774699904985.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_driver-1774699904985.jpg saved to cache
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce26bd0>
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_front_passenger-1774693690375.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_passenger-1774693690375.jpg saved to cache
2026-03-29 20:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea92b90>
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1197%252F20141197%252Fexterior_rear_driver-1774720517571.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_rear_driver-1774720517571.jpg saved to cache
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea93a50>
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_rear_passenger-1774701173124.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_passenger-1774701173124.jpg saved to cache
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2c850>
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1197%252F20141197%252Fexterior_front_passenger-1774720521425.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_passenger-1774720521425.jpg saved to cache
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea915d0>
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Finterior_dashboard-1774197537486.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/interior_dashboard-1774197537486.jpg saved to cache
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d584350>
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0462%252F19220462%252Finterior_front_seats-1774702988028.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0462/19220462/interior_front_seats-1774702988028.jpg saved to cache
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf2fbd0>
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3012%252F20463012%252Finterior_front_seats-1774627574864.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3012/20463012/interior_front_seats-1774627574864.jpg saved to cache
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4943/20484943/interior_boot-1774694911106.jpg> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4112/20404112/docs_service_history-1774703339559.jpg?ixlib=js-3.8.0&auto=format&s=15b60604d8a7a373bcf45a78bb78ffac> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3012/20463012/docs_service_history-1774627977174.jpg?ixlib=js-3.8.0&auto=format&s=52c29e19d2f17ab20fca6a3c331b8d66> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4943/20484943/instrument_cluster-1774694920369.jpg> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4943/20484943/docs_service_history-1774709572637.jpg?ixlib=js-3.8.0&auto=format&s=7f6d16a5f9f72d7b5c12ebe8b6e34477> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4943/20484943/20484943-interior_dashboard-modified-1774716224730.jpeg> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703876332.jpg?ixlib=js-3.8.0&auto=format&s=305e1c342bda948410a50de37ea24631> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1081/17841081/docs_service_history-1774712748812.jpeg?ixlib=js-3.8.0&auto=format&s=aa365beecf3170c2eef43d68f6aece60> (referer: None)
2026-03-29 20:40:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4112/20404112/interior_boot-1774701816709.jpg> (referer: None)
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d7b7c90>
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4943%252F20484943%252Finterior_boot-1774694911106.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4943/20484943/interior_boot-1774694911106.jpg saved to cache
2026-03-29 20:40:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f8750>
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4112%252F20404112%252Fdocs_service_history-1774703339559.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D15b60604d8a7a373bcf45a78bb78ffac') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4112/20404112/docs_service_history-1774703339559.jpg?ixlib=js-3.8.0&auto=format&s=15b60604d8a7a373bcf45a78bb78ffac saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb7350>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3012%252F20463012%252Fdocs_service_history-1774627977174.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D52c29e19d2f17ab20fca6a3c331b8d66') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3012/20463012/docs_service_history-1774627977174.jpg?ixlib=js-3.8.0&auto=format&s=52c29e19d2f17ab20fca6a3c331b8d66 saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf9c6d0>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Finstrument_cluster-1774694920369.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/instrument_cluster-1774694920369.jpg saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb6bd0>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4943%252F20484943%252Fdocs_service_history-1774709572637.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7f6d16a5f9f72d7b5c12ebe8b6e34477') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4943/20484943/docs_service_history-1774709572637.jpg?ixlib=js-3.8.0&auto=format&s=7f6d16a5f9f72d7b5c12ebe8b6e34477 saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c36ae50>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4943%252F20484943%252F20484943-interior_dashboard-modified-1774716224730.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4943/20484943/20484943-interior_dashboard-modified-1774716224730.jpeg saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb7e50>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0462%252F19220462%252Fdocs_service_history-1774703876332.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D305e1c342bda948410a50de37ea24631') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703876332.jpg?ixlib=js-3.8.0&auto=format&s=305e1c342bda948410a50de37ea24631 saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 86 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 94 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf9ce90>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1081%252F17841081%252Fdocs_service_history-1774712748812.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daa365beecf3170c2eef43d68f6aece60') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1081/17841081/docs_service_history-1774712748812.jpeg?ixlib=js-3.8.0&auto=format&s=aa365beecf3170c2eef43d68f6aece60 saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf9dd50>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4112%252F20404112%252Finterior_boot-1774701816709.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4112/20404112/interior_boot-1774701816709.jpg saved to cache
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4943/20484943/interior_front_seats-1774694921162.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4943/20484943/interior_rear_seats-1774694923690.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703873622.jpg?ixlib=js-3.8.0&auto=format&s=c980ce031bf0430197dcc58cf336368b> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4112/20404112/interior_dashboard-1774701802306.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3012/20463012/instrument_cluster-1774627565735.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4112/20404112/instrument_cluster-1774703546475.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0462/19220462/interior_dashboard-1774703051067.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4112/20404112/interior_rear_seats-1774701775345.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1081/17841081/interior_boot-1774712551529.jpeg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3012/20463012/interior_boot-1774627679513.jpg> (referer: None)
2026-03-29 20:40:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0462/19220462/interior_boot-1774703158692.jpg> (referer: None)
2026-03-29 20:40:55 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c369ad0>
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4943%252F20484943%252Finterior_front_seats-1774694921162.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4943/20484943/interior_front_seats-1774694921162.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2362d0>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4943%252F20484943%252Finterior_rear_seats-1774694923690.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4943/20484943/interior_rear_seats-1774694923690.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d498d50>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0462%252F19220462%252Fdocs_service_history-1774703873622.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc980ce031bf0430197dcc58cf336368b') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703873622.jpg?ixlib=js-3.8.0&auto=format&s=c980ce031bf0430197dcc58cf336368b saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffb7a710>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Finterior_dashboard-1774701802306.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/interior_dashboard-1774701802306.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4ee50>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Finstrument_cluster-1774627565735.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/instrument_cluster-1774627565735.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf4c4d0>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Finstrument_cluster-1774703546475.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/instrument_cluster-1774703546475.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c62e0d0>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Finterior_dashboard-1774703051067.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/interior_dashboard-1774703051067.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed9a0d0>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4112%252F20404112%252Finterior_rear_seats-1774701775345.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4112/20404112/interior_rear_seats-1774701775345.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x008\xab\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xdb\x81\x008\xa0\xa7\x00\x00\x00\x00'
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d49b090>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1081%252F17841081%252Finterior_boot-1774712551529.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1081/17841081/interior_boot-1774712551529.jpeg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d07f810>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3012%252F20463012%252Finterior_boot-1774627679513.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3012/20463012/interior_boot-1774627679513.jpg saved to cache
2026-03-29 20:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4989d0>
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0462%252F19220462%252Finterior_boot-1774703158692.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0462/19220462/interior_boot-1774703158692.jpg saved to cache
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1081/17841081/interior_dashboard-1774712562813.jpeg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_passenger-1774693671419.jpg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1081/17841081/interior_rear_seats-1774712536098.jpeg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3012/20463012/interior_dashboard-1774627611355.jpg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1081/17841081/interior_front_seats-1774712683643.jpeg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4112/20404112/interior_front_seats-1774701665864.jpg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0462/19220462/interior_rear_seats-1774703110359.jpg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3012/20463012/interior_rear_seats-1774627541270.jpg> (referer: None)
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eb56650>
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Finterior_dashboard-1774712562813.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/interior_dashboard-1774712562813.jpeg saved to cache
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d771fd0>
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_rear_passenger-1774693671419.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_passenger-1774693671419.jpg saved to cache
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_passenger-1774623495876.jpg> (referer: None)
2026-03-29 20:40:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_driver-1774693631752.jpg> (referer: None)
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+\xdeQ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02I\x7f\x00+\xd3y\x00\x00\x00\x00'
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce42710>
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1081%252F17841081%252Finterior_rear_seats-1774712536098.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1081/17841081/interior_rear_seats-1774712536098.jpeg saved to cache
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5f5a10>
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Finterior_dashboard-1774627611355.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/interior_dashboard-1774627611355.jpg saved to cache
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000}\xef\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x82\xe4\x000s_\x00\x00\x00\x00'
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c21dbd0>
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1081%252F17841081%252Finterior_front_seats-1774712683643.jpeg') HTTP/1.1" 204 0
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1081/17841081/interior_front_seats-1774712683643.jpeg saved to cache
2026-03-29 20:40:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce40bd0>
2026-03-29 20:40:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4112%252F20404112%252Finterior_front_seats-1774701665864.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4112/20404112/interior_front_seats-1774701665864.jpg saved to cache
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5f6310>
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0462%252F19220462%252Finterior_rear_seats-1774703110359.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0462/19220462/interior_rear_seats-1774703110359.jpg saved to cache
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:40:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d50f7d0>
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3012%252F20463012%252Finterior_rear_seats-1774627541270.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3012/20463012/interior_rear_seats-1774627541270.jpg saved to cache
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_passenger-1774623516302.jpg> (referer: None)
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5d3150>
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_rear_passenger-1774623495876.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_passenger-1774623495876.jpg saved to cache
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d55d190>
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_front_driver-1774693631752.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_driver-1774693631752.jpg saved to cache
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ca0c090>
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_front_passenger-1774623516302.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_passenger-1774623516302.jpg saved to cache
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_driver-1774693684629.jpg> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_passenger-1774629406478.jpg> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_driver-1774701162570.jpg> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_passenger-1774701199997.jpg> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1081/17841081/17841081-exterior_rear_passenger-modified-1774715251198.jpeg> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1197/20141197/docs_service_history-1774721299178.jpg?ixlib=js-3.8.0&auto=format&s=d65f53950e99ff56f723e1075753a4d6> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_passenger-1774629356518.jpg> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1197/20141197/instrument_cluster-1774785331292.jpg> (referer: None)
2026-03-29 20:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_driver-1774623466105.jpg> (referer: None)
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf1ebd0>
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4943%252F20484943%252Fexterior_rear_driver-1774693684629.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_driver-1774693684629.jpg saved to cache
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896
2026-03-29 20:40:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1caff9ee-bdc9-53d0-85b4-55abdeb5e896, skipping ID generation
2026-03-29 20:40:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896 with scrape type 1
2026-03-29 20:40:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1caff9ee-bdc9-53d0-85b4-55abdeb5e896 sending to next pipeline
2026-03-29 20:40:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1caff9ee-bdc9-53d0-85b4-55abdeb5e896, identifier: 20484943
2026-03-29 20:40:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1caff9ee-bdc9-53d0-85b4-55abdeb5e896 with identifier: 20484943
2026-03-29 20:40:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1caff9ee-bdc9-53d0-85b4-55abdeb5e896 with identifier: 20484943
2026-03-29 20:40:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1caff9ee-bdc9-53d0-85b4-55abdeb5e896 with identifier: 20484943 to the API
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:40:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_driver-1774693684629.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1caff9ee-bdc9-53d0-85b4-55abdeb5e896',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FE71 XUF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484943',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 40800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 854170,
             'Height': 2663,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_driver-1774693631752.jpg',
             'Width': 3551},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1266247,
             'Height': 2848,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_driver-1774693684629.jpg',
             'Width': 3797},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1395792,
             'Height': 2875,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_front_passenger-1774693690375.jpg',
             'Width': 3833},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1615867,
             'Height': 2728,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4943/20484943/exterior_rear_passenger-1774693671419.jpg',
             'Width': 3637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251540,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4943/20484943/interior_front_seats-1774694921162.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1509293,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4943/20484943/interior_rear_seats-1774694923690.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1409487,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4943/20484943/20484943-interior_dashboard-modified-1774716224730.jpeg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1184209,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4943/20484943/instrument_cluster-1774694920369.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1709816,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4943/20484943/interior_boot-1774694911106.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1caff9ee-bdc9-53d0-85b4-55abdeb5e896/1caff9ee-bdc9-53d0-85b4-55abdeb5e896_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1292454,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4943/20484943/docs_service_history-1774709572637.jpg?ixlib=js-3.8.0&auto=format&s=7f6d16a5f9f72d7b5c12ebe8b6e34477',
             'Width': 3840}],
 'price': 20105,
 'price_includes_vat': False,
 'registration_date': '2021-09-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan R-LINE TSI S-A',
 'transmission': 'automatic',
 'trim': 'R-LINE TSI S-A',
 'vin': 'WVGZZZ5NZNW502652',
 'year': 2021}
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484943%27 HTTP/1.1" 200 None
2026-03-29 20:40:59 [motorway.uk] INFO: Saving data for 20484943: {'created_time': 1774816859.676874, 'last_price_update_time': 1774816859.676884, 'auction_closing_time': 1774884600.0}
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484943') HTTP/1.1" 204 0
2026-03-29 20:40:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1197/20141197/interior_boot-1774785380395.jpg> (referer: None)
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c54f4d0>
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_front_passenger-1774629406478.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_passenger-1774629406478.jpg saved to cache
2026-03-29 20:40:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eae0c10>
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_rear_driver-1774701162570.jpg') HTTP/1.1" 204 0
2026-03-29 20:40:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_driver-1774701162570.jpg saved to cache
2026-03-29 20:40:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eae1450>
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:40:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:40:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_front_passenger-1774701199997.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_passenger-1774701199997.jpg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4aa310>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1081%252F17841081%252F17841081-exterior_rear_passenger-modified-1774715251198.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1081/17841081/17841081-exterior_rear_passenger-modified-1774715251198.jpeg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed90fd0>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1197%252F20141197%252Fdocs_service_history-1774721299178.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd65f53950e99ff56f723e1075753a4d6') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1197/20141197/docs_service_history-1774721299178.jpg?ixlib=js-3.8.0&auto=format&s=d65f53950e99ff56f723e1075753a4d6 saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea9f390>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_rear_passenger-1774629356518.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_passenger-1774629356518.jpg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eae0390>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Finstrument_cluster-1774785331292.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/instrument_cluster-1774785331292.jpg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c659e10>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_rear_driver-1774623466105.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_driver-1774623466105.jpg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d13a010>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Finterior_boot-1774785380395.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/interior_boot-1774785380395.jpg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_driver-1774711314052.jpeg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_passenger-1774711313560.jpeg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_driver-1774701133296.jpg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_rear_driver-1774711341479.jpeg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_driver-1774623435078.jpg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_driver-1774629328760.jpg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1197/20141197/interior_dashboard-1774785369030.jpg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_driver-1774629293021.jpg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1197/20141197/interior_rear_seats-1774721196946.jpg> (referer: None)
2026-03-29 20:41:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3367/19243367/damage_scratches-1774278557899.png> (referer: None)
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0edcc590>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Fexterior_front_driver-1774711314052.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_driver-1774711314052.jpeg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffb794d0>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Fexterior_front_passenger-1774711313560.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_passenger-1774711313560.jpeg saved to cache
2026-03-29 20:41:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eaec650>
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4112%252F20404112%252Fexterior_front_driver-1774701133296.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_driver-1774701133296.jpg saved to cache
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d5cbf920-3574-504f-a541-0e2f60a1461c
2026-03-29 20:41:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d5cbf920-3574-504f-a541-0e2f60a1461c, skipping ID generation
2026-03-29 20:41:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5cbf920-3574-504f-a541-0e2f60a1461c with scrape type 1
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d5cbf920-3574-504f-a541-0e2f60a1461c sending to next pipeline
2026-03-29 20:41:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d5cbf920-3574-504f-a541-0e2f60a1461c, identifier: 20404112
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c8efd90>
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1081%252F17841081%252Fexterior_rear_driver-1774711341479.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_rear_driver-1774711341479.jpeg saved to cache
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3
2026-03-29 20:41:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5fc5ba4a-043e-5e6d-83e7-f789a505faf3, skipping ID generation
2026-03-29 20:41:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 with scrape type 1
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 sending to next pipeline
2026-03-29 20:41:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5fc5ba4a-043e-5e6d-83e7-f789a505faf3, identifier: 17841081
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0eae02d0>
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0462%252F19220462%252Fexterior_front_driver-1774623435078.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_driver-1774623435078.jpg saved to cache
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4
2026-03-29 20:41:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ab8a12fa-eebe-5541-b05a-f456c77d8ae4, skipping ID generation
2026-03-29 20:41:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4 with scrape type 1
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ab8a12fa-eebe-5541-b05a-f456c77d8ae4 sending to next pipeline
2026-03-29 20:41:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ab8a12fa-eebe-5541-b05a-f456c77d8ae4, identifier: 19220462
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed93390>
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_rear_driver-1774629328760.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_driver-1774629328760.jpg saved to cache
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d1974d0>
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Finterior_dashboard-1774785369030.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/interior_dashboard-1774785369030.jpg saved to cache
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5d9850>
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3012%252F20463012%252Fexterior_front_driver-1774629293021.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_driver-1774629293021.jpg saved to cache
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8591a950-d52e-53ed-9d3e-813d730c6f72
2026-03-29 20:41:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8591a950-d52e-53ed-9d3e-813d730c6f72, skipping ID generation
2026-03-29 20:41:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8591a950-d52e-53ed-9d3e-813d730c6f72 with scrape type 1
2026-03-29 20:41:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8591a950-d52e-53ed-9d3e-813d730c6f72 sending to next pipeline
2026-03-29 20:41:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8591a950-d52e-53ed-9d3e-813d730c6f72, identifier: 20463012
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c62fc10>
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1197%252F20141197%252Finterior_rear_seats-1774721196946.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1197/20141197/interior_rear_seats-1774721196946.jpg saved to cache
2026-03-29 20:41:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:02 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:41:02 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 41 1
2026-03-29 20:41:02 [PIL.PngImagePlugin] DEBUG: STREAM b'gAMA' 54 4
2026-03-29 20:41:02 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 70 9
2026-03-29 20:41:02 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 91 65445
2026-03-29 20:41:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d788390>
2026-03-29 20:41:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_8.png HTTP/1.1" 201 0
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Fdamage_scratches-1774278557899.png') HTTP/1.1" 204 0
2026-03-29 20:41:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/damage_scratches-1774278557899.png saved to cache
2026-03-29 20:41:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d5cbf920-3574-504f-a541-0e2f60a1461c with identifier: 20404112
2026-03-29 20:41:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d5cbf920-3574-504f-a541-0e2f60a1461c with identifier: 20404112
2026-03-29 20:41:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d5cbf920-3574-504f-a541-0e2f60a1461c with identifier: 20404112 to the API
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_driver-1774701133296.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd5cbf920-3574-504f-a541-0e2f60a1461c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VK14 OYC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20404112',
 'listing': 'auction',
 'location': 'Warwickshire Leamington Spa',
 'make': 'Suzuki',
 'model': 'Swift',
 'odometer': 93302,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1667210,
             'Height': 2295,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_driver-1774701133296.jpg',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1493093,
             'Height': 2252,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_driver-1774701162570.jpg',
             'Width': 3002},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1783417,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_front_passenger-1774701199997.jpg',
             'Width': 3454},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1453939,
             'Height': 2504,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4112/20404112/exterior_rear_passenger-1774701173124.jpg',
             'Width': 3339},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3445156,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4112/20404112/interior_front_seats-1774701665864.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3623943,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4112/20404112/interior_rear_seats-1774701775345.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1736934,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4112/20404112/interior_dashboard-1774701802306.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2616780,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4112/20404112/instrument_cluster-1774703546475.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4304270,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4112/20404112/interior_boot-1774701816709.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5cbf920-3574-504f-a541-0e2f60a1461c/d5cbf920-3574-504f-a541-0e2f60a1461c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 312401,
             'Height': 1690,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4112/20404112/docs_service_history-1774703339559.jpg?ixlib=js-3.8.0&auto=format&s=15b60604d8a7a373bcf45a78bb78ffac',
             'Width': 2157}],
 'price': 2177,
 'price_includes_vat': False,
 'registration_date': '2014-05-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Swift SZ4',
 'transmission': 'manual',
 'trim': 'SZ4',
 'vin': 'TSMNZC72S00443170',
 'year': 2014}
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720404112%27 HTTP/1.1" 200 None
2026-03-29 20:41:02 [motorway.uk] INFO: Saving data for 20404112: {'created_time': 1774816862.545943, 'last_price_update_time': 1774816862.545954, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20404112') HTTP/1.1" 204 0
2026-03-29 20:41:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 with identifier: 17841081
2026-03-29 20:41:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 with identifier: 17841081
2026-03-29 20:41:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5fc5ba4a-043e-5e6d-83e7-f789a505faf3 with identifier: 17841081 to the API
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_rear_driver-1774711341479.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5fc5ba4a-043e-5e6d-83e7-f789a505faf3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YM70 CYJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17841081',
 'listing': 'auction',
 'location': 'None None',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 30000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1121486,
             'Height': 2322,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_driver-1774711314052.jpeg',
             'Width': 3096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1423889,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_rear_driver-1774711341479.jpeg',
             'Width': 3418},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1292875,
             'Height': 2458,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1081/17841081/exterior_front_passenger-1774711313560.jpeg',
             'Width': 3277},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1877470,
             'Height': 2641,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1081/17841081/17841081-exterior_rear_passenger-modified-1774715251198.jpeg',
             'Width': 3521},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3342547,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1081/17841081/interior_front_seats-1774712683643.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3024848,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1081/17841081/interior_rear_seats-1774712536098.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1639052,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1081/17841081/interior_dashboard-1774712562813.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3901184,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1081/17841081/interior_boot-1774712551529.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5fc5ba4a-043e-5e6d-83e7-f789a505faf3/5fc5ba4a-043e-5e6d-83e7-f789a505faf3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1859012,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1081/17841081/docs_service_history-1774712748812.jpeg?ixlib=js-3.8.0&auto=format&s=aa365beecf3170c2eef43d68f6aece60',
             'Width': 4032}],
 'price': 15689,
 'price_includes_vat': False,
 'registration_date': '2020-12-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 318i Sport',
 'transmission': 'automatic',
 'trim': '318i Sport',
 'vin': 'WBA72DY060FK31399',
 'year': 2020}
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717841081%27 HTTP/1.1" 200 None
2026-03-29 20:41:02 [motorway.uk] INFO: Saving data for 17841081: {'created_time': 1774816862.90671, 'last_price_update_time': 1774816862.906721, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17841081') HTTP/1.1" 204 0
2026-03-29 20:41:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ab8a12fa-eebe-5541-b05a-f456c77d8ae4 with identifier: 19220462
2026-03-29 20:41:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ab8a12fa-eebe-5541-b05a-f456c77d8ae4 with identifier: 19220462
2026-03-29 20:41:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ab8a12fa-eebe-5541-b05a-f456c77d8ae4 with identifier: 19220462 to the API
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_driver-1774623435078.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'ab8a12fa-eebe-5541-b05a-f456c77d8ae4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HN15 LCF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19220462',
 'listing': 'auction',
 'location': 'Hampshire Southampton',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 59609,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1902867,
             'Height': 2886,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_driver-1774623435078.jpg',
             'Width': 3848},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1367232,
             'Height': 2372,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_driver-1774623466105.jpg',
             'Width': 3163},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1249342,
             'Height': 2323,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_front_passenger-1774623516302.jpg',
             'Width': 3097},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1398205,
             'Height': 2434,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0462/19220462/exterior_rear_passenger-1774623495876.jpg',
             'Width': 3245},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4691245,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0462/19220462/interior_front_seats-1774702988028.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5254213,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0462/19220462/interior_rear_seats-1774703110359.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3413490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0462/19220462/interior_dashboard-1774703051067.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4776183,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0462/19220462/interior_boot-1774703158692.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1127721,
             'Height': 2365,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703873622.jpg?ixlib=js-3.8.0&auto=format&s=c980ce031bf0430197dcc58cf336368b',
             'Width': 3425},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab8a12fa-eebe-5541-b05a-f456c77d8ae4/ab8a12fa-eebe-5541-b05a-f456c77d8ae4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504573,
             'Height': 2576,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0462/19220462/docs_service_history-1774703876332.jpg?ixlib=js-3.8.0&auto=format&s=305e1c342bda948410a50de37ea24631',
             'Width': 4211}],
 'price': 6103,
 'price_includes_vat': False,
 'registration_date': '2015-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'SJNFDAJ11U1392348',
 'year': 2015}
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719220462%27 HTTP/1.1" 200 None
2026-03-29 20:41:03 [motorway.uk] INFO: Saving data for 19220462: {'created_time': 1774816863.275713, 'last_price_update_time': 1774816863.275725, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19220462') HTTP/1.1" 204 0
2026-03-29 20:41:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8591a950-d52e-53ed-9d3e-813d730c6f72 with identifier: 20463012
2026-03-29 20:41:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8591a950-d52e-53ed-9d3e-813d730c6f72 with identifier: 20463012
2026-03-29 20:41:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8591a950-d52e-53ed-9d3e-813d730c6f72 with identifier: 20463012 to the API
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_driver-1774629293021.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '8591a950-d52e-53ed-9d3e-813d730c6f72',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DL70 NDD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20463012',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 29236,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2447945,
             'Height': 2899,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_driver-1774629293021.jpg',
             'Width': 3865},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1686261,
             'Height': 2421,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_driver-1774629328760.jpg',
             'Width': 3228},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1416926,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_front_passenger-1774629406478.jpg',
             'Width': 3042},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2432831,
             'Height': 2839,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3012/20463012/exterior_rear_passenger-1774629356518.jpg',
             'Width': 3785},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4999815,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3012/20463012/interior_front_seats-1774627574864.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4969478,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3012/20463012/interior_rear_seats-1774627541270.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3266357,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3012/20463012/interior_dashboard-1774627611355.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2591714,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3012/20463012/instrument_cluster-1774627565735.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4178460,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3012/20463012/interior_boot-1774627679513.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8591a950-d52e-53ed-9d3e-813d730c6f72/8591a950-d52e-53ed-9d3e-813d730c6f72_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 383972,
             'Height': 1354,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3012/20463012/docs_service_history-1774627977174.jpg?ixlib=js-3.8.0&auto=format&s=52c29e19d2f17ab20fca6a3c331b8d66',
             'Width': 3060}],
 'price': 7414,
 'price_includes_vat': False,
 'registration_date': '2020-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa SE Premium',
 'transmission': 'manual',
 'trim': 'SE Premium',
 'vin': 'VXKUPHMHDL4402525',
 'year': 2020}
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720463012%27 HTTP/1.1" 200 None
2026-03-29 20:41:03 [motorway.uk] INFO: Saving data for 20463012: {'created_time': 1774816863.68887, 'last_price_update_time': 1774816863.688881, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20463012') HTTP/1.1" 204 0
2026-03-29 20:41:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:41:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:41:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_driver-1774720513487.jpg> (referer: None)
2026-03-29 20:41:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1197/20141197/exterior_rear_passenger-1774785355152.jpg> (referer: None)
2026-03-29 20:41:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3367/19243367/interior_boot-1774781421325.jpg> (referer: None)
2026-03-29 20:41:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:41:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_passenger-1774197174685.jpg> (referer: None)
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc14ef4590>
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1197%252F20141197%252Fexterior_front_driver-1774720513487.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_driver-1774720513487.jpg saved to cache
2026-03-29 20:41:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1197/20141197/interior_front_seats-1774721195108.jpg> (referer: None)
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d59a290>
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1197%252F20141197%252Fexterior_rear_passenger-1774785355152.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1197/20141197/exterior_rear_passenger-1774785355152.jpg saved to cache
2026-03-29 20:41:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:41:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d5cd0d0>
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Finterior_boot-1774781421325.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/interior_boot-1774781421325.jpg saved to cache
2026-03-29 20:41:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed98810>
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_rear_passenger-1774197174685.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_passenger-1774197174685.jpg saved to cache
2026-03-29 20:41:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d490610>
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1197%252F20141197%252Finterior_front_seats-1774721195108.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1197/20141197/interior_front_seats-1774721195108.jpg saved to cache
2026-03-29 20:41:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3aabe05f-66d3-5440-9071-32890bb81194
2026-03-29 20:41:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3aabe05f-66d3-5440-9071-32890bb81194, skipping ID generation
2026-03-29 20:41:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3aabe05f-66d3-5440-9071-32890bb81194 with scrape type 1
2026-03-29 20:41:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3aabe05f-66d3-5440-9071-32890bb81194 sending to next pipeline
2026-03-29 20:41:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3aabe05f-66d3-5440-9071-32890bb81194, identifier: 20141197
2026-03-29 20:41:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3aabe05f-66d3-5440-9071-32890bb81194 with identifier: 20141197
2026-03-29 20:41:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3aabe05f-66d3-5440-9071-32890bb81194 with identifier: 20141197
2026-03-29 20:41:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3aabe05f-66d3-5440-9071-32890bb81194 with identifier: 20141197 to the API
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1197/20141197/interior_front_seats-1774721195108.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '3aabe05f-66d3-5440-9071-32890bb81194',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EA61 EVN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20141197',
 'listing': 'auction',
 'location': 'Somerset Axbridge',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 101744,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1428258,
             'Height': 2357,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_driver-1774720513487.jpg',
             'Width': 3142},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368692,
             'Height': 2158,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_rear_driver-1774720517571.jpg',
             'Width': 2877},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1773572,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1197/20141197/exterior_front_passenger-1774720521425.jpg',
             'Width': 3267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840801,
             'Height': 2418,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1197/20141197/exterior_rear_passenger-1774785355152.jpg',
             'Width': 3224},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2515686,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1197/20141197/interior_front_seats-1774721195108.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2978739,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1197/20141197/interior_rear_seats-1774721196946.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2333210,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1197/20141197/interior_dashboard-1774785369030.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 397360,
             'Height': 1215,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1197/20141197/instrument_cluster-1774785331292.jpg',
             'Width': 1620},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3014605,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1197/20141197/interior_boot-1774785380395.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3aabe05f-66d3-5440-9071-32890bb81194/3aabe05f-66d3-5440-9071-32890bb81194_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1952300,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1197/20141197/docs_service_history-1774721299178.jpg?ixlib=js-3.8.0&auto=format&s=d65f53950e99ff56f723e1075753a4d6',
             'Width': 3840}],
 'price': 2266,
 'price_includes_vat': False,
 'registration_date': '2011-10-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'WAUZZZ8X4CB034810',
 'year': 2011}
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720141197%27 HTTP/1.1" 200 None
2026-03-29 20:41:04 [motorway.uk] INFO: Saving data for 20141197: {'created_time': 1774816864.830327, 'last_price_update_time': 1774816864.83034, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20141197') HTTP/1.1" 204 0
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3367/19243367/damage_windscreen-1774197267433.jpg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_driver-1774784678632.jpeg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3367/19243367/interior_front_seats-1774197500632.jpg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3367/19243367/interior_rear_seats-1774197512407.jpg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_driver-1774699881881.jpg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_driver-1774197111290.jpg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_driver-1774197094888.jpg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_passenger-1774197146407.jpg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8630/20458630/docs_service_history-1774568030242.jpeg?ixlib=js-3.8.0&auto=format&s=ae51f6ed7657944095a440bb9bb4f256> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8630/20458630/20458630-interior_dashboard-modified-1774550752902.jpeg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8630/20458630/instrument_cluster-1774549665960.jpeg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8630/20458630/interior_rear_seats-1774549563267.jpeg> (referer: None)
2026-03-29 20:41:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8630/20458630/interior_boot-1774549602706.jpeg> (referer: None)
2026-03-29 20:41:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf3ebd0>
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Fdamage_windscreen-1774197267433.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/damage_windscreen-1774197267433.jpg saved to cache
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d224f90>
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8036%252F18038036%252Fexterior_front_driver-1774784678632.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_driver-1774784678632.jpeg saved to cache
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725
2026-03-29 20:41:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725, skipping ID generation
2026-03-29 20:41:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725 with scrape type 1
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725 sending to next pipeline
2026-03-29 20:41:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725, identifier: 18038036
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d4c6510>
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Finterior_front_seats-1774197500632.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/interior_front_seats-1774197500632.jpg saved to cache
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed91810>
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3367%252F19243367%252Finterior_rear_seats-1774197512407.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3367/19243367/interior_rear_seats-1774197512407.jpg saved to cache
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf9f510>
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2038%252F20432038%252Fexterior_front_driver-1774699881881.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_driver-1774699881881.jpg saved to cache
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f972f2ae-465f-572e-80e7-13685fdcb29e
2026-03-29 20:41:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f972f2ae-465f-572e-80e7-13685fdcb29e, skipping ID generation
2026-03-29 20:41:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f972f2ae-465f-572e-80e7-13685fdcb29e with scrape type 1
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f972f2ae-465f-572e-80e7-13685fdcb29e sending to next pipeline
2026-03-29 20:41:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f972f2ae-465f-572e-80e7-13685fdcb29e, identifier: 20432038
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cfef750>
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_rear_driver-1774197111290.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_driver-1774197111290.jpg saved to cache
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cecfd50>
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_front_driver-1774197094888.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_driver-1774197094888.jpg saved to cache
2026-03-29 20:41:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c3f9890>
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3367%252F19243367%252Fexterior_front_passenger-1774197146407.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_passenger-1774197146407.jpg saved to cache
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4d28a974-fc49-5277-9e0f-3eecf75de1da
2026-03-29 20:41:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4d28a974-fc49-5277-9e0f-3eecf75de1da, skipping ID generation
2026-03-29 20:41:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d28a974-fc49-5277-9e0f-3eecf75de1da with scrape type 1
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4d28a974-fc49-5277-9e0f-3eecf75de1da sending to next pipeline
2026-03-29 20:41:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4d28a974-fc49-5277-9e0f-3eecf75de1da, identifier: 19243367
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0e9ba550>
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8630%252F20458630%252Fdocs_service_history-1774568030242.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dae51f6ed7657944095a440bb9bb4f256') HTTP/1.1" 204 0
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8630/20458630/docs_service_history-1774568030242.jpeg?ixlib=js-3.8.0&auto=format&s=ae51f6ed7657944095a440bb9bb4f256 saved to cache
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbbffbb2350>
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8630%252F20458630%252F20458630-interior_dashboard-modified-1774550752902.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8630/20458630/20458630-interior_dashboard-modified-1774550752902.jpeg saved to cache
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1f\xd3&\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x11\xdd\x00\x1f\xc8\x88\x00\x00\x00\x00'
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ed6fe10>
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8630%252F20458630%252Finstrument_cluster-1774549665960.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8630/20458630/instrument_cluster-1774549665960.jpeg saved to cache
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)\xe0Q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02F\\\x00)\xd5\xb3\x00\x00\x00\x00'
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c384910>
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8630%252F20458630%252Finterior_rear_seats-1774549563267.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8630/20458630/interior_rear_seats-1774549563267.jpeg saved to cache
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:41:06 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/h7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe0\xec\x00/]\x99\x00\x00\x00\x00'
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c387350>
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8630%252F20458630%252Finterior_boot-1774549602706.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8630/20458630/interior_boot-1774549602706.jpeg saved to cache
2026-03-29 20:41:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:41:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725 with identifier: 18038036
2026-03-29 20:41:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725 with identifier: 18038036
2026-03-29 20:41:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2d7ddab5-41d5-595b-b7a0-ff0c3e21e725 with identifier: 18038036 to the API
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:06 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_driver-1774784678632.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '2d7ddab5-41d5-595b-b7a0-ff0c3e21e725',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YT17 TTZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18038036',
 'listing': 'auction',
 'location': 'West Midlands Smethwick',
 'make': 'Alfa Romeo',
 'model': 'Giulia',
 'odometer': 133000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1173525,
             'Height': 1921,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_driver-1774784678632.jpeg',
             'Width': 2561},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2577956,
             'Height': 2499,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8036/18038036/18038036-exterior_rear_driver-modified-1774786835801.jpeg',
             'Width': 3332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1355130,
             'Height': 2069,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_front_passenger-1774784702603.jpeg',
             'Width': 2758},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1585227,
             'Height': 2210,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8036/18038036/exterior_rear_passenger-1774784722660.jpeg',
             'Width': 2946},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3984118,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8036/18038036/interior_front_seats-1774784781899.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3359649,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8036/18038036/interior_rear_seats-1774784859275.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3119683,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8036/18038036/18038036-interior_dashboard-modified-1774786797431.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1669575,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8036/18038036/18038036-instrument_cluster-modified-1774786818582.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3651093,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8036/18038036/interior_boot-1774784915542.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d7ddab5-41d5-595b-b7a0-ff0c3e21e725/2d7ddab5-41d5-595b-b7a0-ff0c3e21e725_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2548070,
             'Height': 2599,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8036/18038036/18038036-docs_service_history-modified-1774786778397.jpeg?ixlib=js-3.8.0&auto=format&s=668738bd357db324af876a9d663d6e26',
             'Width': 3465}],
 'price': 6055,
 'price_includes_vat': False,
 'registration_date': '2017-03-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Alfa Romeo Giulia Speciale TD Auto',
 'transmission': 'automatic',
 'trim': 'Speciale TD Auto',
 'vin': 'ZAREAEKU6H7532877',
 'year': 2017}
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718038036%27 HTTP/1.1" 200 None
2026-03-29 20:41:07 [motorway.uk] INFO: Saving data for 18038036: {'created_time': 1774816867.079956, 'last_price_update_time': 1774816867.079968, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18038036') HTTP/1.1" 204 0
2026-03-29 20:41:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f972f2ae-465f-572e-80e7-13685fdcb29e with identifier: 20432038
2026-03-29 20:41:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f972f2ae-465f-572e-80e7-13685fdcb29e with identifier: 20432038
2026-03-29 20:41:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f972f2ae-465f-572e-80e7-13685fdcb29e with identifier: 20432038 to the API
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_driver-1774699881881.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'f972f2ae-465f-572e-80e7-13685fdcb29e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YT67 ZBC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20432038',
 'listing': 'auction',
 'location': 'Staffordshire Burton-on-Trent',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 44270,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1462909,
             'Height': 2577,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_driver-1774699881881.jpg',
             'Width': 3436},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1595590,
             'Height': 2658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_driver-1774699904985.jpg',
             'Width': 3544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1693387,
             'Height': 2595,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_front_passenger-1774699943577.jpg',
             'Width': 3460},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1405001,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2038/20432038/exterior_rear_passenger-1774699925906.jpg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2657457,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2038/20432038/interior_front_seats-1774700728504.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2615560,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2038/20432038/interior_rear_seats-1774700746445.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2759089,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2038/20432038/interior_dashboard-1774700790849.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1717340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2038/20432038/instrument_cluster-1774700783762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3634933,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2038/20432038/interior_boot-1774701090289.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f972f2ae-465f-572e-80e7-13685fdcb29e/f972f2ae-465f-572e-80e7-13685fdcb29e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3465722,
             'Height': 3443,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2038/20432038/docs_service_history-1774701642947.jpg?ixlib=js-3.8.0&auto=format&s=fb299c4949b7b37554387ae22d349cfa',
             'Width': 2064}],
 'price': 10157,
 'price_includes_vat': False,
 'registration_date': '2017-09-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport Luxury HSE TD4 A',
 'transmission': 'automatic',
 'trim': 'Sport Luxury HSE TD4 A',
 'vin': 'SALCA2ANXHH704731',
 'year': 2017}
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720432038%27 HTTP/1.1" 200 None
2026-03-29 20:41:07 [motorway.uk] INFO: Saving data for 20432038: {'created_time': 1774816867.438264, 'last_price_update_time': 1774816867.438273, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20432038') HTTP/1.1" 204 0
2026-03-29 20:41:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4d28a974-fc49-5277-9e0f-3eecf75de1da with identifier: 19243367
2026-03-29 20:41:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4d28a974-fc49-5277-9e0f-3eecf75de1da with identifier: 19243367
2026-03-29 20:41:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4d28a974-fc49-5277-9e0f-3eecf75de1da with identifier: 19243367 to the API
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_passenger-1774197146407.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Black',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '4d28a974-fc49-5277-9e0f-3eecf75de1da',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SK66 MFX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19243367',
 'listing': 'auction',
 'location': 'Portsmouth Portsmouth',
 'make': 'Mercedes',
 'model': 'GLA',
 'odometer': 96000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2220797,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_driver-1774197094888.jpg',
             'Width': 3395},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1777010,
             'Height': 2673,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_driver-1774197111290.jpg',
             'Width': 3564},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1898286,
             'Height': 2676,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_front_passenger-1774197146407.jpg',
             'Width': 3568},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1541520,
             'Height': 2473,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3367/19243367/exterior_rear_passenger-1774197174685.jpg',
             'Width': 3297},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3008916,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3367/19243367/interior_front_seats-1774197500632.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3203275,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3367/19243367/interior_rear_seats-1774197512407.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2621360,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3367/19243367/interior_dashboard-1774197537486.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1066210,
             'Height': 1500,
             'OriginUrl': 'https://motorway-photos.imgix.net/3367/19243367/interior_boot-1774781421325.jpg',
             'Width': 2000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_8.png',
             'Extension': 'png',
             'FileSizeInBytes': 140708,
             'Height': 296,
             'OriginUrl': 'https://motorway-photos.imgix.net/3367/19243367/damage_scratches-1774278557899.png',
             'Width': 333},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d28a974-fc49-5277-9e0f-3eecf75de1da/4d28a974-fc49-5277-9e0f-3eecf75de1da_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2727070,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3367/19243367/damage_windscreen-1774197267433.jpg',
             'Width': 4032}],
 'price': 7940,
 'price_includes_vat': False,
 'registration_date': '2016-09-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLA 220 D 4MAT AMG Line PREM+A',
 'transmission': 'automatic',
 'trim': '220 D 4MAT AMG Line PREM+A',
 'vin': 'WDC1569052J304178',
 'year': 2016}
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719243367%27 HTTP/1.1" 200 None
2026-03-29 20:41:07 [motorway.uk] INFO: Saving data for 19243367: {'created_time': 1774816867.846499, 'last_price_update_time': 1774816867.84651, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19243367') HTTP/1.1" 204 0
2026-03-29 20:41:07 [scrapy.extensions.logstats] INFO: Crawled 597 pages (at 13 pages/min), scraped 532 items (at 44 items/min)
2026-03-29 20:41:07 [scrapy.extensions.memusage] INFO: Peak memory usage is 305MiB
2026-03-29 20:41:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8630/20458630/interior_front_seats-1774549504071.jpeg> (referer: None)
2026-03-29 20:41:07 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:41:07 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:41:07 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\xca\xd3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02z\x17\x003\xc05\x00\x00\x00\x00'
2026-03-29 20:41:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d026150>
2026-03-29 20:41:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8630%252F20458630%252Finterior_front_seats-1774549504071.jpeg') HTTP/1.1" 204 0
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8630/20458630/interior_front_seats-1774549504071.jpeg saved to cache
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7957ad50-360c-5429-b740-f1e3a60843dd
2026-03-29 20:41:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7957ad50-360c-5429-b740-f1e3a60843dd, skipping ID generation
2026-03-29 20:41:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7957ad50-360c-5429-b740-f1e3a60843dd with scrape type 1
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7957ad50-360c-5429-b740-f1e3a60843dd sending to next pipeline
2026-03-29 20:41:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7957ad50-360c-5429-b740-f1e3a60843dd, identifier: 20458630
2026-03-29 20:41:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7957ad50-360c-5429-b740-f1e3a60843dd with identifier: 20458630
2026-03-29 20:41:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7957ad50-360c-5429-b740-f1e3a60843dd with identifier: 20458630
2026-03-29 20:41:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7957ad50-360c-5429-b740-f1e3a60843dd with identifier: 20458630 to the API
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8630/20458630/interior_front_seats-1774549504071.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '7957ad50-360c-5429-b740-f1e3a60843dd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MA06 TXS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20458630',
 'listing': 'auction',
 'location': 'Hampshire Waterlooville',
 'make': 'Audi',
 'model': 'S4',
 'odometer': 94740,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 974525,
             'Height': 2153,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_driver-1774549024324.jpeg',
             'Width': 2870},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1090818,
             'Height': 2424,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_driver-1774549054708.jpeg',
             'Width': 3232},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1052470,
             'Height': 2202,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_front_passenger-1774549036481.jpeg',
             'Width': 2936},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1124940,
             'Height': 2355,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8630/20458630/exterior_rear_passenger-1774549044806.jpeg',
             'Width': 3140},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3556586,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8630/20458630/interior_front_seats-1774549504071.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2893485,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8630/20458630/interior_rear_seats-1774549563267.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2149095,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8630/20458630/20458630-interior_dashboard-modified-1774550752902.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2221315,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8630/20458630/instrument_cluster-1774549665960.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3295523,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8630/20458630/interior_boot-1774549602706.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7957ad50-360c-5429-b740-f1e3a60843dd/7957ad50-360c-5429-b740-f1e3a60843dd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2365282,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8630/20458630/docs_service_history-1774568030242.jpeg?ixlib=js-3.8.0&auto=format&s=ae51f6ed7657944095a440bb9bb4f256',
             'Width': 4284}],
 'price': 3018,
 'price_includes_vat': False,
 'registration_date': '2006-04-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S4 Quattro Auto',
 'transmission': 'automatic',
 'trim': 'Quattro Auto',
 'vin': 'WAUZZZ8E16A258397',
 'year': 2006}
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720458630%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [motorway.uk] INFO: Saving data for 20458630: {'created_time': 1774816868.548733, 'last_price_update_time': 1774816868.548744, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20458630') HTTP/1.1" 204 0
2026-03-29 20:41:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20470450.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:41:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491170.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:41:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13977118.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:41:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b8d3790d-7e77-574e-9fa9-bdc471dc9d18 with identifier: 20470450
2026-03-29 20:41:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18 with scrape type 1
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0450%252F20470450%252Fexterior_front_driver-1774772842741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0450/20470450/exterior_front_driver-1774772842741.jpg not downloaded yet
2026-03-29 20:41:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 52944b7e-3195-5adb-8f7a-3b41e2bfe17f with identifier: 20491170
2026-03-29 20:41:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f with scrape type 1
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fexterior_front_driver-1774712750026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_driver-1774712750026.jpg not downloaded yet
2026-03-29 20:41:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3 with identifier: 13977118
2026-03-29 20:41:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3 with scrape type 1
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_front_driver-1774714272398.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_driver-1774714272398.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Fexterior_rear_driver-1774718926291.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_driver-1774718926291.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1170%252F20491170%252Fexterior_rear_driver-1774715769871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1170/20491170/exterior_rear_driver-1774715769871.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_rear_driver-1774714279700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_driver-1774714279700.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Fexterior_front_passenger-1774718950298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_front_passenger-1774718950298.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fexterior_front_passenger-1774712177396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_passenger-1774712177396.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_front_passenger-1774714280605.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_passenger-1774714280605.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Fexterior_rear_passenger-1774718936169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_passenger-1774718936169.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fexterior_rear_passenger-1774712162106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_rear_passenger-1774712162106.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_rear_passenger-1774714275170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_passenger-1774714275170.jpg not downloaded yet
2026-03-29 20:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0450%252F20470450%252Finterior_front_seats-1774719588711.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0450/20470450/interior_front_seats-1774719588711.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1170%252F20491170%252Finterior_front_seats-1774712461773.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1170/20491170/interior_front_seats-1774712461773.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F13977118%252Finterior_front_seats-1774715101782.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/13977118/interior_front_seats-1774715101782.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0450%252F20470450%252Finterior_rear_seats-1774719602392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0450/20470450/interior_rear_seats-1774719602392.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1170%252F20491170%252Finterior_rear_seats-1774715751573.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1170/20491170/interior_rear_seats-1774715751573.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F13977118%252Finterior_rear_seats-1774714974565.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/13977118/interior_rear_seats-1774714974565.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Finterior_dashboard-1774719653102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/interior_dashboard-1774719653102.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1170%252F20491170%252Finterior_dashboard-1774715739838.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1170/20491170/interior_dashboard-1774715739838.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Finterior_dashboard-1774714989616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/interior_dashboard-1774714989616.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Finstrument_cluster-1774719685938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/instrument_cluster-1774719685938.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Finstrument_cluster-1774712563880.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/instrument_cluster-1774712563880.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Finstrument_cluster-1774714965646.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/instrument_cluster-1774714965646.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0450%252F20470450%252Finterior_boot-1774719692283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0450/20470450/interior_boot-1774719692283.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1170%252F20491170%252Finterior_boot-1774712519752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1170/20491170/interior_boot-1774712519752.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F13977118%252Finterior_boot-1774714976926.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/13977118/interior_boot-1774714976926.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0450%252F20470450%252Fdocs_service_history-1774772632282.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D68ccdddaf21b5a9a97ae270934a069a8%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0450/20470450/docs_service_history-1774772632282.jpg?ixlib=js-3.8.0&auto=format&s=68ccdddaf21b5a9a97ae270934a069a8 not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fwheels_front_driver-1774712191873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/wheels_front_driver-1774712191873.jpg not downloaded yet
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fwheels_front_driver-1774714331249.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/wheels_front_driver-1774714331249.jpg not downloaded yet
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_driver-1774714272398.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_driver-1774714279700.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0450/20470450/exterior_front_driver-1774772842741.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_driver-1774712750026.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1170/20491170/exterior_rear_driver-1774715769871.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_passenger-1774714280605.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_passenger-1774714275170.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_passenger-1774712177396.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_driver-1774718926291.jpg> (referer: None)
2026-03-29 20:41:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_front_passenger-1774718950298.jpg> (referer: None)
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ea54910>
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_front_driver-1774714272398.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_driver-1774714272398.jpg saved to cache
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbb5e50>
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_rear_driver-1774714279700.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_driver-1774714279700.jpg saved to cache
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbab950>
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0450%252F20470450%252Fexterior_front_driver-1774772842741.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0450/20470450/exterior_front_driver-1774772842741.jpg saved to cache
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1c9d0>
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fexterior_front_driver-1774712750026.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_driver-1774712750026.jpg saved to cache
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cde1990>
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1170%252F20491170%252Fexterior_rear_driver-1774715769871.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1170/20491170/exterior_rear_driver-1774715769871.jpg saved to cache
2026-03-29 20:41:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cb96d90>
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_front_passenger-1774714280605.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_passenger-1774714280605.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c211c90>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fexterior_rear_passenger-1774714275170.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_passenger-1774714275170.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ec1d190>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fexterior_front_passenger-1774712177396.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_passenger-1774712177396.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cda6c90>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Fexterior_rear_driver-1774718926291.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_driver-1774718926291.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d33f550>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Fexterior_front_passenger-1774718950298.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_front_passenger-1774718950298.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1170/20491170/wheels_front_driver-1774712191873.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7118/13977118/wheels_front_driver-1774714331249.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7118/13977118/interior_front_seats-1774715101782.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_passenger-1774718936169.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7118/13977118/interior_rear_seats-1774714974565.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_rear_passenger-1774712162106.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1170/20491170/interior_front_seats-1774712461773.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0450/20470450/interior_front_seats-1774719588711.jpg> (referer: None)
2026-03-29 20:41:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0450/20470450/docs_service_history-1774772632282.jpg?ixlib=js-3.8.0&auto=format&s=68ccdddaf21b5a9a97ae270934a069a8> (referer: None)
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf70ad0>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fwheels_front_driver-1774712191873.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/wheels_front_driver-1774712191873.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d739910>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Fwheels_front_driver-1774714331249.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/wheels_front_driver-1774714331249.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11e750>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F13977118%252Finterior_front_seats-1774715101782.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/13977118/interior_front_seats-1774715101782.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d2b1250>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Fexterior_rear_passenger-1774718936169.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_passenger-1774718936169.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11c2d0>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F13977118%252Finterior_rear_seats-1774714974565.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/13977118/interior_rear_seats-1774714974565.jpg saved to cache
2026-03-29 20:41:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c2126d0>
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Fexterior_rear_passenger-1774712162106.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_rear_passenger-1774712162106.jpg saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d11c750>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1170%252F20491170%252Finterior_front_seats-1774712461773.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1170/20491170/interior_front_seats-1774712461773.jpg saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d091dd0>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0450%252F20470450%252Finterior_front_seats-1774719588711.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0450/20470450/interior_front_seats-1774719588711.jpg saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc88150>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F0450%252F20470450%252Fdocs_service_history-1774772632282.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D68ccdddaf21b5a9a97ae270934a069a8') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0450/20470450/docs_service_history-1774772632282.jpg?ixlib=js-3.8.0&auto=format&s=68ccdddaf21b5a9a97ae270934a069a8 saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7118/13977118/instrument_cluster-1774714965646.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7118/13977118/interior_dashboard-1774714989616.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1170/20491170/interior_dashboard-1774715739838.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0450/20470450/interior_dashboard-1774719653102.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1170/20491170/interior_rear_seats-1774715751573.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0450/20470450/instrument_cluster-1774719685938.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1170/20491170/instrument_cluster-1774712563880.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7118/13977118/interior_boot-1774714976926.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1170/20491170/interior_boot-1774712519752.jpg> (referer: None)
2026-03-29 20:41:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0450/20470450/interior_boot-1774719692283.jpg> (referer: None)
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cd9e610>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Finstrument_cluster-1774714965646.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/instrument_cluster-1774714965646.jpg saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d53f6d0>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7118%252F13977118%252Finterior_dashboard-1774714989616.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7118/13977118/interior_dashboard-1774714989616.jpg saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d329cd0>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1170%252F20491170%252Finterior_dashboard-1774715739838.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1170/20491170/interior_dashboard-1774715739838.jpg saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc8d290>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Finterior_dashboard-1774719653102.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/interior_dashboard-1774719653102.jpg saved to cache
2026-03-29 20:41:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d32ae10>
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1170%252F20491170%252Finterior_rear_seats-1774715751573.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1170/20491170/interior_rear_seats-1774715751573.jpg saved to cache
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0ce662d0>
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0450%252F20470450%252Finstrument_cluster-1774719685938.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0450/20470450/instrument_cluster-1774719685938.jpg saved to cache
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cc8e010>
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1170%252F20491170%252Finstrument_cluster-1774712563880.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1170/20491170/instrument_cluster-1774712563880.jpg saved to cache
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cbd6b90>
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7118%252F13977118%252Finterior_boot-1774714976926.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7118/13977118/interior_boot-1774714976926.jpg saved to cache
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3
2026-03-29 20:41:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3, skipping ID generation
2026-03-29 20:41:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3 with scrape type 1
2026-03-29 20:41:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3 sending to next pipeline
2026-03-29 20:41:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3, identifier: 13977118
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0d0334d0>
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1170%252F20491170%252Finterior_boot-1774712519752.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1170/20491170/interior_boot-1774712519752.jpg saved to cache
2026-03-29 20:41:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f
2026-03-29 20:41:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 52944b7e-3195-5adb-8f7a-3b41e2bfe17f, skipping ID generation
2026-03-29 20:41:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f with scrape type 1
2026-03-29 20:41:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 52944b7e-3195-5adb-8f7a-3b41e2bfe17f sending to next pipeline
2026-03-29 20:41:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 52944b7e-3195-5adb-8f7a-3b41e2bfe17f, identifier: 20491170
2026-03-29 20:41:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0cf71790>
2026-03-29 20:41:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0450%252F20470450%252Finterior_boot-1774719692283.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0450/20470450/interior_boot-1774719692283.jpg saved to cache
2026-03-29 20:41:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3 with identifier: 13977118
2026-03-29 20:41:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3 with identifier: 13977118
2026-03-29 20:41:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3 with identifier: 13977118 to the API
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7118/13977118/interior_boot-1774714976926.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd9348f4d-4fa3-526b-97b4-a8b3dadf8cb3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'ML73 BUF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13977118',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire York',
 'make': 'MG',
 'model': 'HS',
 'odometer': 21020,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1216302,
             'Height': 2800,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_driver-1774714272398.jpg',
             'Width': 3733},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 898844,
             'Height': 2390,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_driver-1774714279700.jpg',
             'Width': 3186},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1126602,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_front_passenger-1774714280605.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1196645,
             'Height': 2810,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/13977118/exterior_rear_passenger-1774714275170.jpg',
             'Width': 3746},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2400765,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7118/13977118/interior_front_seats-1774715101782.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2211570,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7118/13977118/interior_rear_seats-1774714974565.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1398149,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/13977118/interior_dashboard-1774714989616.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414351,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/13977118/instrument_cluster-1774714965646.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2845386,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7118/13977118/interior_boot-1774714976926.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3/d9348f4d-4fa3-526b-97b4-a8b3dadf8cb3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1044373,
             'Height': 2136,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7118/13977118/wheels_front_driver-1774714331249.jpg',
             'Width': 2848}],
 'price': 13403,
 'price_includes_vat': False,
 'registration_date': '2023-09-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG HS Trophy',
 'transmission': 'manual',
 'trim': 'Trophy',
 'vin': 'LSJA24U93PN166734',
 'year': 2023}
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713977118%27 HTTP/1.1" 200 None
2026-03-29 20:41:13 [motorway.uk] INFO: Saving data for 13977118: {'created_time': 1774816873.712, 'last_price_update_time': 1774816873.712011, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13977118') HTTP/1.1" 204 0
2026-03-29 20:41:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 52944b7e-3195-5adb-8f7a-3b41e2bfe17f with identifier: 20491170
2026-03-29 20:41:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 52944b7e-3195-5adb-8f7a-3b41e2bfe17f with identifier: 20491170
2026-03-29 20:41:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 52944b7e-3195-5adb-8f7a-3b41e2bfe17f with identifier: 20491170 to the API
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1170/20491170/interior_boot-1774712519752.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '52944b7e-3195-5adb-8f7a-3b41e2bfe17f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MT22 MSV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491170',
 'listing': 'auction',
 'location': 'Cheshire East Macclesfield',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 27834,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1603053,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_driver-1774712750026.jpg',
             'Width': 3454},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2952444,
             'Height': 2890,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1170/20491170/exterior_rear_driver-1774715769871.jpg',
             'Width': 3853},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1416236,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_front_passenger-1774712177396.jpg',
             'Width': 3254},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2359541,
             'Height': 2889,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1170/20491170/exterior_rear_passenger-1774712162106.jpg',
             'Width': 3852},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3380124,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1170/20491170/interior_front_seats-1774712461773.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2844919,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1170/20491170/interior_rear_seats-1774715751573.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2208013,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1170/20491170/interior_dashboard-1774715739838.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2561754,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1170/20491170/instrument_cluster-1774712563880.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3789044,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1170/20491170/interior_boot-1774712519752.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52944b7e-3195-5adb-8f7a-3b41e2bfe17f/52944b7e-3195-5adb-8f7a-3b41e2bfe17f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1159790,
             'Height': 2370,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1170/20491170/wheels_front_driver-1774712191873.jpg',
             'Width': 3160}],
 'price': 14344,
 'price_includes_vat': False,
 'registration_date': '2022-06-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris GR Sport HEV CVT',
 'transmission': 'automatic',
 'trim': 'GR Sport HEV CVT',
 'vin': 'VNKKBAC360A225913',
 'year': 2022}
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491170%27 HTTP/1.1" 200 None
2026-03-29 20:41:14 [motorway.uk] INFO: Saving data for 20491170: {'created_time': 1774816874.123673, 'last_price_update_time': 1774816874.123686, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20491170') HTTP/1.1" 204 0
2026-03-29 20:41:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0450/20470450/interior_rear_seats-1774719602392.jpg> (referer: None)
2026-03-29 20:41:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:41:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 74 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 46 - Data Location: 82 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:41:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:41:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:41:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:41:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fbc0c36e610>
2026-03-29 20:41:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-29 20:41:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0450%252F20470450%252Finterior_rear_seats-1774719602392.jpg') HTTP/1.1" 204 0
2026-03-29 20:41:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0450/20470450/interior_rear_seats-1774719602392.jpg saved to cache
2026-03-29 20:41:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18
2026-03-29 20:41:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b8d3790d-7e77-574e-9fa9-bdc471dc9d18, skipping ID generation
2026-03-29 20:41:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18 with scrape type 1
2026-03-29 20:41:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b8d3790d-7e77-574e-9fa9-bdc471dc9d18 sending to next pipeline
2026-03-29 20:41:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b8d3790d-7e77-574e-9fa9-bdc471dc9d18, identifier: 20470450
2026-03-29 20:41:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b8d3790d-7e77-574e-9fa9-bdc471dc9d18 with identifier: 20470450
2026-03-29 20:41:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b8d3790d-7e77-574e-9fa9-bdc471dc9d18 with identifier: 20470450
2026-03-29 20:41:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b8d3790d-7e77-574e-9fa9-bdc471dc9d18 with identifier: 20470450 to the API
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-03-29 20:41:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0450/20470450/interior_rear_seats-1774719602392.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b8d3790d-7e77-574e-9fa9-bdc471dc9d18',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AF66 ZNH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20470450',
 'listing': 'auction',
 'location': 'Cambridgeshire Ely',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 65202,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1886512,
             'Height': 2261,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0450/20470450/exterior_front_driver-1774772842741.jpg',
             'Width': 3015},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1288809,
             'Height': 2198,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_driver-1774718926291.jpg',
             'Width': 2930},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1624324,
             'Height': 2439,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_front_passenger-1774718950298.jpg',
             'Width': 3252},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870297,
             'Height': 2644,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0450/20470450/exterior_rear_passenger-1774718936169.jpg',
             'Width': 3525},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3826830,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0450/20470450/interior_front_seats-1774719588711.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3862744,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0450/20470450/interior_rear_seats-1774719602392.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2155401,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0450/20470450/interior_dashboard-1774719653102.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2555655,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0450/20470450/instrument_cluster-1774719685938.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4008074,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0450/20470450/interior_boot-1774719692283.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b8d3790d-7e77-574e-9fa9-bdc471dc9d18/b8d3790d-7e77-574e-9fa9-bdc471dc9d18_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 289160,
             'Height': 1406,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0450/20470450/docs_service_history-1774772632282.jpg?ixlib=js-3.8.0&auto=format&s=68ccdddaf21b5a9a97ae270934a069a8',
             'Width': 1875}],
 'price': 7215,
 'price_includes_vat': False,
 'registration_date': '2016-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'WAUZZZ8V4HA025052',
 'year': 2016}
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470450%27 HTTP/1.1" 200 None
2026-03-29 20:41:14 [motorway.uk] INFO: Saving data for 20470450: {'created_time': 1774816874.830821, 'last_price_update_time': 1774816874.830832, 'auction_closing_time': 1774884600.0}
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20470450') HTTP/1.1" 204 0
2026-03-29 20:41:14 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-29 20:41:14 [motorway.uk] INFO: motorway.uk Batch config: batch 4/4
2026-03-29 20:41:14 [motorway.uk] INFO: motorway.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, <ScrapeType.BATCH_SKIPPED: 5>: 0}
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719959613%27 HTTP/1.1" 200 None
2026-03-29 20:41:14 [motorway.uk] INFO: Saving data for 19959613: {'created_time': 1774816874.958542}
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:41:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19959613') HTTP/1.1" 204 0
2026-03-29 20:41:14 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (536 items) in: file:///var/lib/scrapyd/items/sourcing_v2/motorway.uk/task_2_2026-03-29T20_15_00.jl
2026-03-29 20:41:14 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/exception_count': 366,
 'downloader/exception_type_count/scrapy.core.downloader.handlers.http11.TunnelError': 366,
 'downloader/request_bytes': 3358737,
 'downloader/request_count': 5538,
 'downloader/request_method_count/GET': 5537,
 'downloader/request_method_count/POST': 1,
 'downloader/response_bytes': 10790694052,
 'downloader/response_count': 5172,
 'downloader/response_status_count/200': 5172,
 'elapsed_time_seconds': 1569.072731,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 29, 20, 41, 14, 974565, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 536,
 'log_count/DEBUG': 47956,
 'log_count/ERROR': 1,
 'log_count/INFO': 40565,
 'log_count/WARNING': 86,
 'memusage/max': 320757760,
 'memusage/startup': 148107264,
 'photo_download_count': 4572,
 'request_depth_max': 63,
 'response_received_count': 600,
 'scheduler/dequeued': 5538,
 'scheduler/dequeued/memory': 5538,
 'scheduler/enqueued': 5538,
 'scheduler/enqueued/memory': 5538,
 'scrape_type/batch_skipped': 1604,
 'scrape_type/new': 515,
 'scrape_type/price_update': 22,
 'scrape_type/skipped': 6,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 630,
 'scrapy-zyte-api/error_ratio': 0.047619047619047616,
 'scrapy-zyte-api/errors': 30,
 "scrapy-zyte-api/exception_types/<class 'aiohttp.client_exceptions.ClientConnectorError'>": 30,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 10.073408035086462,
 'scrapy-zyte-api/mean_response_seconds': 10.509136006971826,
 'scrapy-zyte-api/processed': 600,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 600,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 599,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 600,
 'scrapy-zyte-api/request_args/httpRequestBody': 1,
 'scrapy-zyte-api/request_args/httpRequestMethod': 1,
 'scrapy-zyte-api/request_args/httpResponseBody': 600,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 600,
 'scrapy-zyte-api/request_args/sessionContext': 598,
 'scrapy-zyte-api/request_args/url': 600,
 'scrapy-zyte-api/status_codes/0': 30,
 'scrapy-zyte-api/status_codes/200': 600,
 'scrapy-zyte-api/success': 600,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'source/items_encountered': 2147,
 'start_time': datetime.datetime(2026, 3, 29, 20, 15, 5, 901834, tzinfo=datetime.timezone.utc)}
2026-03-29 20:41:14 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-29 20:41:15 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fbc14c4a3d0>
2026-03-29 20:41:15 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fbc14c4a750>

PROJECT (sourcing_v2), SPIDER (motorway.uk)